![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA后端
背景->排查->解决->防止
sinosoft5876
这个作者很懒,什么都没留下…
展开
-
Execl获取真实行数
通常java在用POI导入excel时,有个情况很让人闹心,就是在导入excel前,明明把数据删除了,但getPhysicalNumberOfRows()或getLastRowNum()方法时,返回的还是没有删除数据时的条数,现在提供一种解决方法就是,读取excel一行,判断是否所有cell都为空,如果都为空,则删除这行,下面的行上移。具体请看代码:public static void ...原创 2019-12-12 10:12:59 · 399 阅读 · 1 评论 -
如何避免死锁?
目录概述死锁的产生解决方案总结概述咱们先换好衣服穿越回到过去寻找一下钱庄,一起透过现象看本质来到钱庄,告诉柜员你要给铁蛋儿转 100 铜钱,这时柜员转身在墙上寻找你和铁蛋儿的账本,此时柜员可能面临三种情况:理想状态: 你和铁蛋儿的账本都是空闲状态,一起拿回来,在你的账本上减 100 铜钱,在铁蛋儿账本上加 100 铜钱,柜员转身将账本挂回到墙上,...原创 2019-10-30 21:34:47 · 198 阅读 · 0 评论 -
Weblogic反序列化漏洞修复
Weblogic反序列化在各大论坛的讨论一直是轰轰烈烈的,引发本漏洞其实并不能怪java的反序列化机制.测试漏洞存在,应朋友的要求帮忙做个补救,翻遍网上大牛们的技术贴,有两种临时补救的方法,但是尝试过之后对应用有影响,放弃!今天找到某牛写的贴子,里面提到可以自己禁止JVM执行系统命令,经过一番研究,写了个servlet放在系统里面跑了一下,成功防御,直接贴出代码:import ...转载 2019-10-22 19:36:39 · 794 阅读 · 0 评论 -
IntelliJ IDEA 超实用使用技巧
前言工欲善其事必先利其器知识点概览:高效率配置 日常使用 必备快捷键(★★) 查找 跳转切换 编码相关 代码阅读相关 版本管理相关 编码效率相关(★★) 文件代码模板 实时代码模板 其他 代码调试 源码阅读相关(★★★) 视图模式 代码调试 ... 插件方面 插件的安装与使用 插件推荐 参考高效率配置1...转载 2019-10-22 07:07:04 · 139 阅读 · 1 评论 -
core表达式
Cron表达式的格式{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC...原创 2019-10-21 10:59:11 · 2201 阅读 · 0 评论 -
JDK的spi理解
SPI:Service Provider Interface,是JDK提供的为某个接口寻找服务实现的机制。为了实现不对实现类进行硬编码,在程序里动态指明。spi的设计目标面向的对象的设计里,模块之间是基于接口编程,模块之间不对实现类进行硬编码。 一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。 为了实现在模块装配的时候,不在模块里面写死代...原创 2019-10-13 22:44:23 · 141 阅读 · 0 评论 -
比较两个实体的有哪些属性值不同
声明:本文代码是以前网上找到的,觉得可能对大家有用处,就发布一下!import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.sql.Timestamp;import java.util.ArrayList;import...原创 2019-10-09 16:42:23 · 667 阅读 · 0 评论