自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java技术栈,分享最主流的Java技术

分享Java,多线程,JVM,Spring,微服务,分布式,面试题等。

原创 别在网上乱找代码了,找了一段代码突然爆了!!!

作者:陈宏鸿 来源:www.cnblogs.com/aspwebchh/p/12220673.html 本人是做游戏服务器开发的,碰到一个需求,给符某些要求的玩家的发送道具奖励,奖励的数量根据离线的天数计算。 这个需求实现起来很简单,只需要在玩家上线的时候计算上次离线时间和当前时间间隔的天...

2020-07-31 14:16:51 94 0

转载 单元测试到底应该测试什么呢?

开始现在大公司越来越重视项目的单元测试,甚至明确要求项目的单元测试覆盖率不能低于某个值,足可见单元测试的重要性;试想如果没有单元测试,那么如何保证代码能够正常运行呢?测试人员做的只是业务...

2020-07-31 10:46:00 32 0

转载 单元测试到底应该测试什么呢?

开始现在大公司越来越重视项目的单元测试,甚至明确要求项目的单元测试覆盖率不能低于某个值,足可见单元测试的重要性;试想如果没有单元测试,那么如何保证代码能够正常运行呢?测试人员做的只是业务...

2020-07-31 10:46:00 49 0

原创 8 条关于 Web 前端性能的优化建议

一般网站优化都是优化后台,如接口的响应时间、SQL优化、后台代码性能优化、服务器优化等。高并发情况下,对前端web优化也是非常重要的。 下面说说几种常见的优化措施。 1、HTML CSS JS位置 一般需要将CSS放页面最上面,即HEAD部分,而将JS代码放页面底部。因为页面需要加载为CSS才进行...

2020-07-31 08:35:24 91 0

原创 关于 equals 和 hashCode,看这一篇真的够了!

作者:CringKong https://blog.csdn.net/CringKong/article/details/89429269 这几天在尝试手撸一个类似Lombok的注解式代码生成工具,用过Lombok的小伙伴知道,Lombok可以通过注解自动帮我们生产equals()和hashCo...

2020-07-30 13:57:00 112 0

转载 牛逼!OpenJDK 源码要迁移到 GitHub 了!

Java技术栈www.javastack.cn关注阅读更多优质文章OpenJDK 项目正在从 Mercurial 迁移到 GitHub,预计在2020年9月完成。切换至 Git 代码版本...

2020-07-30 09:36:00 46 0

转载 Mybatis trim 标签的 2 个妙用!

Java技术栈www.javastack.cn关注阅读更多优质文章mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“...

2020-07-30 09:36:00 41 0

原创 提升系统 10 倍性能的 10 个建议!

2020-06-02 09:41:00 译者:为之漫笔 来源:http://www.zcfy.cc/article/10-tips-for-10x-application-performance-nginx-22.html 原文:https://www.nginx.com/blog/10-tip...

2020-07-30 08:13:55 92 0

原创 同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!

最近线上监控 SFTP 连接频繁爆表,通过重启某个系统,连接数迅速下降,系统就能恢复正常,初步判断是应用程序连接未关闭的问题导致的。 栈长通过 IDE 全局搜索排查,SFTP 连接使用了 jsch 包,确实有一些功能点使用了 SFTP 连接而未关闭的情况,或者不在 finally 语句块中正常关闭...

2020-07-29 15:55:08 850 0

原创 Java 编译期与运行期,别傻傻分不清楚!

来源:小小木的博客 www.cnblogs.com/wyc1994666/p/11366802.html 不知大家有没有思考过,当我们使用IDE写了一个Demo类,并执行main函数打印 hello world时都经历了哪些流程么? 想通过这篇文章来分析分析Java的执行流程,或者换句话说想聊聊...

2020-07-29 15:49:34 110 0

转载 Tomcat 架构原理到架构设计,写得非常好!

Tomcat 架构原理解析到架构设计借鉴Tomcat 发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生...

2020-07-29 09:36:00 74 0

转载 Tomcat 架构原理到架构设计,写得非常好!

Tomcat 架构原理解析到架构设计借鉴Tomcat 发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生...

2020-07-29 09:36:00 59 0

原创 JVM 运行时数据区详解,写得非常好!

作者:小小木的博客 www.cnblogs.com/wyc1994666/p/11795781.html 在接下来的几天想总结下,JVM相关的一些内容,比如下面的这三个内容算是比较核心知识点了 1.运行时数据区域: 在运行时数据区里存储类Class文件元数据(方法区),对象和数组(堆),方法参数...

