用户中心USER CENTER

首页/用户
  • Tomcat优化笔记

    摘要:不同的应用场景,不同的架构,不同的需求,都会对优化设置有不同要求。在这里我所记述的只是我自己在一些应用中所设置的优化项,以备不时之需,并不是放之四海而皆准的准则。为了消除这些警告,还需要根治。 一千个人眼中就有一千个哈姆雷特。——伪西方谚语 关于Tomcat的优化点之多,我估计没有上万,也有成千。不同的应用场景,不同的架构,不同的需求,都会对优化设置有不同要求。在这里我所记述的只是我...

    Coding01 发布于Java
  • Spring Boot Oauth2缓存UserDetails到Ehcache

    摘要:在中有一个类实现了接口,该类使用静态代理模式为提供缓存功能。该类源码如下默认的属性值为,该对象并未实现缓存。缓存到的具体实现如下磁盘缓存位置使用欢迎关注我的项目,仅仅需要运行建表,修改数据库的连接配置,即可得到一个微服务。 在Spring中有一个类CachingUserDetailsService实现了UserDetailsService接口,该类使用静态代理模式为UserDetail...

    Coding01 发布于Java
  • 吃透动态代理,解密spring AOP源码(三)

    摘要:对象什么时候被回收答可达性分析,当发现某个类不被引用,类会被回收类的生命周期与动态代理关系动态代理是没有源文件,直接生成字节码的,加载到上面的。 上节讲到动态代理生成的类为$Proxy0,但是在我们项目里面却不存在,实际我们是用了这个实现类调用了方法,想要知道这个问题,首先要理解类的完整生命周期. 类的完整生命周期 showImg(https://segmentfault.com/im...

    Coding01 发布于Java
  • 一文理解:Java NIO 核心组件

    摘要:的出现解决了这尴尬的问题,非阻塞模式下,通过,我们的线程只为已就绪的通道工作,不用盲目的重试了。注意要将注册到,首先需要将设置为非阻塞模式,否则会抛异常。 showImg(https://segmentfault.com/img/remote/1460000017053374); 背景知识 同步、异步、阻塞、非阻塞 首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下。 ...

    Coding01 发布于Java
  • COW奶牛!Copy On Write机制了解一下

    摘要:用于创建子进程等同于当前进程的副本。这个函数会有两次返回,将子进程的返回给父进程,返回给子进程。当父子进程中有更改相应段的行为发生时,再为子进程相应的段分配物理空间。中断例程中,就会把触发的异常的页复制一份,于是父子进程各自持有独立的一份。 前言 只有光头才能变强 在读《Redis设计与实现》关于哈希表扩容的时候,发现这么一段话: 执行BGSAVE命令或者BGREWRITEAOF命令的...

    Coding01 发布于Java
<