随笔分类 - Java
摘要:OutOfMemoryError fastjson
阅读全文
摘要:docker 乱码
阅读全文
摘要:1.使用jps -l 查看springboot项目的进程ID 2.使用命令jstack -l 进程ID > log.txt 打印堆栈信息到文件,内容如下: "http-nio-8065-exec-4" #31 daemon prio=5 os_prio=0 tid=0x00007f40b514800
阅读全文
摘要:上面代码运行结果: 结果1和2不一样的原因: java中常量进行自动包装时,调用的是Integer.valueOf()方法,在Integer中有一个静态缓存类IntegerCache,该类默认会缓存-128到127之间的值,调用valueOf方法时,如果值在该缓存区间范围内,之间从缓存获取对象,否则
阅读全文
摘要:yield(),wait(),sleep(),join()yield()虽然可以让线程由“运行状态”进入到“就绪状态”;但是,它不一定会让其它线程获取CPU执行权(即,其它线程进入到“运行状态”),即使这个“其它线程”与当前调用yield()的线程具有相同的优先级。 yield() 与 wait()
阅读全文
摘要:public class SerializeUtil { /** * 序列化 * * @param object * @return */ public static byte[] serialize(Object object) { ObjectOutputStream oos = null; B...
阅读全文
摘要:BigDecimal比较相等,不能用equals,要用compareTo
阅读全文
摘要:问题原因:cros也是使用拦截器实现的,并且拦截器配置最后一个处理,导致在跨域处理之前调用了业务拦截器 解决方案:推荐使用http://software.dzhuvinov.com/cors-filter.html,只需要配置filter,引入jar包即可;跨域还支持文件配置
阅读全文
摘要:一个业务场景,需要进行union查询: 查询速度非常慢,大概要37秒: 直接复制sql在数据库客户端执行,速度很快,由此可知是mybatis的原因,在网上搜索,可以配置fetchSize="500",但是测试结果还是一样,重新查看sql,返现子查询和合并后的查询,都是取的别名A,替换union后的别
阅读全文
摘要:运行结果: 使用场景:可以再拼接sql条件时使用。
阅读全文
摘要:package com.junge.spring.demo.commonio; import org.apache.commons.io.monitor.FileAlterationListenerAdaptor; import org.apache.commons.io.monitor.FileAlterationMonitor; import org.apache.commons.io.m...
阅读全文
摘要:1.创建协议接口(UserService) User.java 2、创建服务实现类UserServiceProvider.java 3.启动注册表,注册服务(ServiceStartServlet.java) 4.创建客户端调用rmi(RmiClient.java) 5.注意实现 a.协议接口需要继
阅读全文
摘要:一、协议包(数据对象需要实现序列化接口,可以用于服务端接口、客户端调用服务之用) 二、服务端(需要建立web项目) web.xml配置 三、客户端
阅读全文
摘要:学生类有接口attendAllCourse,参加所有课程 调用学生上课接口,可以打印所有课程,说明CourseService所有的实现类都注册到集合courseSet
阅读全文
摘要:一.ThreadLocal测试 1 package com.junge.threadlocal.context; 2 3 /** 4 * @author Administrator 5 * 6 */ 7 public class ThreadScopeData { 8 privat...
阅读全文

浙公网安备 33010602011771号