自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 分布式服务2(一致性问题)

分而治之:拆分水平拆分:多个节点具有相同的功能,组成服务池,共同提供服务垂直拆分:把复杂的功能拆分成单一,简单的功能,是每个功能的职责更加单一一致性问题下订单和扣库存必须同时成功或失败同步调用超时A调用B,A得到超时反馈,无法得知B是否完成异步回调超时A调用B,B使用受理模式,异步通知A,A没有收到回调结果,导致系统间状态不一致调单A,B共同完成一个流程,...

2019-09-09 23:59:17 229

原创 分布式服务1(架构设计原理)

微服务倡导去中心化的服务管理和治理,尽量不设置中心化的管理服务,最差也需要在中心化的管理服务宕机时有替代解决方案,例如dubbo出现崩溃,切换到hessian远程调用,降级后点对点的hession远程调用没有中心化节点.交互模式读者容错模式:指微服务化服务提供者和消费者之间如何对接口的改变进行容错.例如:在服务的接口定义中,参数可以使用枚举值,在返回值的DTO中禁止使用枚举值消费者驱动契...

2019-09-09 00:54:36 252

原创 队列

队列加锁方式是否有界数据结构ArrayBlockingQueue加锁有界ArrayListLinkedBlockingQueue加锁无界LinkedListConcurrentLinkedQueueCAS无界LinkedListLinkedTransferQueueCAS无界LinkedListdisruptorCAS有界...

2019-08-29 01:04:37 111

原创 linux命令

统计统计access每秒请求量awk '{$print $1}' localhost_access_log.txt | sort -n |uniq -c | -sort -nrawkawk [options] 'program' file1,file2awk [options] 'Pattern{Action}' file命令类型参数用途awkprogr...

2019-08-17 18:09:18 88

原创 tomcat配置

server.xml增加访问日志<Host> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u...

2019-08-17 16:29:09 68

原创 第三方jar包转maven管理jar包

mvn install:install-file -Dfile=D:\abctgapi.jar -DgroupId=com.jdd.sfm -DartifactId=abc -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true-Dfile:第三方jar包的本地文件路径。对应pom配置-DgroupId-DartifactId-Dversion...

2019-08-15 18:45:11 122

原创 windows环境快捷键

cd 进入D: 磁盘dir 查看目录

2019-08-15 18:43:17 134

原创 lambda使用

lambda使用循环调用方法,指定次数public static void repeat(int n, IntConsumer action) { for (int i = 0; i < n; i++) { action.accept(i); }}执行两个消费动作public static void acceptAndThen(Integer i,...

2019-08-12 00:42:12 217

原创 语言

语言_国家en_US 英语_美国en_IE 英语_爱尔兰ga_IE Gaelic_爱尔兰

2019-08-04 17:07:29 70

原创 热键冲突工具

热键冲突工具 windows hotkey Explorer

2019-08-04 00:14:20 1748

原创 nio-API

NIOFiles调用类方法参数返回值作用FilesreadAllBytesPathbyte[]读到的文件转为byte数组Paths调用类方法参数返回值作用PathsgetPathString…Path获取文件路径,多参数拼接,默认项目路径下...

2019-08-01 20:14:31 57

原创 idea快捷键

1.alt + 左键 垂直光标2.crt+shift+右键 向右复制3.crt+shift+j 多行合并一行

2019-07-30 21:59:44 95

原创 数据库sql

插入(如果不存在) 使用临时表INSERT INTO table colums select values from dual where not exisits (select 1 from table where condition)如果id自增则不生效INSERT IGNORE INTO table columns value (value)...

2019-07-29 13:53:41 68

原创 lambda

lambdaStream转数组T[] arr = stream.toArray(T[]::new)lambda中,被引用的变量值不能被更改,lambda表达式中的变量不是线程安全的类优先:class Student extends Person implements Named {...}Student会集成Person中的getName方法lambda APIstream1....

2019-07-28 23:38:49 492

原创 计算机基础

计算机内存:地址编译器读写控制器存储芯片: 核心:存储单元:0xffec3d01内存颗粒如果有问题无法存储/控制模块地址解析问题/内存空间占满,都会导致无法正常执行程序内存的抽象就是线性空间内的字节数组,通过下标访问某个特定位置的数据CPU:基板核心 控制器 编译 运算器 计算 寄存器 告诉缓存L1/L2 速度远大于内存 CPU时间片切分并非CPU控制,是...

2019-07-22 00:22:25 76

原创 泛型

调用类方法参数返回值作用ClassgetDeclaredFieldsField[]获取一个类的所有属性FieldisAccessibleBoolean是否属性允许访问FieldsetAccessibletrue设置属性允许访问ClassisAssignableFromClassBoolean一个类是否是另一个类的父类...

2019-07-09 21:03:53 77

原创 Git操作

git1.commit:Ctrl + K2.Add:Ctrl + Alt + A3.Revert Ctrl + Alt + Z4.Push:Ctrl + Shift + Kgit stash stash@{0} 把本地所有的修改暂时存起来git stash list可以查看保存信息git stash popstash@{0} 还原暂存的内容commt 后 pull提示冲突1.撤销...

2019-06-15 23:57:28 106

原创 idea注释模板

类注释模板/**@author songjiajun@organization jdsk@date ${DATE} ${TIME}@desc TODO*/方法注释模板

2019-06-15 23:56:50 330

原创 性能方向

在中台的哥们,昨天凌晨说他们的服务支持几十万 TPS 和 百万级 QPS,这个量级相当可以了压测结果也很理想根据以往的经验,写了一套方案,也想能支持几十万的 TPS + 百万 QPS支持十万级别的 TPS + 百万级 QPS 方案:1、nginx + keepalive + web server2、粗细管道限流措施(粗管道 200万/秒;细管道 10万/秒);3、以 UID 分为...

2019-06-15 23:54:53 108

原创 IntelliJ IDEA 菜鸟配置 (version -> idea 2.5)

自动编译开关忽略大小写开关IDEA默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲string是不会出现代码提示或智能补充。但是,如果你开了这个开关,你无论输入String或者string都会出现代码提示或者智能补充!智能导包开关自动导入不明确的结构智能优化包你在代码中,只要敲list,就会出现提示,自动导入java.util.List这个类。而这个特性,在...

2018-11-30 11:21:13 983

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除