- 博客(12)
- 收藏
- 关注
原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。SQL Server 未返回响应。连接已关闭。
找到对应客户端的jre目录下的java.security文件 不同jre版本目录不一样 比如我的jre11的配置目录如下 .../jre/conf/security jre8配置目录如下 .../jre/lib/security 备份一份java.security文件为java.security.bak(非必要) 打开文件找到类似配置 jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \ EC
2021-11-04 10:19:05
4121
原创 2020-08-25
postgresql使用select进行update update table1 t1 set col1=t2.col2 from table2 t2 where t1.id=t2.tid 注意update的col左边不能带别名
2020-08-25 17:56:00
228
原创 多少人还用hashCode来判断是否同一个对象
前因 Sonar有个指标是:使用SimpleDateFormat为线程不安全 按照建议修改为ThreadLocal<SimpleDateFormat> ThreadLocal原理简单来说会拷贝一份对象副本,使得每个线程使用自己的对象副本,从而实现线程安全 验证 @Slf4j public class ThreadLocalTest { ThreadLocal<SimpleDat...
2020-04-07 11:16:38
443
原创 克隆及new及深浅拷贝效率
clone和new 拿孙悟空来举例 clone只需要吹个毫毛就可以生成多个 new还需要多个石头才孕育出多个猴子 :) clone在内存中复制已有对象的内存,不会经过构造函数 new则是通过开辟内存新建一个对象 那么谁的效率高呢,从文字来看应该是clone,实时是否如此呢,我们往下看 clone public class ProtoType implements Cloneable{ @O...
2020-04-06 14:22:35
544
原创 反序列化单例模式被破坏及保护
反序列化破坏单例模式 实现序列化的单例 import java.io.Serializable; public class SerialableSingle implements Serializable { private SerialableSingle() { } private final static SerialableSingle INSTANCE = new Se...
2020-04-05 13:12:53
278
原创 入侵私单例模式及预防
通过反射调用单例私有构造器 // 私有构造器 public class InnerSingle { private InnerSingle(){ }; } // 通过反射入侵 @Test public void hackPrivateConstructor() throws IllegalAccessException, InvocationTargetException, Ins...
2020-04-04 20:38:32
231
原创 java丢失的异常
finally中会丢失异常 class OneException extends Exception{ public String toString(){ return "One exception"; } } class TwoException extends Exception{ public String toString() { ...
2020-01-03 10:18:08
273
原创 POST请求参数未做URLEncoding,中文参数在tomcat正常显示,jboss中乱码
POST请求参数未做URLEncoding,中文参数在tomcat正常显示,jboss中乱码环境场景猜想验证猜想1 (不起作用)猜想2拓展总结参考资料 环境 http客户端:httpclient-4.5.6 应用容器:spring-boot-2.0.4.RELEASE 开发容器:Tomcat8.5(内嵌) 测试容器:Jboss7.1 场景 使用http客户端向服务端发送携带中文参数的POST请求 ...
2019-12-27 13:53:29
804
原创 mongodb客户端 robo 3T 查询突破50行限制
robo 3T的小bug 这个mongodb客户端,每次查询数据只有50行,虽然有向下翻页的功能 但实际上点击后会被重置,还是只有前50条 解决办法 DBQuery.shellBatchSize = 500; 当前窗口最大查询数量修改到500(只有当前窗口生效) 在查询结束语句后加上.toArray() db.getCollection('example').find({}).toArray()...
2019-11-25 15:52:57
3241
原创 tomcat下静态资源不重启生效
需求 应用部署在tomcat下,测试修改静态资源不重启服务器能否生效 思路 启动tomcat,访问首页,查看任意网页元素,修改其css,强制刷新看样式是否生效 环境 apache-tomcat-7.0.12 Chrome 版本 57.0.2987.110 (64-bit) 步骤 默认路径已经到了tomcat根目录下 启动tomcat ./bin/shutdown.sh 查看日志 tail -f...
2019-09-25 11:15:09
3145
原创 @PostConstruct解决初始化获取不到@Autowired对象问题
需求 对象初始化的操作中,需要用到@Autowired的对象 问题 一般来说初始化操作会放在构造函数中处理,但是@Autowired对象是在构造函数完成后才注入,导致初始化操作获取不到@Autowired对象 @SpringBootTest @RunWith(SpringRunner.class) public class PostConstructLifeCycleTest { @Autowi...
2019-09-04 11:01:46
3476
原创 @Value默认值
@Value("${num:default}") eg. // application.properties num=64 // FakeJava.class // num=64,若配置文件num属性不存在则为1 @Value("${num:1}") private int num;
2019-09-04 09:08:37
2099
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