自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走在命运的左岸

日拱一卒,功不唐捐

  • 博客(519)
  • 收藏
  • 关注

原创 走在命运的左岸

走在命运的左岸外边风卷雪花,刮得正紧。他坐的这辆车像一个哮喘病人,每走一段都要喘息半天。虽然他在心里不断地默念祈祷着,希望能够坚持到终点站,但车还是在一处荒凉的地方抛锚了。他跳下车,狠狠地骂了自己一句:倒霉蛋。是的,他越来越发现自己是个倒霉蛋,因为生活中几乎所有的厄运他都赶得上。譬如,已经失业几个月的他,今天要参加一家公司的面试,本来机会很难得,不能错过,可是他偏偏乘上了这样一辆破车。 ...

2015-05-20 19:18:22 200

原创 线程概念

线程概念进程概念操作系统结构的基础 一次程序的执行 一个程序及其数据结构在处理机上顺序执行时所发生的活动 程序在一个数据集合上执行的过程 系统进行资源分配和调度的一个独立单位线程概念进程中独立运行的子任务 一个进程在运行时至少会有一个线程在运行多线程的优势解决顺序执行时独占CPU却不使用造成CPU资源的浪费的问题 最大限度地利用CPU的空闲时间来处理其他的任务进程...

2019-11-23 06:21:36 320

原创 多线程知识体系

多线程知识体系知识体系基础概念 线程概念 进程概念 线程概念 进程线程对比 参考资料《Java 多线程编程核心技术》高洪岩 机械工业出版社 《Java 并发编程核心方法与框架》高洪岩 机械工业出版社...

2019-11-23 06:04:55 391

原创 如何有效阅读一本书

如何有效阅读一本书超实用笔记读书法概述书籍名称:如何有效阅读一本书 书籍作者:【日】奥野宣之 出版单位:江西人民出版社 书籍主旨:高效阅读 书籍特点: 我的收获:序言读书是一门艺术参考“翻开书就看,合上书就忘”:那是你不知道读书是个“技术活” 如何有效阅读一本书?(附思维导图)...

2019-10-04 11:33:52 354

原创 如何阅读一本书

如何阅读一本书概述作者:莫提默·J.艾德勒 、查尔斯·范多伦 书籍:如何阅读一本书 主旨:如何阅读目录参考如何阅读一本书 《如何阅读一本书》读书笔记 读完《如何阅读一本书》后,才发现原来我以前是真的不会阅读...

2019-10-04 11:04:13 168

原创 UML 类图

UML 类图总结归属:UML(Unified Modeling Language)统一建模语言的一种 作用:展示类的基本结构、类与类之间的结构关系 工具:MAC StarUML类的基本结构类 由成员属性与成员方法组成 类分为class 与 interface 接口 类图 类图组成:类的名称、类的属性、类的方法 接口标识:接口可通过《interface》标识区分...

2019-10-03 22:49:52 172

原创 Java 泛型

