自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 问答 (1)
  • 收藏
  • 关注

原创 想在IDEA实现多个项目,在一个大项目中下,公用依赖;子项目的创建方式

俗话说 自力更生丰衣足食, 当自己低头往前走的时候, 做一遍, 比每次都google的强, 比如创建自动生成Application.class的子项目, 比如CyclicBarrier和CountDownLatch的区别.下面记录一下 创建子项目, 结果很简单, 过程是试着摸索了很久;直接截图:这里暂时不需要动;这里我理解的是,相当于是讲新建的同样的项目放在SpringBootDemo项目文件夹下;这样,就建成功啦(然后把多余不需要的删除掉):这种创建方式, 相当于只是放文件夹, 后期

2020-12-11 16:02:33 90

原创 一些好用的网址收藏

一些好用的网址收藏:[https://blog.csdn.net/fanfanzk1314/article/details/76423085](idea 中创建多模块项目详解)

2020-12-11 12:00:38 16

原创 关于RPC框架

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

2020-06-08 19:05:27 77

转载 IDEA tomcat 控制台输出乱码问题

点击链接查看

2020-01-02 19:48:25 166

原创 随笔-20191217

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

2019-12-17 20:18:19 298

转载 Spring AOP中pointcut expression表达式解析

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

2019-11-19 22:16:26 185

原创 深入理解ReetrantLock的实现原理

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

2019-11-03 19:40:31 334

原创 HashMap源码解析

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

2019-11-03 12:09:50 247 2

原创 在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 14:50:47 3479

原创 如何避免 ConcurrentModificationException 异常

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

2019-10-29 11:31:14 655

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

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

2019-10-11 10:26:38 1522 2

原创 SpringBoot自动加载底层原理

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

2019-09-16 18:08:46 564

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

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

2019-08-12 16:30:06 460

原创 IDEA设置类和方法注释模板

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

2019-07-22 09:58:44 135 3

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

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

2019-07-18 15:50:45 676

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

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

2019-07-12 14:56:43 2692

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

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

2019-07-11 13:21:12 3004

原创 独白

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

2019-06-26 23:02:17 112

原创 转折点

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

2019-03-18 18:21:30 167

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

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

2019-02-15 11:20:46 1004

转载 .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 461 1

转载 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 15329

原创 SpringCloud注册中心Eureka

1. 关于Eureka的简单介绍服务治理: 为了实现各个微服务实例的自动化注册与发现; 服务注册: ①按照服务名进行分类。②服务注册中心以心跳的方式监测清单中的服务是否可用; 服务发现: ①通过向服务名发起请求调用实现;②轮询策略 Eureka: Eureka服务端(即为注册中心):支持高可用性,依托于强一致性提供良好的服务实例可用性,可以多种不同的故障场景;以集群方式部署,具有...

2018-07-12 15:01:11 477

原创 idea找不到或无法加载主类问题解决

多次遇到这个问题,处理的集中情况简单记录一下: 情况一: idea本身缓存的问题:IDEA-》file-》invalidate Cache/restart; 情况二: 查看structure→modules,其中会包含很多的main,删除掉就行,至于为什么,后期我再查查。...

2018-07-02 14:09:30 9005 2

转载 java线程池实现原理

转载至:https://blog.csdn.net/hzw19920329/article/details/52372348         最近在看java线程池实现方面的源码,在此做个小结,因为网上关于线程池源码分析的博客挺多的,我也不打算重复造轮子啦

2018-05-21 22:47:49 160

转载 面试的一些点

今天在知乎上看到了一哥们,技术大牛吧,分享的东西,于是就记录了一下以下为正文这几天比较忙。加个插曲。 前两天面试了一个四年工作经验的Java工程师,挺失望的。工作换了四五家,大多浅尝则止,基础太差了。面试别人,一般基于其项目经历和简历的技能栈交流。没想到,这次交流成了授课了。“大处着眼,小处落手”,一个技术人员既要具备技术视野,也要理解技术细节。比较有感触的有下面几个问题。首先,我问了一个很多人

2018-04-23 10:12:32 293 1

原创 java Map集合深入解析

java集合类梳理 要理解Java技术强大特性就有必要掌握集合框架

2018-04-23 09:44:50 3443

原创 关于集合操作中异常:Collection contains no element matching the predicate.

Collection contains no element matching the predicate.

2018-04-10 14:32:51 4778

原创 关于软件试用期功能实现-2018.1.24

思路: (1)创建一个文件,在试用期开始的时候。文件中加密存储一个试用期时间,防止用户修改; (2)定义一个定时器,用来对文件中的试用期时间进行操作,比如每天减去1; (3)涉及到文件的加密解密和读写操作。 整体来讲就是:定时器对文件中的数字进行修改,等到其数字=0时,试用期结束,则删除文件,关闭系统服务器,用户不能再使用。除非使用注册码注册。[定时器读取文件并解密,对解密的数字进行操作之...

2018-03-09 10:20:17 3879

转载 WebSocket 是什么原理?为什么可以实现持久连接?

WebSocket是HTML5出的东西 也就是说HTTP协议没有变化 但HTTP是不支持持久连接的(长连接,循环连接的不算)

2017-12-27 10:11:16 339

原创 javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available f

Spring boot 启动的时候一个删除方法,报错

2017-12-09 09:57:55 3254

原创 设计模式之迭代器和组合模式

迭代器模式

2017-11-17 17:09:22 309

原创 设计模式之模板方法模式---封装算法。

春水初生 春林初盛 春风十里 不如你。

2017-11-13 20:40:22 307

原创 设计模式之适配器模式和外观模式

设计模式之适配器模式和外观模式

2017-11-10 16:32:39 345

转载 转:设计模式之----,命令模式

命令

2017-11-09 13:56:35 193

原创 设计模式之单件模式

单件模式:确保一个类只有一个实例,并提供一个全局访问点;

2017-11-08 16:56:51 202

原创 关于简单工厂、工厂方法和抽象工厂

工厂模式

2017-11-07 20:45:55 194

原创 MyEclipse中无法部署项目到tomcat中的解决方法( deployment is out of date due to changes in the underlying ......)

关于MyEclipse中的项目部署

2017-10-21 14:26:43 2262

原创 kotlin中的when:强大的switch

kotlin中强大的when

2017-10-11 15:25:56 16505

原创 结合SpringDataJPA中的PagingAndSortingRepository和 JpaSpecificationExecutor接口实现大数据量的数据分页查询

PagingAndSortingRepository和JpaSpecificationExecutor

2017-09-23 10:54:19 3278

空空如也

空空如也

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

TA关注的人 TA的粉丝

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