![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功能点
e_shi_yi_p_l
人生免不了围城之困,只要抬头便会发现城内城外都是同一个蓝天、退一步说人之所以能,是相信能。
展开
-
记一次同一账号一端登录,自动挤出另一个端
背景:最近来了一需求。同一账号在一个端登录,需自动挤出另一个端思考:1、针对单机版服务,都是通过客户端传 Cookie: JSESSIONID=F870E571C55BAFBE7050C98B9B1D6FFE; 服务端存储session控制各个浏览器的会话。2、同一账号登录,需把此账号另一端的session销毁即可。针对1和2 分析涉及到1个问题,第二次登录拿到第一次登录的session销毁即可。因此需要对session统一管理,方便操作。public class SessionUtil {原创 2020-10-17 15:14:35 · 666 阅读 · 0 评论 -
记一次线上报表导出 OOM_Java head space
背景:线上报表导出 跑了没1分钟堆内存溢出,emmm需求分析1、数据存储在es,都是单表 涉及表a,b,c,d,e,f 6张表2、每张表数据在百万以上,每个表取几个字段 拼接成一张大报表3、6张表之间对应关系,可能 1条a数据 几千条b数据痛点1、springboot 服务内存 256, new 对象太快 太多 没有足够的空间挪动回收解决:1、利用线程池+redis 异步执行、 poolTaskExecutor.execute(new Runnable() { @Overri原创 2020-07-14 11:40:31 · 974 阅读 · 1 评论 -
记一次 升级dubbo 2.7.7,抛出 Caused by: java.lang.IllegalStateException: zookeeper not connected
背景:apache dubbo爆出高危漏洞,需要统一升级 为最新 2.7.71、使用dubbo所需包,netty、dubbo、zookeeper、zk节点操作客户端 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>2.7.7<原创 2020-06-26 09:21:23 · 2690 阅读 · 0 评论 -
大话-那些年常被问的java题
背景:面试时,有些问题经常被问。现在来一探究竟。。。。一、== 和 equals默认情况,对于基本数据类型,==比较的是两个变量的值。对于引用对象,==比较的是两个对象的地址Object 类 public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } String 类 重写equals,hashcode public boolean equal原创 2020-05-23 17:55:58 · 395 阅读 · 0 评论 -
word模板动态填充并下载
/**根据word模板打印文件工具类__双检锁/双重校验锁__这种方式采用双锁机制,安全且在多线程情况下能保持高性能。*/public class DocUtil {private volatile static DocUtil docUtil;private Configuration configure = null;private DocUtil() {configu...原创 2018-11-23 17:20:19 · 807 阅读 · 0 评论 -
java代码删除文件__发现无法删除
java代码删除文件__发现无法删除 File file = new File(filePath); if (file.exists() &amp;&amp; file.isFile()) { boolean flag = file.delete(); }经过对比检查发现 flag 为 false 并没有删除__通过界面删除,报错如图__被另一个进程占用解决方案...原创 2018-11-26 10:22:04 · 1877 阅读 · 0 评论 -
你还在不停的异常处理吗~来一个统一的试试呀
1.描述:在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍...原创 2018-11-23 22:34:23 · 199 阅读 · 0 评论 -
shiro权限框架__由浅入深 2
spring 整合配置___\&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quot; encoding=&amp;amp;amp;quot;UTF-8&amp;amp;amp;quot;?&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;beans xmlns=&原创 2018-12-04 21:50:12 · 147 阅读 · 0 评论 -
shiro权限框架__由浅入深 1
shiro.ini 文件配置[users]# user 'root' with password 'secret' and the 'admin' roleroot = secret, admin# user 'guest' with the password 'guest' and the 'guest' roleguest = guest, guestpresidentskroo...原创 2018-12-04 21:26:58 · 209 阅读 · 0 评论