加载中
SimpleDateFormat和ThreadLocal联合使用

SimpleDateFormat线程不安全问题 SimpleDateFormat大家都用过,日期与字符串转换的类,它的方法是线程不安全的。有同学就说了,这个方法不安全也没事啊,不就是做个日期转换,现编写一下代码...

07/05 18:45
50
《技术领导力》读书笔记

开发到了一定阶段,都会面临继续专研技术或者做技术管理的两条路,但是不管多钻研技术,总是有些工作需要带领小团队一起完成。最近也是头疼没有一套方法论来支撑工作。节奏和方法都杂乱无章,...

06/14 17:54
60
常用的加密算法

密码学历史 现在啥都要加密,IM系统聊天记录、邮件、密码更不用说。作为程序员,平常网关鉴权、内部系统api鉴权、jwt、openAPI都需要了解加密算法。不仅要会用别人api的加密算法,也要学会使...

MongoDB分片记录

分片sharding概念 是指将数据拆分,将其分散在不同机器上的过程,有时也用分区来表示这个概念 可以理解为 mysql的分库 特性 支持自动分片,集群自动切分数据,做负载均衡。集合切分成小块,这...

05/03 18:02
61
ElasticSearch一初步使用

ElasticSearch概念 ElasticSearch是什么 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索...

高可用方案知识梳理

高可用概念 软件系统不容易挂机,就是可用性要高,一般来说就是加机器,挂了一台,另一台顶上,这样就高可用了 常见高可用解决方案 集群 集群其实就是同一套系统,部署在不同的服务器上,常见...

mac中终端和iterm2加上背景图

我的idea一直有萌妹子的背景图,so终端和iterm也来一下~做个记录 终端 iterm2

04/02 01:20
322
微服务之分布式事务

概念 刚性事务-ACID 事务: 原子性 一致性 持久性 隔离性 java项目可用@Transaction或XML配置实现对某个方法内的所有数据操作事务化。原理还是靠数据库的事务能力,利用代理模式在业务逻辑 ...

java集合中的对象排序

需求 现有学生类,要需要对学生先按照 分数、再按照 是否好学生来排序 实现 student类实现 Comparable<Student>接口 并且重写compareTo(Student1 o)方法 调用sort(List<T> list, Compara...

02/21 14:51
92
JUC之线程池

自己搞个线程池 看了mayikt之后很有feel,搞一波,顺便用好看的carbon插件来生成代码图片 解决啥问题 要实现多线程,就要实现Runnable、或者继承Thread,重写run方法并且调用start来启动线程...

02/16 15:34
79
JUC之CountDownLatch、Cyclicbarrier、Semaphore

JUC从JDK1.5开始,就是这个包里有很多工具类,这次介绍这三个大头。 CountDownLatch package com.juc; import java.util.concurrent.*; public class CountDownLatchTest { public static v...

02/07 17:28
128
java-NIO之网络基础(1)

网络协议 要了解java的网络编程,甚至NIO,首先要了解基础网络知识 七层网络协议 应用层 http协议 表示层 数据转换解决我们不同系统的兼容问题 会话层 建立与应用程序的会话连接 传输层 提供...

领域驱动设计概念总结

Eric Evans 在2003年出版《领域驱动设计-软件核心复杂性应对之道》,提出了DDD的软件业务架构划分方法论,成为如今微服务拆分的理论指导,而后Vaughn Vernon出版了《实现领域驱动设计》,以及...

js之map及转换json、Object

搞后段HashMap用的还是很多,其实js里也有提供了map。搞一段 map怎么玩 let map = new Map() map.set('a','a') map.set('b','b') console.log(map) console.log(map.get('a')) 以上简单的创建...

2019/09/24 07:37
74
mac之idea卡顿修改内存设置

调出iterm.app find / -name idea.vmoptions 把虚拟内存的配置文件找到,我的文件位置是: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions 这里看博客,也有直接进app右键显示...

2019/09/13 18:49
8.8K
各种DD驱动设计

DDD 领域驱动设计 首先是支撑微服务设计思想的DDD,这套理论讲述了如何划分微服务的子系统。 识别domain,领域模型,先设计领域类 识别业务边界 画出UML图,结合领域专家共同进行领域建模,随...

2019/09/03 07:29
316
vue组件间通信

props 一般通过父子组件通信来实现数据的传播 子组件调用父组件方法--ref 加上 emit方法 vuex 利用vuex来实现,将数据存入vuex的state中,但修改值较为繁琐要通过action,state变化时,各个组...

2019/08/21 01:20
21

图描述多个点的连接关系,并且之间是有距离的 图的种类 无向图 无向图不考虑点到点的方向,只关注点与点是否有连接并且连线的长度(或称为权重)是多少。 有向图 顶点到顶点的连线是有方向的...

2019/07/28 21:12
8
二叉树

概念 二叉树是一种特殊的数,一个结点只能有两个儿子,左儿子和右儿子 特殊的二叉树 完全二叉树,每个结点都有左右儿子。 #遍历及存储办法 1.数组存储 根据顺序存储树结点,将空的儿子结点用...

2019/07/08 00:29
41
设计模式之构建者模式

看过书,好的设计是选最简单又适合的设计模式,帮助我们实现代码解耦,减少重复的代码量 建造者模式就是spring里经常出现的xxxBuilder类,看了网上大部分教材,他大部分是这样用的: // 有一...

2019/06/04 07:36
10

没有更多内容

加载失败,请刷新页面

返回顶部
顶部