2020-07-28 16:41:43 95 0

原创 牛逼!Redis 的字符串是这样实现的…

作者:小小木的博客 www.cnblogs.com/wyc1994666/p/10669212.html 之前本人在找工作面试时在Redis相关问题上可栽了跟头。 在面试前按常规套路准备了一下,比如 Redis 的常用5种数据结构,Redis持久化策略,Redis实现分布式锁,简单发布订阅等等都...

2020-07-28 13:45:29 104 0

原创 从 0 开始手写一个 Spring MVC 框架,向高手进阶!

作者:我叫刘半仙 https://my.oschina.net/liughDevelop/blog/1622646 Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习的机...

2020-07-28 10:17:20 85 0

转载 StringBuider 在什么条件下使用效率更高?

Java技术栈www.javastack.cn关注阅读更多优质文章引言都说 StringBuilder 在处理字符串拼接上效率要强于 String,但有时候我们的理解可能会存在一定的偏差...

2020-07-28 09:36:00 53 0

转载 老大,我就想加个索引,怎么就这么难?

Java技术栈www.javastack.cn关注阅读更多优质文章❝领导让我SQL优化,我直接把服务干挂了...❞前言 MySQL大表加字段或者加索引,是有一定风险的。大公司一般有DBA...

2020-07-28 09:36:00 50 0

原创 Spring Boot 项目如何做性能监控?

作者:zhaoyh http://zhaoyh.com.cn/ Spring Boot特别适合团队构建各种可快速迭代的微服务,同时为了减少程序本身监控系统的开发量,Spring Boot 提供了 actuator 模块,可以很方便的对你的 Spring Boot 程序做监控。 1. actuat...

2020-07-28 08:21:42 160 0

原创 Redis 的监控指标有哪些?别说你不知道!

监控指标 •性能指标:Performance •内存指标: Memory •基本活动指标:Basic activity •持久性指标: Persistence •错误指标:Error 性能指标:Performance 内存指标: Memory 基本活动指标:Basic activity 持久...

2020-07-27 16:47:18 91 0

原创 从 Java 9 开始,Java 就华丽的转身为微服务了…

继 2014 年 3 月 Java 8 发布之后,时隔 4 年,2018 年 9 月,Java 11 如期发布,其间间隔了 Java 9 和 Java 10 两个非LTS(Long Term Support)版本。 作为最新的LTS版本,相比 Java 8,Java 11 包含了模块系统、改用 G...

2020-07-27 11:18:43 86 0

转载 Hibernate 与 Mybatis 如何共存?打破你的认知!

Java技术栈www.javastack.cn关注阅读更多优质文章很长一段时间,网上有很多关于Hibernate与Mybatis孰优孰劣的争论,两个阵营的人谁也不能说服谁,每个人的理由都...

2020-07-27 10:46:00 75 0

转载 GitLab 内置了 CI/CD 工具,强大啊!!

Java技术栈www.javastack.cn关注阅读更多优质文章作者:废物大师兄来源:www.cnblogs.com/cjsblog/p/12256843.htmlGitLab CI...

2020-07-27 10:46:00 37 0

转载 天天用 Spring,bean 实例化原理你懂吗?

Java技术栈www.javastack.cn关注阅读更多优质文章来源:小小木的博客www.cnblogs.com/wyc1994666/p/10650480.html本次主要想写spr...

2020-07-26 10:46:00 57 0

原创 Spring Boot 太狠了,一次性发布了 3 个版本!

Spring Boot 太狠了,北京时间 2020/07/25 今天一次性发布了三个主要版本,三条版本线同时更新: Spring Boot 2.3.2 Spring Boot 2.2.9 Spring Boot 2.1.16 三条线主要都是 bug 修复、性能增强、文档改进和依赖升级。 除此...

2020-07-25 11:33:07 144 0

原创 用 HTTPS 就安全了?HTTPS 会被抓包吗?

作者:leapMie 的博客 https://blog.leapmie.com/archives/418/ 随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加...

2020-07-24 16:27:00 104 0

原创 网易开源分布式存储系统 Curve,性能彪悍!

网易这回良心了: 7月16日,网易公司旗下云服务商网易数帆宣布开源一款名为 Curve 的高性能分布式存储系统,官方称其性能可达 Ceph 的 1.84 倍。 据官方介绍,Curve 的定位是提供一个高性能、低延迟的存储底座,基于这个存储底座,企业可以打造适用于不同应用场景的存储系统,如块存储、对...

