【LoveCTO】 秒懂java,每天几十秒,碎片时间取得java真经
对于java程序员来说,每天除了应对做不完的需求,解不完的bug,还能有大把时间进行学习自我提升的,可能是少之又少吧(我就不信你工作之余不打打游戏、泡泡妹子、看看小电影、翻翻墙)! 作为一名技术开发人员,技术实力才能彰显你的能力,每个月的工...
对于java程序员来说,每天除了应对做不完的需求,解不完的bug,还能有大把时间进行学习自我提升的,可能是少之又少吧(我就不信你工作之余不打打游戏、泡泡妹子、看看小电影、翻翻墙)! 作为一名技术开发人员,技术实力才能彰显你的能力,每个月的工...
springcloud家族有很多不错的组件,其中Netflix开源的微服务网关zuul也被整合到了其中。Zuul 担任着网关的角色,对发送到服务端的请求进行一些预处理,比如安全验证、动态路由、负载分配等。 Zuul 的核心是 Filters...
springboot2.0.1.RELEASE版本使用的springcloud的版本为Finchley版本,本文按照使用eureka的注册中心、eureka的网关、eureka的服务来描述。 eureka注册中心 eureka的注册中心(e...
jstack jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等...
内存分配,主要指的是在堆上的分配,一般的,对象的内存分配都是在堆上进行,这里不讨论栈上分配的情况。 Java内存分配和回收的机制概括的说,就是:分代分配,分代回收。对象将根据存活的时间被分为:年轻代(Young Generation)、年老...
大型应用系统的特点 高并发、大流量(日均PV、IP访问量高) 高可用(7*24小时不间断服务) 海量数据(需要大量的服务器存储数据) 用户分布广泛,网络情况复杂 安全环境恶劣(黑客攻击) 需求快速变更,发布频繁 渐进式发展 网站架构的模式 ...
java应用部署在tomcat容器中,其中有个功能是把html页面渲染成pdf文件,在html转换pdf的过程中报错:java.lang.NoClassDefFoundError: Could not initialize class ja...
使用redisson的RMap缓存HashMap出现java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer的异常,代码如下: @A...
网站使用dux主题,当使用google浏览器chrome访问网站时出现下图所示: 问题场景:用户在使用chrome浏览器访问网站时提示以上图片信息。导致这个问题的原因未明, apps.bdimg.com 为百度静态资源站域名。 themeb...
定义数据库CRUD后的处理接口 有时候我们在数据库的CRUD操作后,需要做一些缓存的清理或缓存的重置;比如select操作后添加到缓存,update、insert、delete操作后需要清理缓存。我们定义一个接口AfterCrud用于实现C...
缓存穿透及解决方法 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 解决方案通常有两种: 采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤; 访问key未在DB查...