加载中
对Java Stack的一次探索

问题说明 昨天发现线上有一些业务逻辑没有执行到,但是代码入口代码日志已经打印,深入下去一看,底层库里有一个事件执行的方法在每次执行时都会 new 一个 thread,在以往量不大时没有问题,...

2018/10/31 17:45
1.9K
java中断机制zz

java 中断机制

2015/01/20 14:43
18
Java 异常丢失及finally子句

几天前在Stack overflow上看到一个题: I have a small theoretical problem with try-catch constructions. I took a practical exam yesterday about Java and I don't understand followi...

2013/09/10 12:09
106
Java示例演示Functor 和monad

This article was initially an appendix in our Reactive Programming with RxJavabook. However introduction to monads, albeit very much related to reactive programming, didn't suit...

2018/07/20 10:41
53
Java concurrency in practice笔记 02 03

java并发编程是很重要的一方面,最近看java并发编程实战,比较高深,这篇包括线程安全、race condition、volatile关键字以及发布与逸出相关的方面

2014/06/04 21:22
88
Spring boot项目集成Sharding Jdbc

环境 jdk:1.8 framework: spring boot, sharding jdbc database: MySQL 搭建步骤 在pom 中加入sharding 依赖 <dependency> <groupId>io.shardingjdbc</groupId> <artifactId>sharding-j...

Flame Graph 火焰图分析 Java 性能

摘要 火焰图是分析应用性能问题很好的工具,只是网上的文章都是讲述分析 C, C++ 等语言的,对Java 语言描述甚少,此处记录一下自己使用火焰图分析Java 栈的过程。 环境 Linux: centos6 jd...

2019/02/24 16:56
1K
API 与 SPI

API 是 应用编程接口(Application Programing Interface) , 是为调用方提供服务或函数的一种方法。 SPI 是 服务提供接口(Service Provider Interface), 是为第三方扩展功能的一种方法。 AP...

spi
2019/02/19 16:16
104
Visitor Pattern

摘要 设计模式是对设计原则的具体实践,在编码过程中我们要牢记设计原则,根据当前需求灵活选用我们要使用的设计模式。Visitor Pattern 是一个不常用的模式,在我看来,visitor pattern 也算...

2018/12/02 14:56
11
设计模式之模板方法模式

简介 模板方法模式(Template Method Pattern)隶属于设计模式中的行为型模式,与策略模式一样,是在平常编码过程最常用的模式之一,理念也很简单明确:老大制定流程,具体执行由小弟接手。 ...

2019/08/22 12:00
73
不要使用 YYYY ,使用 yyyy 来获取年份

@org.junit.Test public void test() throws ParseException { SimpleDateFormat yyyy = new SimpleDateFormat("MM-dd-yyyy"); SimpleDateFormat YYYY = new SimpleDateFormat("MM-dd-YYYY")...

2019/01/06 18:13
79
284. Peeking Iterator

Description Tag: Design Difficulties: Medium Given an Iterator class interface with methods: next() and hasNext(), design and implement a PeekingIterator that support the pee...

2018/10/21 22:25
69
设计模式之单例模式

定义 单例模式(Singleton Pattern)限制系统中某一个类只能有一个唯一的实例。很多时候系统对类的需求就只是一个全局对象,有些资源比较重,加载创建耗时,适用于单例模式;有些资源代表的是...

2019/07/22 18:13
36
设计模式之生成器模式

简介 生成器模式(Builder Pattern)隶属与设计模式中的创建者模式,主要目的是对复杂对象的构建步骤进行拆解。 定义 生成器模式:又名建造者模式,是将复杂对象的建造过程抽象出来(抽象类别...

2019/08/12 10:27
30
Spring Qualifier的使用

摘要 spring 的 qualifier 平常使用一般直接是使用id 来限定,不过spring给我们提供了更强大的功能。 使用方法 直接使用 直接在@Qualifier中限定bean的id 在bean上使用@Qualifier来指定后续使...

2018/12/16 16:03
251
设计原则之里氏替换原则(LSP)

简介 里氏替换原则是在做继承设计时需要遵循的原则,不遵循了 LSP 的继承类会带来意想不到的问题。 定义 里氏替换原则(Liskov Substitution Principle) 是由 Barbara Liskov 在 1987 年提出来...

2019/06/25 18:17
275
57. Insert Interval

Description Difficulty: Hard Tag: Array Sort Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary). You may assume that the ...

2018/11/03 15:46
52
Spring Transaction 管理原理

摘要 Spring 使用的都是声明式事务,不过在最开始时 Spring 支持的是编程式事务。本篇讲的是 Spring 最初版本 interface21(以下使用它指代spring的最初版本代码) 实现的事务即编程式事务。...

2019/02/21 10:53
250
关于在Spring 中方法内部调用自身方法事务 REQUIRE_NEW 不生效的解释

问题来自:Spring事务的传播行为中REQUIRES_NEW真的有效吗 这个是Spring 对拦截的实现有关。Spring 拦截实现的方法是动态生成一个代理类。正常使用 @Autowired 注解注入的实际上就是这个代理...

2019/04/06 17:42
227
设计原则之接口分离原则(ISP)

简介 单一职责原则倾向于设计视角,接口分离原则倾向于实现视角,二者看起来非常相似,但是在某些方面还是有所区别的。 定义 接口分离原则(Interface Segregation Principle):使用方不应该...

2019/06/28 17:30
550

没有更多内容

加载失败,请刷新页面

返回顶部
顶部