-
设计模式之单例模式
作用 保证一个类只有一个实例,并提供一个访问它的全局访问点。 饿汉式(静态变量) 线程安全 未达到懒加载效果,可能造成内存浪费 @see java.lang.
-
MyBatis Cause: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
原因 DAO bean使用了Lombok的@Builder注解,但未提供所有参数的构造函数。 解决办法 方法一 去除@Builder注解。 方法二 增加构造函数
-
面试题:HashMap 和 Hashtable 的区别
线程是否安全 HashMap线程不安全 Hashtable线程安全 效率 因为线程不安全,所以HashMap比Hashtable效率高 Null Key
-
Java 换行符 line separator
说明 JDK7之前使用getProperty来获取,JDK7后使用系统封装好的静态方法获取。 JDK7 前 System.getProperty("line.s
2019-08-14, Views: 4440 , Topics: Java
-
dubbo-admin Failed to invoke remote method: getMetricsByGroup
截图 使用dubbo-admin时,前端页面统计功能一直无法展示信息。 版本信息 dubbo:2.7.3 Spring Boot:2.1.6.RELEASE
2019-07-25, Views: 7021 , Topics: Java Dubbo Spring Boot
-
java.sql.SQLDataException: ORA-01861: literal does not match format string
字符串格式不匹配 原因 直接使用了查询条件2019-07-10 00:00:00,没有指定日期格式。 解决方法 使用to_date()、to_char()函数转
-
java.sql.SQLException: ORA-01000: maximum open cursors exceeded
错误信息 java.sql.SQLException: ORA-01000: maximum open cursors exceeded 原因 已经达到一个进程
-
面试题:Java 内存结构与内存模型
注意 内存结构与内存模型常常混淆 Java 内存结构 又称JVM内存结构 The Structure of the Java Virtual Machine
-
面试题:Java 中的 == 与 equals 区别
== 当==判断基本数据类型时,是判断两个数值是否相等。 当==判断应用数据类型时,是判断两个对象地址值是否相等。 equals equals方法不能作用于
-
Java jdbc 批处理 rewriteBatchedStatements=true
设置允许批处理 rewriteBatchedStatements=true jdbc:mysql://127.0.0.1:3306/test_db?useUni
2019-04-25, Views: 3194 , Topics: Java
-
Java Lombok 注解
注解 @Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toS
-
Spring Boot JPA 设置字段 unsigned
MySQL INT(11) UNSIGNED @Column(columnDefinition = "INT(11) UNSIGNED") private Lo
2019-04-15, Views: 4007 , Topics: Java Spring Boot JPA
-
Spring Boot JPA 控制台输出格式化后的 SQL 语句
添加配置 property或yml配置文件中添加 spring.jpa.properties.hibernate.format_sql=true
2019-04-15, Views: 5336 , Topics: Java Spring Boot JPA
-
Java 普通工程 maven 打包
添加插件并指定工程入口 class <build> <plugins> <plugin>
-
Java jar 包启动时指定 JVM 时区
添加启动参数 java -jar -Duser.timezone=GMT+08 xxx.jar
-
IDEA 去除 Unchecked cast from Object to 提示
添加注解 方法前加 @SuppressWarnings("unchecked")
-
Java 按字典顺序排序请求参数
方式一(推荐) Java8 Map<String, String> map = new TreeMap<>(); map.put("xx
2019-04-08, Views: 5519 , Topics: Java
-
Java 储存相同 key 的 map
IdentityHashMap 判断的是==和equals的区别; 如果put的是"abc",那么key会覆盖。 如果put的是new String("abc
2019-04-08, Views: 3588 , Topics: Java
-
Java 测试迭代集合耗时
迭代 List 耗时 @Test public void testIterateList() { List<String> list = n
2019-04-08, Views: 3340 , Topics: Java
-
The temporary upload location [xxxRoot] is not valid
原因: 在Linux系统中,SpringBoot应用服务再启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文
2019-04-08, Views: 2978 , Topics: Java Tomcat Spring Boot