- 博客(94)
- 资源 (35)
- 收藏
- 关注
原创 20,000 字帮你搞定策略模式!
作者:路易小七来源:www.cnblogs.com/lewis0077/p/5133812.html在讲策略模式之前,我们先看一个日常生活中的小例子:现实生活中我们到商场买东西的时候,卖场往往根据不同的客户制定不同的报价策略,比如针对新客户不打折扣,针对老客户打9折,针对VIP客户打8折...现在我们要做一个报价管理的模块,简要点就是要针对不同的客户,提供不同的折扣报价。如果是有你来做,你会怎么做?我们很有可能写出下面的代码:package strategy.examp02;impo.
2020-08-31 18:07:38 481
转载 Redis 开发陷阱及避坑指南!
Java技术栈www.javastack.cn关注阅读更多优质文章原文首发于博客园,作者:后青春期的Keats地址:https://www.cnblogs.com/keatsCoder/...
2020-08-31 10:46:01 298
转载 遗传算法的基本概念和实现,附Java实现案例!
Java技术栈www.javastack.cn关注阅读更多优质文章本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载作者:MallawaarachchiF...
2020-08-31 10:46:01 349
原创 Docker 极简入门教程,傻瓜都能看懂!
富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。讲个故事为了更好的理解 Docker是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边去。这时候按以往的办法,我只能
2020-08-31 09:18:57 687
转载 精通 Spring 全家桶,被 15 家公司拒绝…
Java技术栈www.javastack.cn打开网站看更多优质文章最近一个网友向我发来私信说,他精通 Spring 全家桶,但是面试过程中被 15 家公司拒绝,因为他的学历是大专,所以...
2020-08-29 23:15:17 382 2
转载 Lambda 表达式入门,这篇够了!
Java技术栈www.javastack.cn关注阅读更多优质文章作者:海向来源:www.cnblogs.com/haixiang/p/11029639.htmlLambda简介Lamb...
2020-08-29 23:15:17 245
转载 Spring Boot 如何提升服务吞吐量?
Java技术栈www.javastack.cn关注阅读更多优质文章作者:lipengxs来源:https://my.oschina.net/lipengxs/blog/3162343背景...
2020-08-28 23:22:29 657
转载 Jenkins 自动化部署 Java 项目,厉害~
Java技术栈www.javastack.cn关注阅读更多优质文章1、背景在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码...
2020-08-28 23:22:29 533
原创 看图说话,FastJson 并没有那么流行!
作者:咔咔侃技术来源:www.toutiao.com/i6815906868183958027一、FastJson为何首先抄录一段来自官网的介绍:FastJson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。FastJson是Java程序员常用到的类库之一,相信点开这个页面的你,也肯定是程序员朋友。正如其名,“快”是其主要卖点。二、真的很快吗?没有调研就没有发言权,本着“追..
2020-08-28 14:53:08 530
转载 SpringBoot @Value 读取配置,太强大了!
Java技术栈www.javastack.cn关注阅读更多优质文章本文作者:Jitwxs链接:www.jitwxs.cn/d6d760c4.html一、前言在日常开发中,经常会遇到需要在...
2020-08-28 10:46:00 1184
转载 微服务业务日志收集方案,写得非常好!
Java技术栈www.javastack.cn关注阅读更多优质文章作者:lipengxs链接:my.oschina.net/lipengxs/blog/3156247背景日志内容复杂多样...
2020-08-28 10:46:00 1947
原创 Lombok 作者因兼容问题讨伐 IntelliJ IDEA(官方已妥协)
今天(08/26),你看到本文应该是昨天了。栈长上班打开电脑,按往常一样打开 IntelliJ IDEA 正准备撸码,突然收到 IDEA 2020.2.1 的更新提醒:我现在用的还是 2020.1 版本:前段时间,IDEA 2020.2 也发布了,我也收到了更新提醒,但每次我都 X 掉。因为每次发新版本就会有一个问题,也一直影响着大家升级,那就是粉丝普遍反馈的 Lombok 等插件不兼容的问题,没办法,我们也用了这个插件,轻量使用而已。这次再点 IDEA 2020.2.1 进去看:还是说不
2020-08-27 10:57:38 879
原创 Lombok 的作者,成功讨伐 IntelliJ IDEA!
Java技术栈www.javastack.cn关注阅读更多优质文章今天(08/26),你看到本文应该是昨天了。栈长上班打开电脑,按往常一样打开 IntelliJ IDEA 正准备撸码,突...
2020-08-27 10:46:00 990
原创 Redis 实现延迟队列?深深被折服!!
作者:_BKing地址:www.cnblogs.com/xiaowei123/p/13222710.html最近,又重新学习了下Redis,深深被Redis的魅力所折服,Redis不仅能快还能慢(我想也这么优秀o(╥﹏╥)o),简直利器呀咳咳咳,大家不要误会,本文很正经的啦!伙伴们跟我一起冲呀,我们一起去爬爬这座延时队列的山峰,探一探它究竟到底有高。那接下来开始我们的旅行啦~,我们都知道Redis是一种基于内存的单进程单线程数据库(Redis6.0开始之后支持多线程啦!),处理速度都非常快。.
2020-08-26 13:43:00 1263
转载 Spring Boot 学习笔记,这个太全了!
今天推荐一个分享Java干货的公众号:Java核心技术。赶快扫码关注一下吧!新人关注还可以获取一份新手礼包:Spring Boot 学习笔记,包括底层实现原理及代码实战,非常齐全,助你快...
2020-08-26 09:41:00 377
转载 一条 SQL 引发的事故,同事直接被开除!!
Java技术栈www.javastack.cn关注阅读更多优质文章前言Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通...
2020-08-26 09:41:00 292
原创 Java 强、弱、软、虚,你属于哪一种?
作者:CodeBear的园子来源:www.cnblogs.com/CodeBear/p/12447554.htmlJava中的四种引用Java中有四种引用类型:强引用、软引用、弱引用、虚引用。Java为什么要设计这四种引用Java的内存分配和内存回收,都不需要程序员负责,都是由伟大的JVM去负责,一个对象是否可以被回收,主要看是否有引用指向此对象,说的专业点,叫可达性分析。Java设计这四种引用的主要目的有两个:可以让程序员通过代码的方式来决定某个对象的生命周期;有利用垃圾回收。.
2020-08-26 08:45:23 596
原创 为啥阿里巴巴规定要在 @Transactional 指定 rollbackFor?
推荐阅读:《Java开发手册(嵩山版)》最新发布阿里巴巴Java开发手册规范提示:方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。1.异常的分类先来看看异常的分类error是一定会回滚的,这里Exception是异常,他又分为运行时异常RuntimeException和非运行时异常可查的异常(checked exceptions):Exception下除了RuntimeException外的异常不可查的异常(unchecke
2020-08-25 13:48:38 786
转载 Redis 为什么用单线程模型?终于知道了!
Java技术栈www.javastack.cn关注阅读更多优质文章Redis 作为广为人知的内存数据库,在玩具项目和复杂的工业级别项目中都看到它的身影,然而 Redis 却是使用单线程模...
2020-08-25 10:46:00 467
转载 Spring 天天用,bean 懒加载原理你懂吗?
Java技术栈www.javastack.cn关注阅读更多优质文章来源:小小木的博客www.cnblogs.com/wyc1994666/p/10569091.html普通的bean的初...
2020-08-25 10:46:00 606
原创 DataGrip 上手体验,真香!
来源头条号:程序不就是0和1链接:www.toutiao.com/i6829305571141747213DataGrip 是由JetBrains公司推出的数据库管理软件,DataGrip支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite及Sybase等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难。JetBrains DataGrip 2020功能数据编辑器工具提示中的列注释智.
2020-08-25 10:10:14 881
原创 日志框架选型,Logback 还是 Log4j2?
作者:何甜甜在吗链接:juejin.im/post/6844903926777511943前段时间写了一篇文章(Logback配置文件这么写,TPS提高10倍),反响还不错,有很多网友也发表了自己的意见:意见1意见2意见三总结一下就是:logback性能测试同步和异步TPS相差不大都9102年了还在用logback看到网友的意见后又继续去做了一波测试和调研服务器硬件CPU 六核内存 8G测试工具JMeterJProfileAPM(New Rel.
2020-08-25 09:02:27 638
原创 吊打 Tomcat ,Undertow 性能很炸!!
在 Java Web 容器的世界里,Tomcat 和 Jetty 是大名鼎鼎的、用的最多的开源项目,也是大众熟知的。今天再介绍另外一款能和 Tomcat 媲美的神器:Undertow,据说性能方面还要吊打 Tomcat,如果你还不知道它,那你就 OUT 了。我们来看下 Spring Boot 默认支持的三种 Servlet 容器:NameServlet VersionTomcat 9.04.0Jetty 9.43.1Undertow 2.04.0以上来源于 Sp
2020-08-24 13:47:52 2348 1
转载 实现延时任务的 4 种实现方案!
一、应用场景在需求开发过程中,我们经常会遇到一些类似下面的场景:a. 外卖订单超过15分钟未支付,自动取消b. 使用抢票软件订到车票后,1小时内未支付,自动取消c. 待处理申请超时1天,...
2020-08-24 10:46:00 4475 1
原创 Spring Boot 2.4.0 正式版即将发布!
上一篇:Spring Boot 太狠了,一次性发布了 3 个版本!Spring Boot 2.4.0 的第一个里程碑版本发布了,可以从里程碑仓库获取。此版本包含 120 多项 issues 和 pull requests。请注意,从此版本开始,版本格式略有变化。2.4.0-M1 是使用新版本控制方案的第一个 Spring Boot 版本。Spring Boot 2.4 已切换到 6 个月的发布节奏。若一切顺利,2.4.0 将于 10 月或 11 月最终发行。第一个里程碑的重点包括:对 JDK 1
2020-08-24 09:29:31 668
转载 用上 RocketMQ,系统性能提升了 10 倍!
Java技术栈www.javastack.cn关注阅读更多优质文章我们的订单系统的逻辑架构图下:上述架构存在如下问题:同步调用问题:用户支付完一笔订单,订单系统就要同步执行一系列接口调用...
2020-08-23 12:41:00 378
转载 String.format() 图文详解,写得非常好!
Java技术栈www.javastack.cn关注阅读更多优质文章作者:潘佳琦链接:https://segmentfault.com/a/1190000019350486引言String...
2020-08-23 12:41:00 1831
转载 Docker 被禁?还有千千万万个 Docker 站起来!!
Java技术栈www.javastack.cn关注阅读更多优质文章来源:安全牛地址:https://www.aqniu.com/news-views/69501.html众所周知,在全球...
2020-08-22 12:42:14 340
原创 IntelliJ IDEA 2020.2 正式发布,真香!
上一篇:IntelliJ IDEA 2020.2 EAP4 发布了IntelliJ IDEA 2020.2 稳定版已发布,此版本带来了不少新功能,包括支持在 IDE 中审查和合并 GitHub PR、新增加的 Inspections 小组件(Inspections Widget)支持在文件的警告和错误之间快速导航、使用 Problems 工具窗口查看当前文件中的完整问题列表,并在更改会破坏其他文件时收到通知。此外还有针对部分框架和技术的新功能,包括支持使用 Jakarta EE 9 以及改进对 Quar
2020-08-21 17:34:53 931
原创 Spring Boot 2.3.3 正式发布!
上篇:Spring Boot 太狠了,一次性发布了 3 个版本!Spring Boot 2.3.3 稳定版已发布,可从 repo.spring.io 和 Maven Central 获取。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&g
2020-08-21 16:13:36 599 1
原创 重磅!!Gradle 6.6 发布,大幅提升性能!
推荐阅读:Spring Boot 把 Maven 干掉了,正式拥抱 Gradle!Gradle 6.6 发布了!!!Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。此版本最大亮点是引入了一个实验性选项:配置缓存(Configuration caching),它是一个主要的性能优化特性,可以使 Gradle 跳过
2020-08-21 14:15:55 825
转载 为啥阿里巴巴规定要在 @Transactional 指定 rollbackFor?
Java技术栈www.javastack.cn关注阅读更多优质文章推荐阅读:《Java开发手册(嵩山版)》最新发布阿里巴巴Java开发手册规范提示:方法【edit】需要在Transact...
2020-08-21 10:46:00 250
原创 这才是微服务划分的正确姿势,值得学习!
作者:张飞洪https://www.cnblogs.com/jackyfei/p/10856427.html我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。有人说微服不难,难的是服务的划分,虽然我持保留意见。但是从侧面也反应了划分具有一定的困难。这里的矛盾在于粒度。如果粒度太大了,分和不分似乎都差不多;如果粒度太小了,聚合、发布、调用链、调试等都是坑。.
2020-08-21 08:53:16 738
转载 Synchronized 天天用,实现原理你懂吗?
Java技术栈www.javastack.cn关注阅读更多优质文章来源:小小木的博客www.cnblogs.com/wyc1994666/p/11748212.htmlSynchroni...
2020-08-20 10:46:00 254
转载 Spring 自定义注解玩法大全,从入门到…
Java技术栈www.javastack.cn关注阅读更多优质文章在业务开发过程中我们会遇到形形色色的注解,但是框架自有的注解并不是总能满足复杂的业务需求,我们可以自定义注解来满足我们的...
2020-08-20 10:46:00 322
原创 为什么要看源码、如何看源码,高手进阶必看
作者:xybabywww.cnblogs.com/xybaby/p/10794700.html由于项目的需求,最近花了较多的时间来看开源项目的代码,在本文中,简单总结一下对为什么要看源码、如何看源码这两个问题的思考。看源码的意义看源码只是一种方法、手段,而不是目的。我也曾经给自己制定过“阅读xxx源码”的目标,现在看起来真的很蠢,一点不smart(specific、measurable、attainable、relevant、time-bound)。只有搞清楚了阅读代码的目标,才能有的放矢,抓.
2020-08-20 08:51:18 1207
原创 国人开源了一款超好用的 Redis 客户端,真香!!
大家都知道,Redis Desktop Manager 是一款非常好用的 Redis 可视化客户端工具,但可惜的是 v0.9.4 版本之后需要收费了:这个工具不再免费提供安装包了,要对所有安装包收费,收费还不便宜啊,但是源码依旧是公开的,要使用就必须要自行编译。市面上也有一些破解版本或是别人编译好的版本,但安全性难以保证,不付费,整天折腾安装和更新,始终是下策,有免费开源的好工具为啥不用。今天我就要推荐一个免费、开源、好用的。另一个 Redis 桌面管理工具之前也有粉丝问我有什么好用的免费开源的
2020-08-19 10:20:04 7943 2
转载 监控系统选型,这篇不可不读!
之前,我写过几篇有关「线上问题排查」的文章,文中附带了一些监控图,有些读者对此很感兴趣,问我监控系统选型上有没有好的建议?目前我所经历的几家公司,监控系统都是自研的。其实业界有很多优秀的...
2020-08-19 09:41:00 808
原创 一个程序员的水平能差到什么程度?
作者:Benny、零五编辑:陶家龙出处:https://www.zhihu.com/question/314644210一则灵魂拷问“一个程序员的水平能差到什么程度?”让各位程序员们纷纷有感而发。小编精选了两个有趣的高赞回答只为抛砖引玉,欢迎大家说出你的故事!来自网友“Benny”想起了一件十多年前的往事,有一次帮客户的 Java 项目组升级框架。入场之后屡次听到项目组的运维小哥抱怨 war 包过大,导致每次发布要等很久很久,用过 WebSphere 的童鞋可能知道我在说什么。那么,这 w.
2020-08-19 08:40:25 707
原创 优秀 Java 程序员写代码的风格
今天突发奇想,对编码习惯和编程风格很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助!来自《The Elements of Java Style》-《Java编程风格》一书,值得一读的书籍,会让你在细节上节省很多时间,合作之间更加愉快!好处不多说了,但是有几个原则如下1.保持原有风格2.坚持最小惊奇原则3.第一次就做对4.记录所有非规范行为格式规范1.缩进嵌套的代码:在每个代码块和嵌套中加入缩进,缩进代码,加强可读性。这些地方包括【类定..
2020-08-18 10:58:27 1015
《Java开发手册(嵩山版)》.pdf
2020-08-03
10道Java高级必备的Netty面试题!
2020-03-06
7道消息队列ActiveMQ面试题!
2020-03-06
史上最全 Java 多线程面试题及答案
2019-02-01
20 道 Spring Boot 面试题
2019-02-01
阿里巴巴的《Java开发手册》最新版:黄山版
2023-10-24
史上最全 40 道 Dubbo 面试题及答案
2019-02-01
区块链:将如何重新定义世界
2017-09-25
区块链定义未来金融与经济新格局
2017-09-25
腾讯区块链方案白皮书
2017-09-25
区块链技术指南
2017-09-19
JavaEE开发的颠覆者 Spring Boot实战(源码)
2017-09-19
JDK8代码实践,简单易懂
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人