加载中
自研服务治理框架----文章汇总

自研服务治理框架----获取本机IP地址 自研服务治理框架----服务注册 自研服务治理框架----服务地址发现 自研服务治理框架----客户端代理 自研服务治理框架----服务端/客户端配置 自研服务治理...

2018/03/27 17:08
261
漫谈区块链----文章汇总

区块链初见 区块链的分布式系统 比特币脚本 区块链智能合约以太坊 以太坊代币 智能合约开发 区块链的一些结论 更多文章关注:

2018/03/16 10:00
196
大数据学习系列----文章汇总

大数据越来越受到大家的关注,运营中经常会根据用户行为数据,访问时间,访问量进行运营决策。 日志数据越来越多,单位可达TB或PB级别。Hadoop生态圈成为主流,MapReduce是Hadoop数据集的并行...

2017/05/25 15:16
187
架构师之路----文章汇总

一步步入门的方式搭建大型架构系统中的通用技术框架。

2017/05/02 14:48
585
互联网通用架构技术解决方案----文章汇总

好的互联网架构都是慢慢演进过来的,互联网架构中也有很多通用的功能与技术解决方案,主要记录自己在架构尝试过程中总结的通用方案体系。

2017/05/02 14:43
430
Spring Cloud搭建微服务架构----文章汇总

Spring Cloud搭建微服务架构----前言 原文地址:https://my.oschina.net/u/1000241/blog/882929 Spring Cloud搭建微服务架构----使用Spring boot开发web项目 原文地址:https://my.oschina.net...

2017/04/20 08:41
203
Spring的Aop调用当前类的两种方法

我们知道Spring对于AOP实现有两种方法,如果类是接口实现类,则采用JDK动态代理实现AOP。如果类没有实现接口,则采用cglib生成子类做增强,以实现代理类的目的,其实运行时找到的是这个代理类...

Spring关键API

InitializingBean

09/24 17:39
0
Java反射常见API

什么是反射 反射常用API 通过反射和自定义注解获取属性信息 static void initUser(User user) throws IllegalAccessException { // 获取User类中所有的属性(getFields无法获得private属性) F...

09/19 23:40
0
面试题集锦-系统设计

分布式锁的实现,redis,zk有什么区别 分布式主键生成策略:时间同步+机器ID+局部有序ID 隔离限流:线程池和信号量 故障检测:操作系统级别,应用级别考虑 设计高并发系统,如何限流,如何熔...

09/18 08:46
14
面试题集锦-中间件

Mysql引擎区别,聚簇索引是数据,非聚簇索引是引用,普通索引和主键索引两棵树,普通索引到主键索引有个回表,建立覆盖索引减少回表,利用前缀索引,注意索引顺序,隔离级别默认rr,事务依赖...

09/18 08:46
0
面试题集锦-Java基础篇

基础 JAVA内存模型和GC算法: - 程序计数器,线程私有,字节码的行号指示器 - 栈,记录每个方法调用的过程都涉及到一次栈帧入栈和出栈的过程,线程私有,深度递归涉及到OOM - 堆,类加载之后...

通过注解声明,在项目编译期做一些事情

编译期注解定义 定义一个编译期注解: @Retention(RetentionPolicy.SOURCE) public @interface PrintMe {} 编写编译期触发处理器: @SupportedAnnotationTypes({"com.example.buy.PrintMe"})...

系统重构之道-通过Builder去除Bean的Set和Get

写在前面 系统逻辑编写中,我们主要通过切割和封装成一个个的JavaBean来实现的,在创建JavaBean对象我们主要有三种方案,但是哪种方案更利于未来系统的扩展和演进呢?我们来分析下。 构造函数...

软件架构复杂度应对之道

技术逻辑与业务逻辑分离 分工与协作是人类发展史的主要动力,按照协作的角度,可以将系统依照某种原则进行切分,技术与业务分离是最常见的方式。 可以参考《》 业务逻辑抽象 回到业务逻辑本身...

07/22 20:33
36
基础算法-数字转千百十

public class sss2 { static String result = ""; // 0:零 10:一零 101:一百零一 9999:九千九百九十九 public static void main(String[] args) { int val = 101; func(String.v...

07/07 22:03
34
CMS发生FullGc分析

fullgc的原因 Full GC触发条件: (1)System.gc()方法的调用 该方法不一定执行,但是执行的时候是fullgc。 (2)老年代空间不足 老年代空间只有在新生代对象转入及创建为大对象、大数组时才会出...

06/28 11:43
191
简单了解那些磁盘的文件处理的概念

多级缓存 文件数据的存取是计算机世界比较常见的需求,为提升文件存取效率,操作系统对于整个文件IO过程做了比较大的优化,多级缓存的思路在设计中无处不在。 用户操作数据到达磁盘存取流程如...

03/27 15:34
136
HashMap的rehash为什么会带来性能问题?

问:HashMap什么时候会进行rehash操作? 答: 在创建HashMap时,我们可以指定其容量,默认为16(16可以认为是个经验值,太大了存在空间浪费,太小了又会发生频繁扩容)。 当HashMap中元素个数...

03/09 13:52
2.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部