摘要: 参考博客:    http://yangyingming.com/article/371/ 1 //输入一个正整数n(n<=30),输出n所对应的蛇形矩阵。举两个例子: 2 //n=10时,蛇形矩阵为: 3 //具体的蛇形矩阵变化路径见下图: 4 // 5 // 6 // 7... 阅读原文
2019-03-22 12:08:02 阅读(2320) 评论(0)
摘要: 面试题 如何保证消息的顺序性? 面试官心理分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题。 面试题剖析 我举个例子,我们以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上亿,... 阅读原文
2019-03-22 11:21:06 阅读(2338) 评论(0)
摘要: 1. 阿里云跨账号内网互通 1.1. 前言 跨账号的内网互通,对没弄过这事的人来说,真是脑壳疼的事,我今天为这事就搞了一天,虽然最后知道办法很快就解决了,我觉得有必要专门记录下来 阿里云17年之后,我们买的ECS实例都是专有网络了,这意味着内网的隔离,但当我们需要多个账号几台不同的机器实现内网互通的时候,很多时候第... 阅读原文
2019-03-22 09:24:02 阅读(2431) 评论(0)
摘要: 网上对Java线程池都有很多非常具体的解析,我概念性进行总结下,如有错误,可与我联系修改。 1.1 ThreadPool Executor 一个线程池包括以下四个基本组成部分:   1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务;    2、工作线程(... 阅读原文
2019-03-22 08:29:03 阅读(2371) 评论(0)
摘要: 关于BufferedInputStream 是java提供的具有缓存作用的字节输入流。与之对应的还有BufferedOutStream 和 BufferedRead 和BufferedWriter 这4个都是FilterOutStream的子类。该使用装饰者模式对基础的InputStream进行装饰,并提供了缓存作... 阅读原文
2019-03-22 08:26:37 阅读(2289) 评论(0)
摘要: PSP2.1 personal Software Process Stages 预计耗时(min) 实际耗时(min) Planning 计划 10 13 Estimate 估计这个任务需要多少时间 10 12 Development 开发 30 50 Analys... 阅读原文
2019-03-22 07:22:02 阅读(2311) 评论(0)
摘要: 本文源码基于JDK1.8.0_45。    1 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { 2 Node<K,V>[] tab; Node<K,V> p; ... 阅读原文
2019-03-22 06:00:02 阅读(2376) 评论(0)
摘要: 定义 Bean是一个被实例化,组装,并通过Spring IOC容器(BeanFactory和ApplicationContext容器)所管理的对象。 作用域 Spring支持五个作用域,分别是singleton、prototype、request、session、global session   作用域 ... 阅读原文
2019-03-22 00:16:02 阅读(2686) 评论(0)
摘要: 简介 将项目中用到的类型转换做个记录。 详细代码 @Component public class TypeUtil { // [start]字符串转各种格式 // 字符串转日期(格式:"yyyyMMdd") public static Date... 阅读原文
2019-03-21 23:11:02 阅读(2433) 评论(0)
摘要: 简介 Spring Security,这是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。 工作流程 从网上找了一张Spring Security 的工作流程图,如下。 图中标记的MyXXX,就是我们项目中需要配... 阅读原文
2019-03-21 23:01:07 阅读(2553) 评论(0)