随笔分类 - JAVA
摘要:原文:https://www.jianshu.com/p/048e8bd3ea46 作者:EricAlpha 域名解析并非一个简单的过程,其解析结果可能会被层层缓存,如浏览器 DNS 缓存、操作系统 DNS 缓存、ISP 的 DNS缓存,容易被忽略的是 JVM 本身也会对 DNS 进行缓存。 JVM
阅读全文
摘要:原文:https://blog.csdn.net/guanfengliang1988/article/details/92813431 作者:夜风_BLOG 我们上网的原点就是打开浏览器,在上方地址栏输入网址的那一刻,这个回车按了之后,发生了很多事情。首先,计算机只懂0和1,也就是说人类的字母网址计
阅读全文
摘要:作者:Stalary原文:https://www.jianshu.com/p/9a49ed06e936来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 起因 网上一系列的文章都在分析ThreadLocal,说如果线程不销毁的话,value会一直存在于内存中,所以必须调用
阅读全文
摘要:原文:https://www.jianshu.com/p/f6b3cc21f5d7 作者:跨界师 大家都知道synchronized是一个对象锁,所以当对象变化时,锁就会消失,就会没有同步效果。 请看下面的问题: package Thread; /** * Created by zhangzhemi
阅读全文
摘要:原文:https://www.cnblogs.com/kingsonfu/p/11519728.html 使用Swagger 可以动态生成Api接口文档,在项目开发过程中可以帮助前端开发同事减少和后端同事的沟通成本,而是直接参照生成的API接口文档进行开发,提高了开发效率。这里以springboot
阅读全文
摘要:原文:https://www.cnblogs.com/hopeofthevillage/p/11384848.html 作者:全me村的希望 在开始动态代理的原理讲解以前,我们先看一下集成mybatis以后dao层不使用动态代理以及使用动态代理的两种实现方式,通过对比我们自己实现dao层接口以及my
阅读全文
摘要:add by zhj: 使用@Repeatable的注解,只有在定义时需要指定@Repeatable的参数,注解容器,即下面的Skills。在使用注解时,并不会用到注解容器。 所以我建议使Programmer类那种注解方法,更简洁,而不建议使用Waiter类那种注解方式。 原文作者:lvbinbin
阅读全文
摘要:原文:https://mp.weixin.qq.com/s/rr2kdZfPnvLx4IDI4T4W-A 作者:微信公众号“Java研究所” 大家好,今天帮大家整理了一下b站上java相关的精华视频,供大家使用,文末有福利!!! 一、Java基础 尚硅谷宋红康(强力推荐) https://www.b
阅读全文
摘要:add by zhj: SqlSession是MyBatis中的非常重要的一个接口,简单的说,它是对java.sql.Connection的进一步封装(使用组合设计模式),提供给用户更强易用的CRUD方法,如下,也提供一获取Connection的方法。 1 public interface SqlS
阅读全文
摘要:原文:https://www.cnblogs.com/jackion5/p/14193025.html 作者:Lucky帅小武 Hikari连接池目前公认是性能最高的数据库连接池,同时也是SpringBoot2.0以后默认使用的数据库连接池。 一、Hikari的使用 1.1、Hikari相关配置 由
阅读全文
摘要:原文:https://rieckpil.de/testing-spring-boot-applications-with-rest-assured/ REST Assured is a Java DSL (Domain Specific Langauge) that aims to simplify
阅读全文
摘要:原文: http://ypk1226.com/2018/11/17/spring-boot/spring-boot-test-1/ http://ypk1226.com/2018/11/20/spring-boot/spring-boot-test-2/ 一、Spring Boot Test介绍 S
阅读全文
摘要:原文:https://www.cnblogs.com/fengzheng/p/9070268.html 并发的三个特性 首先说我们如果要使用 volatile 了,那肯定是在多线程并发的环境下。我们常说的并发场景下有三个重要特性:原子性、可见性、有序性。只有在满足了这三个特性,才能保证并发程序正确执
阅读全文
摘要:原文:https://blog.csdn.net/weixin_43234960/article/details/101368542 IDEA修改代码后不用重新启动即可刷新 1.File——Settings——Build,Execution,Deplyment——Compiler,选中打勾 “Bui
阅读全文
摘要:原文:https://morty.blog.csdn.net/article/details/83820511 作者:圣斗士Morty 引言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这
阅读全文
摘要:add by zhj: 注解在Java内部其实就是一个接口,对于每个注解都会生成一个动态代理类,准确的说只有通过反射获取到注解时,Java才会生成这个动态代理类,对于每个使用的地方,会使用化该动态代理类。 文中其实不仅提到了注解的实现方式,还提到了如何将动态代理类class输出到.class文件,利
阅读全文
摘要:add by zhj: @Import的作用是创建Spring bean,具体有四种用法 1. 导入普通类,即将普通类变为Spring bean 2. 导入@Configuration,即将该注解生效,具体来说就是:将其注解的类成为Spring bean,该类中的@Bean注解的方法也变为Sprin
阅读全文
摘要:原文: https://www.iteye.com/blog/wzhw2008-1723136 https://www.cnblogs.com/grasp/p/11362118.html 我们知道在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承,接口的处理方式是
阅读全文
摘要:add by zhj:文章写得非常好,之前我以为用zookeeper实现分布式锁的方案跟Redis差不多,就是并发创建一个Znode节点,如果成功就获取锁,失败,就监听这个Znode节点的删除操作,当主动删除或因session断开而删除该Znode时,等待的机器节点再去获取锁。 但这样做有一个问题:
阅读全文
摘要:add by zhj: 对泛型的实现原理解释的非常好,醍醐灌顶 作者:frank909https://blog.csdn.net/briblue/article/details/76736356 泛型,一个孤独的守门者。 大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的
阅读全文