随笔分类 -  区别系列

1 2 3 4 下一页

-DskipTests与-Dmaven.test.skip
摘要:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。 -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。 阅读全文

posted @ 2023-04-13 10:41 silyvin 阅读(13) 评论(0) 推荐(0) 编辑

使用MAT时的Shallow Size和 Retained Size的区别(二)
摘要:理解VisualVM中的保留大小(Retained Size) https://www.jianshu.com/p/aaddf00a1d83 Retained size of an object is its shallow size plus the shallow sizes of the ob 阅读全文

posted @ 2023-04-04 16:39 silyvin 阅读(130) 评论(0) 推荐(0) 编辑

cookie中的SameSite属性
摘要:0 我们的网页为什么能被iframe嵌入: 1) 把网关加入应用程序的白名单,Content-Security-Policy是所谓的白名单在http协议上的体现 index A.xxx.net 网关 B.xxx.net 反向代理到C(域名不关心);A iframe B 证明,用fiddler修改这个 阅读全文

posted @ 2022-12-14 16:53 silyvin 阅读(2760) 评论(0) 推荐(0) 编辑

临时cookie与磁盘cookie
摘要:背景: 接一次使用jmap评估是否可以把类似session信息挂靠在某未知框架的某暴露对象上 挂载在app session上的东西,浏览器关掉之后就没了,又创建了一个session,这里其实有session泄漏 再看cookie,关掉浏览器没了,所以是由于cookie丢失所致,而非session没了 阅读全文

posted @ 2020-11-22 00:24 silyvin 阅读(190) 评论(0) 推荐(0) 编辑