2020-07-24 15:17:26 201 0

原创 8 种单例模式写法,助你搞定面试!

作者:小小木的博客 www.cnblogs.com/wyc1994666/p/11394755.html 1. 单例模式常见问题 为什么要有单例模式 单例模式是一种设计模式,它限制了实例化一个对象的行为,始终至多只有一个实例。当只需要一个对象来协调整个系统的操作时,这种模式就非常有用.它描述了如...

2020-07-24 13:44:51 97 0

转载 Redis 的监控指标有哪些?别说你不知道!

Java技术栈www.javastack.cn关注阅读更多优质文章来源:https://blog.51cto.com/yht1990/2503819监控指标•性能指标:Performan...

2020-07-24 10:46:00 54 0

转载 从 Java 9 开始,Java 就华丽的转身为微服务了…

Java技术栈www.javastack.cn关注阅读更多优质文章继 2014 年 3 月 Java 8 发布之后,时隔 4 年,2018 年 9 月,Java 11 如期发布,其间间隔...

2020-07-24 10:46:00 44 0

原创 拥抱 Java 8 并行流吧,速度飞起!

作者:后青春期的Keats https://www.cnblogs.com/keatsCoder/ 前言 在 Java7 之前,如果想要并行处理一个集合,我们需要以下几步: 手动分成几部分 为每部分创建线程 在适当的时候合并。并且还需要关注多个线程之间共享变量的修改问题。 而 Java...

2020-07-24 10:43:39 91 0

原创 阿里正式取消周报:打击低效加班,拒绝形式主义!

导读:最近,阿里巴巴宣布取消周报制度,其员工无需在周末对本周工作进行汇总。声明要杜绝形式大于没有思想的PPT。 我曾经在日本一家软件企业工作过,别说周报,要写每天的日报,日报会以邮件形式会发给一个小组的所有成员,以及上面的关联领导的,日报也会在系统中体现,项目成员都会看到。 后来在国内公司工作,...

2020-07-24 09:42:47 119 0

原创 Spring 最常用的 7 大类注解,史上最强整理!

作者:Java程序媛环环 https://blog.csdn.net/Lubanjava/article/details/100579554 随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来...

2020-07-23 15:18:58 111 0

转载 SQL 调优三板斧,拿好拿稳了!

Java技术栈www.javastack.cn关注阅读更多优质文章前言这么多年的风里雨里多少有些技术上的技巧可以分享给大家。还记得有个曾经抖落过一段小插曲吗,发生在网管装机那个时代。装机...

2020-07-23 10:46:00 48 0

转载 牛逼!Redis 的字符串是这样实现的…

Java技术栈www.javastack.cn打开网站看更多优质文章来源:小小木的博客www.cnblogs.com/wyc1994666/p/10669212.html之前本人在找工作...

2020-07-23 10:46:00 43 0

原创 Spring AOP 注解为什么失效?

使用Spring Aop注解的时候,如@Transactional, @Cacheable等注解一般需要在类方法第一个入口的地方加,不然不会生效。 如下面几种场景 1、Controller直接调用Service B方法:Controller > Service A 在Service A 上加...

2020-07-22 15:46:16 107 0

原创 Spring 中的 bean 为什么默认单例?

作者:小小木 https://juejin.im/post/5cab7ebf518825177637b2f9 熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。 如下图是官...

2020-07-22 13:39:40 113 0

转载 用 HTTPS 就安全了?HTTPS 会被抓包吗?

Java技术栈www.javastack.cn关注阅读更多优质文章本文来自leapMie 的博客:https://blog.leapmie.com/archives/418/随着 HT...

2020-07-22 10:46:00 70 0

转载 JVM 运行时数据区详解,写得非常好!

Java技术栈www.javastack.cn关注阅读更多优质文章作者:小小木的博客www.cnblogs.com/wyc1994666/p/11795781.html在接下来的几天想总...

2020-07-22 10:46:00 65 0

原创 Spring Cloud 微服务架构的五脏六腑!

来源:kujiale webfe.kujiale.com/spring-could-heart/ Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。 注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、...

2020-07-22 10:30:04 95 0

原创 怎么找出消耗 CPU 的罪魁祸首?!

作者:jiaxin www.cnblogs.com/YangJiaXin/p/10933458.html 谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 # 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑IO访问… IO等待 等待I...

2020-07-22 09:00:11 105 0

提示
确定要删除当前文章?
取消 删除