文章库ARTICLE COLUMN

  • Java中的Map

    Java中的Map

    摘要:也就是说生成的容量是,生成的容量是。因为是的,当链表的长度达到个时,就会转化为红黑树进行存储,这样搜索效率就会达到。在查找元素的时候,当计算好数组下标后,判断如果该节点是普通节点,就遍历查找如果是,就使用红黑树的方式查找。 Map散列表 ...

    wind5owind5o 评论0 收藏0
  • Java中的动态代理

    Java中的动态代理

    摘要:要明白,动态代理类的存在意义是为了拦截方法并修改逻辑而动态代理的局限性之一就是只能拦截接口所声明的方法。因为动态代理类是继承自业务类,所以该类和方法不能声明成无法继承或重写。者最终都是生成了一个新的动态代理类对象。 动态代理 1、先谈静...

    CastlePeaKCastlePeaK 评论0 收藏0
  • Java中的序列化tips

    Java中的序列化tips

    摘要:目的在于,传送对象的状态,也就是属性值反序列化后的对象还可以保存到硬盘上。实现接口,并增加与这个方法来自定义某些属性的序列化。在序列化和反序列化的过程中自定义序列化,我们还可以根据版本号来选择性的序列化那些变化的属性的状态。 序列化Se...

    JasinYipJasinYip 评论0 收藏0
  • [LeetCode] 824. Goat Latin

    [LeetCode] 824. Goat Latin

    Problem (and this is a very stupid problem...) A sentence S is given, composed of words separated by spaces. Each word consists of lowercase and uppercase letters only. We would like to convert the se...

    coolpailcoolpail 评论0 收藏0
  • MyBatis Generator 自定义生成注释

    MyBatis Generator 自定义生成注释

    摘要:最近做项目,使用的是,为了偷懒,我自然而然的想到了使用来生成数据库表对应的实体代码和代码。 最近做项目,ORM 使用的是 MyBatis,为了偷懒,我自然而然的想到了使用 MyBatis Generator(MBG)来生成数据库表对应的实体代码和 Mapper 代码。于是做...

    sugarmosugarmo 评论0 收藏0
  • 智能合约实施指南

    智能合约实施指南

    摘要:在协议结束时,智能合约被视为已履行并仍存储在区块链网络中。这组条件和事件代表了最基本的一次性智能合约。智能合约用例智能合约越来越受欢迎,并已在各种区块链项目中实施。 与区块链技术一样,智能合约在商业领域也非常有价值。 为了让我们的读者...

    meteor199meteor199 评论0 收藏0
  • 《Java8实战》-第六章读书笔记(用流收集数据-02)

    《Java8实战》-第六章读书笔记(用流收集数据-02)

    摘要:使用流收集数据分区分区是分组的特殊情况由一个谓词返回一个布尔值的函数作为分类函数,它称分区函数。这种情况下,累加器对象将会直接用作归约过程的最终结果。这也意味着,将累加器不加检查地转换为结果是安全的。 使用流收集数据 分区 分区是分组的...

    jccjcc 评论0 收藏0
  • 线程间的同步与通信(6)——CountDownLatch源码分析

    线程间的同步与通信(6)——CountDownLatch源码分析

    摘要:相较于方法,提供了超时等待机制注意,在方法中,我们用到了的返回值,如果该方法因为超时而退出时,则将返回。的这个返回值有助于我们理解该方法究竟是因为获取到了锁而返回,还是因为超时时间到了而返回。 前言 系列文章目录 CountDownLatch是一个...

    longmonlongmon 评论0 收藏0
  • [LeetCode] 896. Monotonic Array

    [LeetCode] 896. Monotonic Array

    Problem An array is monotonic if it is either monotone increasing or monotone decreasing. An array A is monotone increasing if for all i

    livemlivem 评论0 收藏0
  • Java 设计模式之装饰者模式

    Java 设计模式之装饰者模式

    摘要:装饰者模式组成结构抽象构件给出抽象接口或抽象类,以规范准备接收附加功能的对象。装饰者模式图解装饰者模式应用场景需要扩展一个类的功能,或给一个类添加附加职责。装饰者对象接受所有来自客户端的请求。参考资料设计模式 一、了解装饰者模式 1.1 ...

    kumfokumfo 评论0 收藏0
  • [LeetCode] 246. Strobogrammatic Number

    [LeetCode] 246. Strobogrammatic Number

    Problem A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at upside down). Write a function to determine if a number is strobogrammatic. The number is represent...

    whatsnswhatsns 评论0 收藏0
  • 关于分布式框架DUBBO的学习:服务注册与消费(二)

    关于分布式框架DUBBO的学习:服务注册与消费(二)

    摘要:由于是一个高性能的框架,用于进行远程服务的注册消费。以一个简单案例,来阐述框架具体应该如何使用。进行框架的安装与部署,请参阅项目的依赖配置因为使用的是项目管理工具,所以要构建的依赖配置。 由于DUBBO是一个高性能的RPC框架,用于进行远程服...

    myshellmyshell 评论0 收藏0
  • 嘻哈说:设计模式之里氏替换原则

    嘻哈说:设计模式之里氏替换原则

    摘要:定义按照惯例,首先我们来看一下里氏替换原则的定义。同样覆盖了父类的非抽象方法,并将逻辑更改为跳舞,这要是违背了里氏替换原则的。而重写显然是不符合里氏替换原则的。里氏替换原则的核心思想就是继承,所以优点就是继承的优点。 showImg("https:/...

    dendoinkdendoink 评论0 收藏0
  • Java设计模式之builder模式

    Java设计模式之builder模式

    摘要:代码实例我们通常构造一个有很多参数的对象时有三种方式构造器重载,模式和模式。很明显这种构造器重载的方式对于多属性的情况是不完美的。方式方式就是提供方法,在使用的时候根据需求先调用无参构造器再调用方法填充属性值。 Java设计模式之builder...

    lindroidlindroid 评论0 收藏0
  • 文件下载时前后台MD5校验

    文件下载时前后台MD5校验

    摘要:背景在项目中发现,文件下载时有可能出现文件不完全导致的文件无法打开的情况,考虑在后台响应中加入文件,与前台取得文件后生成的值作一次校验,来判断文件是否正确下载。 背景 在项目中发现,文件下载时有可能出现文件不完全导致的文件无法打开的情...

    ObjectObject 评论0 收藏0
  • Java反射-构造函数

    Java反射-构造函数

    摘要:使用反射可以检视类的构造函数,并且能在运行时实例化对象。示例如下数组包含一个类定义的所有构造函数的对象实例。下面的示例代码返回一个类的拥有一个类型参数的的构造函数。如果没有给定参数的构造函数,如例子中的,会抛出。 使用反射可以检视类的...

    JuvenJuven 评论0 收藏0
  • 微信公众号 扫一扫

    微信公众号 扫一扫

    使用 weixin-java-tools 完成公众端唤起微信扫一扫 如果没有引入相关的jar 可以查看之前的文章 点我 Java代码 使用 wxMpService 很方便获取一些微信需要的参数 @Autowired private WxMpService wxMpService; @GetMapping(path = "scannerQrc...

    msupmsup 评论0 收藏0
  • Java反射-属性

    Java反射-属性

    摘要:使用反射可以检视类属性成员变量,并且可以在运行时。获得属性对象类是通过对象获得的。示例如下数组包含类定义所有公共属性实例。如属性是静态属性,应传给方法,以替代例子中的参数。 使用反射可以检视类属性(成员变量),并且可以在运行时get/set...

    buildupchaobuildupchao 评论0 收藏0
  • Java反射-方法

    Java反射-方法

    摘要:使用反射可以检视类的方法,并在运行时调用。获得方法对象通过对象获得。示例代码如下数组拥有一个类定义的所有公共方法的实例。如果方法是静态的,传代替类实例。本例中,方法需要一个,所以必须提供一个类型的参数。 使用反射可以检视类的方法,并在...

    awkjawkj 评论0 收藏0
  • Java 设计模式之策略模式

    Java 设计模式之策略模式

    摘要:抽象策略策略类,通常是一个接口或者抽象类。策略模式设计图改造原来的鸭子类代码实现这里我们将类定义成抽象类,并把方法定义成抽象方法。策略模式提供了可以替换继承关系的办法。使用策略模式可以避免使用多重条件转移语句。四参考资料设计模式 一、...

    张率功张率功 评论0 收藏0
  • 这次不会说我的正则教程没写全了吧??

    这次不会说我的正则教程没写全了吧??

    摘要:负向先行断言负前瞻语法作用匹配非表达式的前面内容,不返回本身。我们来测试一下输出结果嗯,这就是我们想要的了。 由于上一篇文章:《正则表达式真的很骚,可惜你不会写!!!》 发表之后,不少网友说怎么没讲断言没讲反向没讲贪婪....,甚至有老铁...

    zhunjieezhunjiee 评论0 收藏0
  • [LeetCode] 32. Longest Valid Parentheses

    [LeetCode] 32. Longest Valid Parentheses

    Problem Given a string containing just the characters "(" and ")", find the length of the longest valid (well-formed) parentheses substring. Example 1: Input: "(()"Output...

    Flink_ChinaFlink_China 评论0 收藏0
  • [LeetCode] 37. Sudoku Solver

    [LeetCode] 37. Sudoku Solver

    Problem Write a program to solve a Sudoku puzzle by filling the empty cells. A sudoku solution must satisfy all of the following rules: Each of the digits 1-9 must occur exactly once in each row.Each ...

    alaegealaege 评论0 收藏0
  • 递归实现迷宫求解

    递归实现迷宫求解

    摘要:这周数据结构老师布置了一个作业,用栈来实现迷宫的求解,本来是要求自己写一个栈的类来实现,但是自己懒得写了,因为递归也是栈的一种实现,就直接用了递归来写。 这周数据结构老师布置了一个作业,用栈来实现迷宫的求解,本来是要求自己写一个栈的类...

    habrenhabren 评论0 收藏0
  • 908-最小差值I

    908-最小差值I

    摘要:前言的第一题最小差值给定一个整数数组,对于每个整数,我们可以选择任意满足,并将加到中。返回的最大值和的最小值之间可能存在的最小差值。 前言 Weekly Contest 103的第一题最小差值I: 给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意 ...

    KunMinXKunMinX 评论0 收藏0

热门文章

<