5 亓苏

尚未进行身份认证

我要认证

人呀,得自个儿成全自个儿

等级
TA的排名 4w+

关于RPC框架

一个较好的博客: 来自简书https://www.jianshu.com/p/193634cca86a

2020-06-08 19:05:27

IDEA tomcat 控制台输出乱码问题

点击链接查看

2020-01-02 19:48:25

随笔-20191217

很多事情都是相对的,你以为的好的选择或者你的追求,或许在某些人那里就是一件平常事儿。 但是对于你来说 是一个不错的选择,就该满足。 而并不能就此止步。所以 要相信 有人过着你想要过的生活。 不远,快乐便可达。...

2019-12-17 20:18:19

Spring AOP中pointcut expression表达式解析

Pointcut 切面代码的执行切入点 , 是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过**&& || 和!的方式**将它们进行组合.args()@args()execution()this()target()@target()within()@within()@annotationSpring 的A...

2019-11-19 22:16:26

深入理解ReetrantLock的实现原理

首先ReentrantLock是基于AQS( 即AbstractQueuedSynchronizer的缩写)实现的,ReetrantLock继承自Lock,有三个内部类(sync、fairSync、nonfairSync),其中sync继承自AbstractQueuedSynchronizer,另外俩个内部类继承自sync;通过Sync重写的方法tryAcquire、tryRelease可以...

2019-11-03 18:58:34

HashMap源码解析

之前研究过很多次源码,通过看资料等各种方式,搬着源码一起看,最近对写代码这件事情有了新的认识,所以打算从另一个角度,去熟悉之前做的事儿;此次打算写一个全面的源码解析,深入到源码中的构造函数–增删改查的方法;希望能在这个过程中,有比之前更深入的了解。关于HashMap的简介:HashMap是一个关联数组、哈希表,它内部没有进行并发处理,所以是线程不安全的,允许key和value为nul...

2019-10-23 22:47:48

在xshell上查看某个时间段的日志

在xshell上查看某个时间段的日志 ,记两种方式:(1)用grep:格式为:grep -E ‘起始时间|结束时间’ 日志文件grep -E ‘2019-10-22 09:00:05|2019-10-22 10:50:15’ common.log缺点:只能查出符合条件的行,也就是说,如果你想要查询日志中捕获的异常信息,定位具体哪一行出错,使用grep是不行的,grep是定位关键字,像这样:...

2019-11-01 13:47:26

如何避免 ConcurrentModificationException 异常

在实际生产过程中,碰到了一个概念中的异常,ConcurrentModificationException。这个异常主要出现在集合的遍历中,对集合进行了add或者remove的操作;以ArrayList为例子,当在forEach的时候,对list本身进行add或者remove的操作,查看ArrayList的源码,相当于是移动了指针;点击查看以HashMap为例,集合的修改有一个modCount...

2019-10-29 11:16:32

MongoDB数据库查询,和SpringBoot整合使用 ,@query的用法

前序说明:关于Mongo数据库的网上资料又乱又少,所以针对用过的进行一个循序渐进的总结;关于Mongo(如果觉得关于不想看,直接跳到使用阶段 2)数据库中常用的查询 shell 写法实现总结;SpringBoot和Mongo整合的一些使用优势:mongoDB中 service层实现query方式拼接sql;在DAO层,使用@query注解实现 sql的方式;特殊的一些操作:(1)...

2019-10-09 18:32:01

SpringBoot自动加载底层原理

优秀的网址:https://www.cnblogs.com/hjwublog/p/10332042.html(这个跪服,比较的详细,看过源码的就更觉得好像又看了一遍。)

2019-09-16 15:44:04

RabbitMQ的几种交换器-----区别和特点

简介:RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储RabbitMQ提供了四种Exchange:fanout,direct,topic,headerheader模式在实际使用中较少,本文只对前三种模式进行比较。一.Direct Exchange任何发送到Direct Exchange的消息都会被转发到Rou...

2019-08-12 16:30:06

IDEA设置类和方法注释模板

简介方便,直接上图:1.类注释:/** * @Desc: * @Author: zy * @Date:Created in ${DATE} */2. 方法注释* * @desc $param$ * @Author zy * @Date $date$ */注意:paramparamparam 前没有“*”号;...

2019-07-22 09:58:44

使用Nginx解决 前端请求自己电脑跨域的问题(Nginx的安装和配置,使用)

推荐博客一、nginx的简介:1.什么是Nginx?(1)Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。(2)因为它 内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用;2.什么是代理:此时就涉及到...

2019-07-18 15:50:45

Mybatis插件开发--实现sql拦截器-重置sql中的参数

最近花了三天空余时间,研究了一下sql拦截器重置sql中createTime和updateTime;其实是看了好多文章,中途遇到了一点坎,最后实现了之后,发现代码也就一点点;现在总结一下,以便深入理解分享几个比较好的博客链接:MyBatis 工作流程及插件开发深入理解Mybatis插件开发带有源码实现的解析Mybatis 插件实现动态设置参数一、拦截器准备工作1. 什么是my...

2019-07-12 14:56:43

安装mysql8.0.13的血泪史--防止你也走那么多坑

因为想要维护一个git项目,家里电脑和公司电脑版本一直开发维护比较方便,所以选择在公司电脑上安装一个8.0.13版本的mysql,数据源使用最新的com.mysql.cj.jdbc.Driver; 结果一早上三个小时时间,终于安装完成,血泪史的一波操作,怒使我一定要记录下来;要不然真的要怀疑自己的动手能力和智商;mysql 8.0.13的下载和安装本人习惯使用msi直接安装的形式;...

2019-07-11 13:21:12

独白

一个懒惰且不守信用的程序员,完毕。

2019-06-26 23:02:17

转折点

这半年多完完全全忙于工作,平时工作中会遇到很多问题,因为每天都特别忙,所以养成了自己进行每日总结的习惯:每天做了什么,遇到了什么问题,是怎么解决的;同时对遇到的问题进行研究解决。 后来就忘记了写博客的事儿了。 接下来从这个转折点之后,决定每周至少一篇博客写起来,举一反三。...

2019-03-18 18:21:30

【转】windows 下,查看并杀死进程 pid

今天启动我的play framework 服务 提示 could not bind on 9000.还是个error。这让我很不解,昨天还好好的。怀疑是9000呗某个服务占了,在linux下还挺好办但是在windows 就不好用了,在网上找半天啊。为了下次不再纠结这个问题,记录一下:在windows命令行窗口下键入如下命令:netstat -aon在Local Address下面可以看到...

2019-02-15 11:20:46

.chrome浏览页面常用快捷键

chrome浏览页面常用快捷键Ctrl+N 打开新窗口。Ctrl+T 打开新标签页。Ctrl+W关闭当前标签Ctrl + F4 关闭chrome浏览器Ctrl+Tab 或 Ctrl+PgDown 切换到下一个标签页。Ctrl+Shift+Tab 或 Ctrl+PgUp 切换到上一个标签页。Ctrl+1 到 Ctrl+8 切换到标签栏中指定地位编号所对应的标签页。Ctrl+9 切换到...

2018-11-29 11:26:34

IDEA控制台 彩色输出设置

转自:https://blog.csdn.net/rzrenyu/article/details/79467562 不过我自己尝试之后,发现,只需要前两步骤即可。 亲测有效。三处设置 1、File–Settings–Maven–runner VM option (-Dspring.output.ansi.enabled=ALWAYS) 2、右上角–Edit-Cofiguration ...

2018-08-12 18:45:28

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。