摘要:
参考博客: 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)