4 东海陈光剑

尚未进行身份认证

一个会写诗的程序员 Weibo: http://weibo.com/oranread 简书:http://www.jianshu.com/u/c55c7a9c8de6

等级
博文 1k+
排名 1w+

IntelliJ IDEA - 查找代码提交人

IntelliJIDEA-查找代码提交人

2019-07-18 02:00:00

Java 中正则表达式如何匹配竖线(|) , 以及在 Kotlin 中是如何改进的?

Java中正则表达式如何匹配竖线(|)在Java中直接调用String的split方法:valb=java.lang.String(a)vals3=b.split("|")//["a","b","c","|","1","2","3","4"]println(JSON.toJSONString(s3))因...

2019-07-17 10:21:00

如何写出一个好的设计文档?

1.概要大部分的工程师都不重视设计文档的书写,对于一个需求,都是经过一些简单的讨论,写一个简单的方案甚至就是自己简单的想想就开始进行编码的工作。往往这种开发方式会导致开发人员对细节考虑不周,开发过程中会带来许多的坑,在今后采坑或者补坑的路上耗费大量的人力,轻则影响上线时间,重则上线了出现case,影响业务。写设计文档和是能够帮助开发人员完成是什么-...

2019-07-17 03:19:00

人人都是产品经理 : 如何写出一份优秀的 PRD ? 精于心简于形 !

人人都是产品经理:如何写出一份优秀的PRD?精于心简于形!在一个真正的产品经理眼里,世间万物,皆是产品。PRD(Product-Requirement-Document,产品需求文档)一份目录结构清晰的PRD长什么样?一个好的prd框架结构应该至少包含以下内容:产品简介、产品概览、产品...

2019-07-17 03:03:00

史上最详尽 Java 8 集合类 HashMap : 底层实现和原理学习笔记(源码解析)

史上最详尽Java8集合类HashMap:底层实现和原理学习笔记(源码解析)imageJava中Map接口集合类继承关系在Java中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中...

2019-07-17 00:46:00

Java并发编程实战: AQS 源码 史上最详尽图解+逐行注释

Java并发编程实战:AQS源码史上最详尽图解+逐行注释引言:学习一个java并发编程工具的时候,我们首先要抓住这三点:状态一般是一个state属性,它基本是整个工具的核心,通常整个工具都是在设置和修改状态,很多方法的操作都依赖于当前状态是什么。由于状态是全局共享的,一般会被设置成volatile类型,以保证其修改的可见性;队列队列通常...

2019-07-13 16:33:00

ReentrantLock 实现原理笔记(一)

java.util.concurrent.locks.ReentrantLockexclusive:adj.(个人或集体)专用的,专有的,独有的,独占的;排外的;不愿接收新成员(尤指较低社会阶层)的;高档的;豪华的;高级的reentrant:可重入;可重入的;重入;可再入的;重进入一切从Thread线程...

2019-07-12 01:35:00

并行执行任务的ForkJoin框架简介

Fork/Join框架简介从JDK1.7开始,Java提供Fork/Join框架用于并行执行任务,它的思想就是讲一个大任务分割成若干小任务,最终汇总每个小任务的结果得到这个大任务的结果。这种思想和MapReduce很像(input-->split-->map-->reduce-->output).主要有两步:...

2019-07-11 23:18:00

Kotlin 并发编程之"协程"

Kotlin并发编程之"协程"Kotlin协程简介Kotlin,asalanguage,providesonlyminimallow-levelAPIsinitsstandardlibrarytoenablevariousotherlibrariestoutilizecoroutines.Unlikeman...

2019-07-11 23:13:00

json 反序列化多层嵌套泛型类与 java 中的Type类型笔记

json反序列化多层嵌套泛型类与java中的Type类型笔记valtypeRef=TypeRef()valresult=JSON.parseObject(json,typeRef)returnresult其中,classTypeRef:TypeReference<Re...

2019-07-10 03:12:00

Java 并发编程中的死锁 ( Kotlin 语言讲解)

什么是死锁?在操作系统中的并发处理场景中,进程对资源的持有与请求过程中,会产生死锁.Say,ProcessAhasresourceR1,ProcessBhasresourceR2.IfProcessArequestresourceR2andProcessBrequestsresourceR1,atth...

2019-07-06 23:41:00

Choosing the object-to-lock in explicit locks (ReentrantLock example)

Choosingtheobject-to-lockinexplicitlocks(ReentrantLockexample)https://coderanch.com/t/665262/java/Choosing-object-lock-explicit-locksSo,Ijustfinishedstudyingsynchron...

2019-07-06 23:09:00

IDEA 2019注册码(激活码)真实可用!

2019.06.29注册码9MWZD5CC4E-eyJsaWNlbnNlSWQiOiI5TVdaRDVDQzRFIiwibGljZW5zZWVOYW1lIjoiMjAxNzY1MDYxQGNxdS5lZHUuY24gLiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzd...

2019-07-06 14:01:00

【SpringBoot + Kotlin 服务端开发】(系列视频教程)

本系列课程介绍了基于Gradle+Kotlin、使用SpringBoot2.0框架来开发企业级应用的最佳实践。我希望通过简练的表述、详细的演示,系统全面地介绍如何使用SpringBoot2.0框架开发项目,以及如何Kotlin进行实际的服务端项目的开发。【SpringBoot+Kotlin服务端开发】(系列视频教程)...

2019-07-06 00:44:00

怎样编写健壮的代码

怎样编写健壮的代码怎样编写健壮的代码.png代码的几种特性鲁棒性Robust(健壮性)系统在异常和危险情况下生存的关键容错性可移植性反例:脆弱、僵化、顽固且粘滞性高如何构建高效、健壮、稳定且可扩展的优质API为什么使用API模块化减少代码重复消除硬编码假设解耦业务逻辑内部实现如何做到代码健壮且优雅?必须真...

2019-07-05 01:38:00

Kotlin 开发者社区: Kotlin collections (集合类)

NicolasFränkelisaDeveloperAdvocatewith15+yearsexperienceconsultingformanydifferentcustomers,inawiderangeofcontexts(suchastelecoms,banking,insurances,largeretailandpubli...

2019-07-05 00:06:00

软件架构设计之: 分层架构

//TODOKotlin开发者社区国内第一Kotlin开发者社区公众号,主要分享、交流Kotlin编程语言、SpringBoot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。...

2019-07-04 00:32:00

架构设计模式—6大设计原则

架构设计原则6大设计原则 SingleResponsibilityPrinciple :单一职责原则 LiskovSubstitutionPrinciple:里氏替换原则 DependenceInversionPrinciple:依赖倒置原则 InterfaceSegregationPrinciple:接口隔离原则 L...

2019-07-03 22:53:00

《代码整洁之道》细节之中自有天地,整洁成就卓越代码 读书笔记

《代码整洁之道》细节之中自有天地,整洁成就卓越代码读书笔记ThereareonlytwohardthingsinComputerScience:cacheinvalidationandnamingthings.--PhilKarlton《代码整洁之道》主要讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,...

2019-07-03 22:51:00

A Kotlin Wishlist for Java ( 给Java开发者的Kotlin愿望清单) 中英文对照

毫无疑问,Java在编程语言方面享有优越的地位,被认为是最重要的开发语言之一。但是,在JVM之上开发了许多语言,比如Kotlin。Kotlin是一种用于现代多平台应用程序的静态类型编程语言。虽然我在很长一段时间内都是Java开发人员,但是在项目数据匿名化方面的工作让我开始考虑使用Kotlin。这些是Kotlin的一些功能,我希望看到它在Java中占...

2019-07-03 22:48:00
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。