jdk动态代理与cglib优势劣势以及jdk动态代理为什么要interface (二)自研细节
摘要:1 java 的三种代理模式 (二)——子函数切面 cglib支持非private子函数切面,jdk动态代理不支持 2 java 的三种代理模式 (二)——子函数切面 cglib与jdk对未覆盖Object类的方法,缺省情况下切的不一样 可以被切的隐藏方法(在java object常用方法罗列的方法 阅读全文

posted @ 2020-10-07 17:45 silyvin 阅读(259) 评论(0) 推荐(0) 编辑

使用MAT时的Shallow Size和 Retained Size的区别
摘要:https://blog.csdn.net/e5945/article/details/7708253 Shallow Size对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包括一些java语言特性的数据存储单元。针对数 阅读全文

posted @ 2020-05-04 00:48 silyvin 阅读(743) 评论(0) 推荐(0) 编辑

只读事务与普通读
摘要:只读事务为了扩大事务的范围(single sql -》 java function),解决多次select不相等(即不可重复读)的问题;相当于在外面盖了一个整体的rr的隔离级别 注意隔离级别不是只读事务的目标,因为即使autocommit true,也有事务隔离级别可单独设定,只不过是对于singl 阅读全文

posted @ 2020-04-08 00:09 silyvin 阅读(1238) 评论(0) 推荐(0) 编辑

while(true)与for(;;)的区别
摘要:https://blog.csdn.net/u013346208/article/details/83988264 循环为什么不用While呢? for 和 while有什么区别呢? 对比了一下两者区别: while 编译前: while (true); 1 编译后: mov eax,1 test 阅读全文

posted @ 2020-01-20 23:24 silyvin 阅读(1059) 评论(0) 推荐(0) 编辑

csrf与防护,get与post ,origin与referer host区别
摘要:参考: https://blog.csdn.net/houdabiao/article/details/83058351 https://zhuanlan.zhihu.com/p/22521378?utm_source=wechat_session&utm_medium=social&utm_oi= 阅读全文

posted @ 2019-12-29 14:34 silyvin 阅读(1327) 评论(0) 推荐(0) 编辑

getDeclaredField和getField的区别
摘要:https://blog.csdn.net/caicaimaomao/article/details/86611897 简单说 getDeclaredFiled 仅能获取类本身的属性成员(包括私有、共有、保护) getField 仅能获取类(及其父类可以自己测试) public属性成员因此在获取父类 阅读全文

posted @ 2019-12-12 23:39 silyvin 阅读(1073) 评论(0) 推荐(0) 编辑

equals 与 ==
摘要:引申出的知识点: 1 int与integer的比较 Integer vs int string的比较String常量池 及 String StringBuilder StringBuffer 对比 总结得非常好 包括string.intern 2 因为==常常决定锁的有效性,进而再引出以intege 阅读全文

posted @ 2019-12-11 10:58 silyvin 阅读(273) 评论(0) 推荐(0) 编辑

hashcode & System.identityHashCode
摘要:System.identityHashCode经常被用于相对打印对象地址: 由一个多线程共享Integer类变量问题引起的。。。 Integer String 对象作为锁的注意事项 Integer vs int(未直接使用) hashmap红黑树比较方式jdk1.7 1.8 hash map 区别及 阅读全文

posted @ 2019-12-11 10:51 silyvin 阅读(702) 评论(0) 推荐(1) 编辑

notify 与 nofityall,notify造成死锁实践
摘要:package multilock.deadlock; /** * https://www.cnblogs.com/silyvin/p/11747303.html * Created by joyce on 2019/10/27. */ public class NotifyDeadLock { p 阅读全文

posted @ 2019-10-27 13:38 silyvin 阅读(576) 评论(0) 推荐(0) 编辑

redis事务与管道区别
摘要:事务是服务端的行为,一次批处理多条命令 而管道是客户端的行为, 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 这个过程如同tcp的调用同步化(异步阻塞),管道就是为了优化这种情况 pipeline中发送的每个command都会被server立即执行,而且 阅读全文

posted @ 2019-09-20 19:50 silyvin 阅读(2562) 评论(1) 推荐(0) 编辑

jdk动态代理与cglib优势劣势以及jdk动态代理为什么要interface
摘要:先来看一下jdk动态代理原型: IUserDao target = new UserDao(); // 给目标对象,创建代理对象 IUserDao proxy = (IUserDao) new ProxyFactory(target).getProxyInstance(); // 执行方法 【代理对 阅读全文

posted @ 2019-09-20 18:45 silyvin 阅读(1863) 评论(0) 推荐(0) 编辑

maven scope属性值设置含义
摘要:maven scope属性值设置含义 1、枚举各个属性值的含义 compile,缺省值,适用于所有阶段,会打包进项目。provided,类似compile,期望JDK、容器或使用者会提供这个依赖。runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。test,只在测试时使用,用于编译和 阅读全文

posted @ 2019-09-20 16:56 silyvin 阅读(277) 评论(0) 推荐(0) 编辑

jdk1.7 1.8 hash map 区别及一些细节
摘要:1 扩容 1.7 1.8 2 jdk8 引入红黑树 3 1.7 先扩容再插入,1.8先插入再决定是否扩容 4 1.7头插( 同一位置上新元素总会被放在链表的头部位置;这样先放在一个索引上的元素终会被放到Entry链的尾部 ),1.8尾插 细节:为什么是8 1)treenodes的大小大约是常规节点的 阅读全文

posted @ 2019-09-06 15:29 silyvin 阅读(408) 评论(0) 推荐(0) 编辑

class /classloader getResourceAsStream()与FileInputStream
摘要:https://cloud.tencent.com/developer/ask/28683 getResourceAsStream()通过classname的类加载器加载文件。如果类来自JAR文件,那么就会从JAR文件中加载资源。 FileInputStream用于从文件系统读取文件。 https: 阅读全文

posted @ 2019-03-13 14:47 silyvin 阅读(1607) 评论(0) 推荐(0) 编辑

Spring加载resource时classpath*:与classpath:的区别
摘要:https://www.cnblogs.com/yangy608/p/3365539.html Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件. 阅读全文

posted @ 2019-01-31 18:23 silyvin 阅读(381) 评论(0) 推荐(0) 编辑

java.lang.NoClassDefFoundError类似这种错误catch expection是捕获不到的异常
摘要:https://blog.csdn.net/weixin_40648117/article/details/80819972 一 概念众所周知java提供了丰富的异常类,这些异常类之间有严格的集成关系,分类为父类ThrowableThrowable的两个子类Error和ExceptionExcept 阅读全文

posted @ 2019-01-15 23:44 silyvin 阅读(1453) 评论(0) 推荐(0) 编辑

1 2 3 4 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示