- 博客(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
9830
10
原创 Java当中Collection和Collections有什么区别?
Java当中Collection和Collections有什么区别?Collection 即 java.util.CollectionCollection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 * The root interface in the <i>collection ...
2020-04-10 21:18:40
675
原创 面向对象的设计六大原则
面向对象的设计原则单一职责原则 - Single Responsibility Principle从字面上去理解这个意思,就是一个类只承担单一的职责。其定义是有且只有一个类引起类的变化比如,有一个类public class OmnipotentPerson { public void java(){} public void python(){} publi...
2020-04-10 15:36:13
162
原创 自己实现简单的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
174
原创 SpringBot 和 Mybatis 引用 存储过程 注解版
Mybatis 存储过程看了很多网上有关Mybatis引用存储过程的文章,但是大多都是XML的形式,记录一下,自己在项目当中写的代码。 @Select({"CALL community_db.proc_gethealth(#{callBackDTO.userId, mode = IN, jdbcType = BIGINT}, " + "#{callBackDTO....
2020-02-22 16:27:33
212
原创 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
2167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人