随笔分类 -  Java

摘要:OutOfMemoryError fastjson 阅读全文
posted @ 2020-01-09 17:44 junge8618 阅读(1746) 评论(0) 推荐(0)
摘要:docker 乱码 阅读全文
posted @ 2020-01-03 12:39 junge8618 阅读(1113) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2019-06-25 16:38 junge8618 阅读(3047) 评论(0) 推荐(0)
摘要:上面代码运行结果: 结果1和2不一样的原因: java中常量进行自动包装时,调用的是Integer.valueOf()方法,在Integer中有一个静态缓存类IntegerCache,该类默认会缓存-128到127之间的值,调用valueOf方法时,如果值在该缓存区间范围内,之间从缓存获取对象,否则 阅读全文
posted @ 2018-07-31 18:04 junge8618 阅读(212) 评论(0) 推荐(0)
摘要:yield(),wait(),sleep(),join()yield()虽然可以让线程由“运行状态”进入到“就绪状态”;但是,它不一定会让其它线程获取CPU执行权(即,其它线程进入到“运行状态”),即使这个“其它线程”与当前调用yield()的线程具有相同的优先级。 yield() 与 wait() 阅读全文
posted @ 2018-05-29 11:01 junge8618 阅读(149) 评论(0) 推荐(0)
摘要:public class SerializeUtil { /** * 序列化 * * @param object * @return */ public static byte[] serialize(Object object) { ObjectOutputStream oos = null; B... 阅读全文
posted @ 2018-04-19 10:26 junge8618 阅读(185) 评论(0) 推荐(0)
摘要:BigDecimal比较相等,不能用equals,要用compareTo 阅读全文
posted @ 2018-04-17 12:42 junge8618 阅读(41760) 评论(1) 推荐(1)
摘要:问题原因:cros也是使用拦截器实现的,并且拦截器配置最后一个处理,导致在跨域处理之前调用了业务拦截器 解决方案:推荐使用http://software.dzhuvinov.com/cors-filter.html,只需要配置filter,引入jar包即可;跨域还支持文件配置 阅读全文
posted @ 2018-04-11 10:11 junge8618 阅读(527) 评论(0) 推荐(0)
摘要:一个业务场景,需要进行union查询: 查询速度非常慢,大概要37秒: 直接复制sql在数据库客户端执行,速度很快,由此可知是mybatis的原因,在网上搜索,可以配置fetchSize="500",但是测试结果还是一样,重新查看sql,返现子查询和合并后的查询,都是取的别名A,替换union后的别 阅读全文
posted @ 2018-03-03 17:16 junge8618 阅读(2456) 评论(0) 推荐(0)
摘要:输出结果: 阅读全文
posted @ 2018-02-12 20:31 junge8618 阅读(1150) 评论(0) 推荐(0)
摘要:运行结果: 使用场景:可以再拼接sql条件时使用。 阅读全文
posted @ 2018-02-12 19:56 junge8618 阅读(852) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2018-02-11 22:56 junge8618 阅读(1049) 评论(0) 推荐(0)
摘要:1.创建协议接口(UserService) User.java 2、创建服务实现类UserServiceProvider.java 3.启动注册表,注册服务(ServiceStartServlet.java) 4.创建客户端调用rmi(RmiClient.java) 5.注意实现 a.协议接口需要继 阅读全文
posted @ 2018-02-03 18:53 junge8618 阅读(389) 评论(0) 推荐(0)
摘要:一、协议包(数据对象需要实现序列化接口,可以用于服务端接口、客户端调用服务之用) 二、服务端(需要建立web项目) web.xml配置 三、客户端 阅读全文
posted @ 2018-01-28 16:12 junge8618 阅读(274) 评论(0) 推荐(0)
摘要:学生类有接口attendAllCourse,参加所有课程 调用学生上课接口,可以打印所有课程,说明CourseService所有的实现类都注册到集合courseSet 阅读全文
posted @ 2018-01-06 13:13 junge8618 阅读(3197) 评论(0) 推荐(1)
摘要:一.ThreadLocal测试 1 package com.junge.threadlocal.context; 2 3 /** 4 * @author Administrator 5 * 6 */ 7 public class ThreadScopeData { 8 privat... 阅读全文
posted @ 2015-01-27 16:43 junge8618 阅读(2078) 评论(0) 推荐(0)