Java 泛型总结环境版本:JDK 1.8概念定义:泛型即为参数化类型1应用场景:泛型类、泛型接口、泛型方法作用范围:编译时有效,运行时无效(泛型擦除)使用限制:泛型仅限引用数据类型泛型为何引入泛型:在使用过程中明确入参类型,编译转换异常 private static void genericTypeList(){ List list = new...

2019-10-01 18:34:44 130

原创 StarUML

StarUML软件介绍操作系统:MAC 软件版本:3.0 软件功能:UML(Unified Modeling Language,统一建模语言) 类图、时序图、状态图绘制软件安装打开终端 安装 brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master...

2019-10-01 09:56:59 2155

原创 MyBatis 技术内幕 - 基础支持层 - 反射器模块 - TypeParameterResolver

MyBatis 技术内幕 - 基础支持层 - 反射器模块 - TypeParameterResolver概述mybatis : 3.4.6jdk : 1.8总结TypeParameterResolver功能:解析类中属性、成员方法的入参、成员方法的返回值的数据类型...

2019-09-29 18:11:29 201

原创 雁行理论

雁行理论资料地址视频资料:世界上最著名的理论:雁行理论 文档资料:雁行理论有人对大雁飞行现象研究后发现,大雁成群结队在高空飞行过程中,始终保持V形队形,由于集体飞行所产生的气流作用,比“单飞”的效率增加了70%。大雁飞行原理在团队经营中有很多启示:  一、“要有足够的人去飞行”——壮大营销队伍  大雁之所以能够保持一定的队形,是因为有了足够的数量,如果零零散散只有几只,显然形...

2019-09-26 22:53:48 1004

原创 Tomcat killed 应用进程被Linux主动Killed

Tomcat killed 应用进程被Linux主动Killed异常场景接到反馈,应用中对外的RPC接口无响应异常排查检查dubbo admin ,应用接口无提供者检查服务,top 检查不同应用的进程查看日志,catalina.sh 打印 /data/application_name/tomcat/bin/catalina.sh: line 398: 30413 killed...

2019-09-26 22:13:16 1642

原创 ObjectMapper JSON与PO转换异常

ObjectMapper 对JSON与PO转换异常异常场景应用A通过HTTP接口调用应用B,部分用户请求接口响应正常,部分不可以异常排查用户维度:对比两种用户数据,没有明显差别日志查询:请求正常的用户比请求异常的用户多打印了一个属性的返回值;并没有过多留意代码排查:检查应用B的代码,从上到下,没有查询到会出现过滤数据的代码;添加日志,等待发布生产再查接口响应:查询应用A调用...

2019-09-26 21:59:47 760

原创 问题总结 CPU使用率高

CPU 使用率高异常现象应用响应慢,接口响应超时排查步骤查看服务器CPU高的应用:top找到CPU使用率高的进程pid查询CPU使用率高的线程tid : top -Hp pid打印线程 tid 的十六进制:printf “%x{tid}”查询堆栈日志定位具体问题:jstack pid | grep “tid”常见原因慢SQL:动态SQL拼接实际使用时参数没有拼接...

2019-09-25 21:34:06 161

原创 Java Stream

Java Stream概述JDK : 1.8总结概念:Stream 是增强型的 Iterator特点:无存储:Stream不是一种数据结果,只是数据的一种视图无修改:Stream任何修改都不会影响原来的数据源一次消费:Stream一次遍历后即会失效,再次处理需要再次遍历堕式执行:Stream上的操作并不会立即执行,而是等到使用结果时才会执行;节省执行时间可并...

2019-09-25 20:36:23 133

原创 人性的优点

人性的优点概述作者:[美]戴尔·卡耐基 资源:人性的优点 核心:如何克服忧虑目录第一部 如何对付忧虑 第一章 改变人一生的24个字 第二章 清除忧虑的“万能公式” 第三章 忧虑是长寿的克星 第二部 分析忧虑的方法 第四章 解开忧虑之谜 第五章 如何减少工作上的忧虑 第三部 改掉忧虑的习惯 第六...

2019-09-22 19:28:31 2388

原创 fastjson.toJSONString() 输出 {"empty":false}

fastjson.toJSONString() 输出 {“empty”:false}异常背景fastjson 版本:1.2.58将List 转Map ,使用Guava工具类Multimaps.index 因为List中可能存在分组条件相同的数据,所以分组后可能是一个List集合,即Map<String,List<PO>> 的格式本地调试无误,提交测试环境后发现结...

2019-09-18 22:41:35 4433 3

原创 javax.net.ssl.SSLHandshakeException

javax.net.ssl.SSLHandshakeException异常背景服务器迁移更换域名重新生成HTTPS协议证书异常现象服务器端A应用请求B应用的HTTP接口超时根据日志将B应用的HTTP接口在浏览器端访问响应正常异常描述org.springframework.web.client.ResourceAccessException: I/O error on ...

2019-09-15 18:03:49 3528

原创 IDEA 应用调试

IDEA 应用调试远程调试现象:本地无法复现测试环境问题或短时间内无法定位原因解决:Remote 方式IDEA --> Configurations --> Remote配置测试环境应用服务器 IP + Tomcat Port拷贝 Configuration 中 Command Line for runnint 到编辑 tomcat/server/bin/cat...

2019-09-08 15:14:54 174

原创 Dubbo 接口传输流量上限

Dubbo 接口传输流量上限总结默认:8M修改:<dubbo:provider id=“payload” payload=“upLimit Bytes”/> 单位字节示例问题描述A 系统调用B系统,A中功能失败,显示A尝试三次调用B服务失败;B服务没有接到请求日志问题原因B服务中某个表中新增了字段,导致原本约定限制每次请求500个数据的返回值的数据量...

2019-09-08 14:38:42 1928

原创 Dubbo 服务无提供者

Dubbo 服务无提供者总结检查 Dubbo Admin 控制台,按接口名称查找是否有提供者检查 Provider 应用代码检查 dubbo-provider.xml 中是否配置对外的RPC接口检查 dubbo-provider.xml 中RPC接口的实现类路径配置是否正确,当将实现类配置为RPC接口路径时报错如下interface not allowed for ...

2019-09-08 14:24:31 1805

原创 Dubbo 命令行

Dubbo 命令行总结作用:远程调试服务端RPC接口请求结果步骤:服务器 IP 地址:ifconfigDubbo 端口号:查看应用项目配置连接 Dubbo : telnet ip port 不同应用端口号不同查看所有接口:ls查看接口方法:ls interface接口请求方法:单个参数:invoke package.interface.method(param)...

2019-09-08 13:59:19 325

原创 Reflection.invokeMethod argument type mismatch

java.lang.IllegalArgumentException: argument type mismatch异常背景异常容灾实现方案Spring AOP 捕获接口抛出的异常,保留当前类、接口、方法、入参信息通过定时任务遍历当前需要重试的任务列表通过反射机制重新调用接口方法队列消息上游应用先将数据存入DB,再发送MQ通知下游应用但往往MQ的接收速度快于DB...

2019-09-08 11:05:28 797

原创 Java interface

Java interface总结使用版本:JDK 1.8Java 中类是单继承多实现;Java 中接口是多继承无实现1Java 接口中的方法默认访问限制为public 无需声明2java中接口是否可以继承多个接口? ↩︎Java接口中的成员变量默认为(public、static、final)、方法为(public、abstract) ↩︎...

2019-08-24 11:25:36 168

原创 太较真你就输了

太较真你就输了

2019-08-18 09:19:11 368

原创 郦波评说曾国藩家训

郦波评说曾国藩家训

2019-08-18 08:55:20 646

原创 分布式事务

分布式事务概述何为分布式事务1分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统TCC2T (Try):预先处理,设置预先占用字段,并不实际扣减或增加C (Confirm) :确认处理,处理预先占用字段,将预占字段清空,实际扣减或增加C (Concel):取消处理,取消预先占用字段,未进行操作的将预先占用字段数值清空,已进行处理的步...

2019-08-06 22:24:23 432

原创 哪吒

《哪吒》电影赏析天气:小雨地点:影院缘由:同事推荐情节:灵珠魔丸:元始天尊将上古时代的吸收天地之精华的珠炼化为灵珠(善)与魔丸(恶)两颗珠子 成仙任务:元始天尊向太乙真人交代将灵珠投于李靖夫人腹中为其第三子,魔丸待三年后天降雷霆劫将其销毁,事成后可称为十二金仙 矛盾起因:元始天尊的决定让一只勤勤恳恳努力修炼洋洋都比太乙真人强的申公豹心中不服,其心中一直存有芥蒂,认为只因自己...

2019-08-04 19:49:13 928

原创 OgnlRuntime can not access a member of class java.util.ArrayList$SubList with modifiers "public"

内部类无法序列化Action 向页面传输时,定义 Action 内部的 VO 类,无法传输MyBatis 调用 Mapper 接口,传入List 集合,List = subList 的提示如下异常Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘orderIdList...

2019-08-01 22:28:33 2211

原创 MyBatis 技术内幕 - 基础支持层 - 反射器模块 - Reflector

MyBatis 技术内幕 - 基础支持层 - 反射器模块 - Reflector总结功能:MyBatis 在处理参数、结果映射时使用反射机制作用:为避免使用Java提供的反射机制出现错误,进而对其进行封装注意:类中出现属性字母相同但大小写顺序位置不同会当做同一个属性处理举例:userName 与 username原因:caseInsensitivePropertyMap 中的...

2019-07-30 22:51:03 339

原创 最好的我们

最好的我们以解决单身问题为参加了组织的集体观影活动,本以为能够遇到同桌的她,尴尬的是我的左右都是空位,再有就是同样等待女伴的竞争者,同胞间相视一笑,哎,还是安心观影电视剧我有看过一部分,男主高大帅气聪明爱好运动、擅长篮球,是我儿时最想成为的那一种类型,我正好相反,不爱运动,属于勤能补拙的哪类;男主女主,耿耿于怀,巧妙的相遇,也许是命中的注定的相遇女主的愚笨、男主的聪慧,男主的主动要求女...

2019-07-24 22:16:15 156

原创 AbstractCollection

AbstractCollection概述版本:jdk 1.7方法 // 取交集 // A & B = A.retainAll(B) // 注意: // 1.此处没有对A进行拷贝,会修改A的集合内容 // 2.返回值不是两个集合存在交集的意思,而是是否进行了修改 // 3.判断是否存在交集,需要对调用 retainAll 后的A判空,非空,即存在交集 pu...

2019-07-24 21:52:48 140

原创 Hashtable

Hashtable概述版本:1.70对比:内容HashMapHashtable默认容量1611负载因子0.750.75null值允许key/value为空不允许key/value为空扩容length*2length*2+1安全线程不安全线程安全extendsAbstractMapDictionary...

2019-07-18 22:42:21 100

原创 java.lang.OutOfMemoryError: PermGen space

java.lang.OutOfMemoryError: PermGen space异常背景系统版本:JDK 1.7问题反馈:同事反馈开发环境A应用RPC(Dubbo)调用无响应问题排查:登录 Dubbo Admin 检查A应用的接口提供者,发现无注册问题定位:A 应用挂掉查询日志:业务日志:common.log系统日志:localhost.logjava...

2019-07-18 22:29:54 406

原创 问题总结 内存空间溢出

生产问题 内存空间溢出永久代溢出JDK版本:1.7 以前异常信息java.lang.OutOfMemoryError: PermGen space永久代,又称持久代简介:PermGen space(Permanent Generation space) 内存的永久保存区域内容:主要用于存储加载/缓存到内存中的 class 定义包括 class 的 名称(name)...

2019-07-17 22:31:27 383

原创 OOM command not allowed when used memory > ‘maxmemory’

OOM command not allowed when used memory > ‘maxmemory’异常背景开发环境:单机部署Redis示例服务化应用:共享使用Redis不良习惯:严重依赖缓存:很多KEY值直接初始化,不通过DB,丢失无法恢复使用目的不明:缓存中存放数据内容,占用很大空间系统运行过程中出现上述异常异常分析从异常字面理解,当前已用内存空...

2019-07-17 22:18:07 17295

原创 Unsupported major.minor version 52.0

Unsupported major.minor version 52.0异常描述Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [spring/manage...

2019-07-15 22:31:54 1060

原创 ERR invalid expire time in setex

ERR invalid expire time in setex异常背景通过有效期的截止时间减去当前时间获取缓存生效时间long seconds = bo.getEndTime().getTime() - System.currentTimeMillis();在存储生效时间时 (int)seconds发生异常异常原因redis.clients.jedis.exceptions...

2019-07-15 22:19:41 32130

原创 问题总结 接口响应超时

生产问题 接口响应超时可能原因网络运营服务商导致网络延迟或数据丢包接口服务的系统延时多线程代码执行延迟1代码本身问题2RestTemplate 使用时未设置超时时间,默认不超时影响超时时间的因素tcp 连接本身的超时时间nginx 默认读取后端服务的超时时间是 60s上线代码未经审查3现象描述A 应用日志中打印 B 应用 HTTP 接口响应超时排...

2019-07-07 20:06:38 11166

原创 异常问题:队列消费失败

异常问题:队列消费失败问题描述发布生产环境之前,通知运维新增队列 queueName测试雁阵股工程过程中发现队列消息未消费通过 RabbitMq 的控制平台查看队列时发现有两个 queueName 同名队列有未消费信息的队列是未绑定 exchangeKey 的 queue ,非运维创建的队列经过本地测试,添加 queue 时不允许出现同名的 queue异常处理紧急联系运维删除...

2019-07-07 19:25:31 951

原创 蜘蛛侠·英雄远征

蜘蛛侠·英雄远征概述时间:2019-06-29 20:30地点:国际天合影城情节时间:《复仇者联盟4》后复仇者为了拯救世界而牺牲,因《复仇者联盟3》中被灭霸消灭的人又重新复活人物:蜘蛛侠:钢铁侠的牺牲后蜘蛛侠安然的做着邻居心目中的蜘蛛侠喜欢班级中的另一个女孩却羞于表白一直不敢正面看待世界以及自己,害怕承担过大的责任获得了钢铁侠的遗物,卫星监控系统的控制权...

2019-06-29 23:16:05 278

空空如也

空空如也

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

TA关注的人

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