- 博客(6)
- 收藏
- 关注
原创 tableSizeFor的理解
看了ConcurrentHashMap和hashMap的源码的时候,发现有一个tableSizeFor的方法,目的是将传进来的参数转变为2的n次方的数值。学习了以后,记录一下 /** * Returns a power of two table size for the given desired capacity. * See Hackers Delight, sec 3.2 */ private static final int tableSizeFor(int c) { int n =
2020-07-24 02:43:31
10050
10
原创 Java当中Collection和Collections有什么区别?
Java当中Collection和Collections有什么区别? Collection 即 java.util.Collection Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。 Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 * The root interface in the <i>collection ...
2020-04-10 21:18:40
779
原创 面向对象的设计六大原则
面向对象的设计原则 单一职责原则 - Single Responsibility Principle 从字面上去理解这个意思,就是一个类只承担单一的职责。 其定义 是有且只有一个类引起类的变化 比如,有一个类 public class OmnipotentPerson { public void java(){} public void python(){} publi...
2020-04-10 15:36:13
231
原创 自己实现简单的ArrayList
看完ArrayList的源码后,自己尝试着写一个简单的版本。 import java.io.Serializable; import java.util.Arrays; /** * @文件名:MyArrayList * @创建人: wangsheng * @创建时间: 2020/3/18 * @描述: */ public class MyArrayList<E> imple...
2020-03-19 21:12:16
270
原创 SpringBot 和 Mybatis 引用 存储过程 注解版
Mybatis 存储过程 看了很多网上有关Mybatis引用存储过程的文章,但是大多都是XML的形式,记录一下,自己在项目当中写的代码。 @Select({"CALL community_db.proc_gethealth(#{callBackDTO.userId, mode = IN, jdbcType = BIGINT}, " + "#{callBackDTO....
2020-02-22 16:27:33
288
原创 MSQL: XXX is not a variable or NEW pseudo-variable in BEFORE trigger 存储过程
XXX is not a variable or NEW pseudo-variable in BEFORE trigger 在存储过程写完进行运行的时候,产生了以下报错: OUT or INOUT argument 2 for routine XXXXX is not a variable or NEW pseudo-variable in BEFORE trigger 找了一堆,看完以后突...
2020-02-22 16:12:12
2496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