摘要:
1.JDK与JRE的区别
JDK,Java Development Kit 的简称,java的开发工具包,提供了java开发和运行环境;
JRE,Java Runtime Environment 的简称,java运行环境,为java的运行提供了所需环境,包含了java虚拟机,java基础类库;
具... 阅读原文
2020-12-10 12:11:02 阅读(654) 评论(0)
摘要:
前面的时候,我因为后台粉丝的一些问题,整理了一篇文章,将ELK三个技术进行详细的讲解,从原理到实践,全面覆盖,但是因为篇幅原因,我分成了两篇进行整理,上篇主讲ES
今天是其他的个技术:Logstash+Kibana,中间穿插着讲解Kafka应用,个人公众号:Java架构师联盟,每日更新技术好文
话不多说,直接... 阅读原文
2020-12-10 11:21:22 阅读(626) 评论(0)
摘要:
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。
定义1个Apple对象:
public class Apple {
private Integer id;
private String name;
private BigDecimal money;
... 阅读原文
2020-12-10 10:06:06 阅读(876) 评论(0)
摘要:
最近遇到一个 Nginx 转发的坑,一个请求转发到 Tomcat 时发现有几个 http header 始终获取不到,导致线上出现 bug,运维说不是他的问题,这个锅我背了。
新增的几个 header 是这样的:
accept_sign
accept_token
...
反复检查代码,确定这些 heade... 阅读原文
2020-12-10 09:23:02 阅读(1368) 评论(0)
摘要:
之前的时候,我在自己的博客平台写过一些大概的ELK的内容,但是后面有粉丝在跟我聊天的过程中我发现有一个问题,就是很多人对于ELK的原理有误解,所以导致在使用和实现效果上都会有一些误差,尤其是一些在传统行业的朋友,在这方面更是有如此,所以我花时间进行详细的整理,但是处于篇幅的原因,我分两篇文章写这三个技术(附实... 阅读原文
2020-12-10 08:13:03 阅读(1734) 评论(0)
摘要:
开源代码托管平台 GitHub 在本周宣布了一系列更新,不过最让熬夜写代码的开发者们感到欣喜的,莫过于期待已久的黑暗模式。
其它方面,GitHub 现允许企业直接向开发者提供援助和投资开源项目,自动合并查询请求,以及有关公共存储库的讨论和依赖性审查(Beta 测试阶段)。
GitHub Universe... 阅读原文
2020-12-10 07:38:02 阅读(1190) 评论(0)
摘要:
我把大学四年Java学习路线规划,
所有私藏资料我都贡献出来了,
几乎覆盖了Java整个技术栈!
划重点!这份Java资源中包括:
Java、面向对象、多态、接口、IDEA、异常、集合框架、IO流、多线程、企业级框架、HTML、数据库、Java web、项目实战、GitHub、Spring、多线程... 阅读原文
2020-12-10 06:00:56 阅读(1360) 评论(0)
摘要:
前言
激烈的锁竞争,会造成线程阻塞挂起,导致系统的上下文切换,增加系统的性能开销。那有没有不阻塞线程,且保证线程安全的机制呢?——乐观锁。
乐观锁是什么?
操作共享资源时,总是很乐观,认为自己可以成功。在操作失败时(资源被其他线程占用),并不会挂起阻塞,而仅仅是返回,并且失败的线程可以重试。
优点:
不会... 阅读原文
2020-12-10 00:59:03 阅读(1209) 评论(0)
摘要:
Mybatis中重要组件的生命周期
在之前的章节中我们讲了Mybatis一些主要组件的基本用法和配置方式,但是掌握这些主要组件的生命周期也是非常重要的,不能只是单单了解基本的使用方法。这对于MyBatis应⽤的正确性和高性能是极其重要的,我们必须掌握他们
本单主要内容:
以下各组件的生命周期理解:
SqlS... 阅读原文
2020-12-09 23:00:03 阅读(1165) 评论(0)
摘要:
逻辑运算符
&-----逻辑与 | ----- 逻辑或 ! ----- 逻辑非
&&-----短路与 || ----- 断路或 ^ ----- 逻辑异或
a
b
a & b
a && b
a | b
a || b
!a
a ^ b
... 阅读原文
2020-12-09 22:34:01 阅读(1144) 评论(0)