自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忧伤的可乐鸡

爱技术,爱生活,也爱可乐,我行我素,我是程序员

  • 博客(134)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 我的GitHub,欢迎一起学习!

https://github.com/bycuimiao里面有一些好用的demo,有几个有趣项目,欢迎star!有志同道合的朋友可以加微信,一起维护里面的小项目~微信:cuimiao147比较好,或者未来会比较好的几个小项目https://github.com/bycuimiao/java-universe这里面包罗万象,现在有3个人去维护,主要是各个方面的文章和源码分析...

2019-02-28 12:31:49 166

原创 记录消息被未知消费者消费bug

bug描述:测试环境下,目标mq有很多未知消费者,导致消息被未知消费者消费,出现期望的消费者无法收到消息的bug。产生原因:经过测试,在win和mac操作系统的情况下,开启消费者服务,并未停止服务,直接关闭idea会导致java进程不被杀死,而在后台继续消费消息,从而产生bug解决办法:ps -ef | grep java | grep 你的项目名得到进程id后,根据进程id kill掉相关进程即可。...

2020-05-26 14:49:22 235

原创 勘误网上REDIS_ENCODING_EMBSTR_SIZE_LIMIT默认值错误

在看redis底层实现的时候,看到了string底层,3.2之后字符串长度小于等于REDIS_ENCODING_EMBSTR_SIZE_LIMIT时使用embstr,大于REDIS_ENCODING_EMBSTR_SIZE_LIMIT时使用raw。网上所有博客都写REDIS_ENCODING_EMBSTR_SIZE_LIMIT为39但是,这是一个错误的结论!!!!!被很多博客转载!!!...

2019-08-23 17:47:05 433

原创 mybatis日志更新系统时间成功,但数据库数据没有变的bug记录

1、问题描述日志中business_date为2019-07-25,但更新到数据库之后,却是2019-07-24生产环境存在问题,测试环境不存在。生产环境百分百复现。2、问题排查经过多次排查之后,发现2019-07-25 13:00:01新就是2019-07-25,2019-07-25 12:59:59就是2019-07-24找到规律后,基本确认是时区问题,查看测试和生产数...

2019-07-16 16:53:17 731

原创 springboot自定义注解AOP在controller上时导致controller注入失败的问题

问题描述使用自定义注解实现AOP功能,在Controller层使用的时候,请求不到这个Controller的任何接口。所有接口都报404错误。问题分析:在移除AOP之后,及时使用自定义注解 ,也不会出现上述问题。锁定问题在AOP上。问题解决:加上@EnableAspectJAutoProxy(proxyTargetClass=true),修改代理方式注解pr...

2019-07-04 23:28:49 4344 2

原创 记录一次阿里云端口访问不通的乌龙事件

很多小白,估计都有过我这种乌龙事件。在安全组开端口后,外网却依然无法访问端口。原因:9200端口的应用是开在127.0.0.1上,必须是开在0.0.0.0上才可以...

2019-04-04 14:33:08 324

原创 阿里云已杀死问题

阿里云启动es时候,报已杀死错误。free -h查看系统剩余内存,将内存调整到系统剩余内存以下,再次启动,即可成功。正常es或者安装其他软件的时候,报错是英文报错,中午报错是阿里云因为内存不足杀死的进程。...

2019-04-04 11:35:14 590

原创 博客集合(二)

https://blog.csdn.net/sufu1065/article/details/88051083

2019-03-12 17:51:00 164

原创 spring骚操作记录

在spring中看到了一个挺骚的操作,对value值设置为可merg和不可merge,可merge的值会实现Mergeable接口,然后在属性名冲突的时候,根据是否实现这个接口判断一波,如果可merge就把两个属性merge到一起,不可merge才覆盖...

2019-01-12 21:34:01 451 1

原创 spring变量命名小结

1、xxxToUse例如,这里,path是入参,但经过处理后spring并非是将path覆盖掉,而是用pathToUse接住新的参数,这种情景在spring源码中多次出现,吾辈视为spring风格之一2、...

2019-01-06 23:03:36 363 3

原创 spring有使用catch做逻辑判断

这里,是spring DefaultResourceLoader 中的代码片段,逻辑是location是否可以转换成java.net.URL,这里的配置文件我配置的并非url,所以转换的时候会抛异常进入catch,异常是no protocol,没有这个协议,在catch里面spring直接走了非url的逻辑。平时写代码的时候我极力避免这种case,但其实发现简单的在catch中处理一些简单...

2019-01-06 22:42:22 803

原创 spring Environment对象的初始化

spring Environment对象里面的东西,就是用下面两个方法取到的,没想到异常简单。。。(Map) System.getProperties()(Map) System.getenv() 具体的东西大概包括 project的目录,用户所属国家,操作系统版本,jvm版本,环境变量等等系统层面的一些数据...

2019-01-06 21:46:34 1212 1

原创 spring源码也有让人费解的地方

不是很理解这句话Object exposedObject = bean;后面对exposedObject直接覆盖掉了,为毛还要在这里先赋值呢?pring 5.1.3的源码,我看之前不是这么写的,这么写很费解啊 ---------------------这里我比较迷的是,除了public,还有哪种情况是non-public access呢?...

2019-01-05 21:30:52 214

原创 spring源码阅读笔记(一)之HelloWorld和spring第一步ClassPathXMLApplicationContext

文章目录spring源码阅读新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入spring源码阅读第一次读sp...

2018-12-25 11:35:25 270

转载 博客集合

https://blog.csdn.net/BeauXie/article/details/53013946

2018-10-29 01:07:11 217

原创 gc平均时间记录

102次young gc  共耗时11.274s,平均每次 0.11s(G1 Humongous Allocation)大对象大型对象(Humongous )是大于G1中region大小50%的对象。频繁大型对象分配会导致性能问题。如果region里面包含大量的大型对象,则该region中最后一个具有巨型对象的区域与区域末端之间的空间将不会使用。如果有多个这样的大型对象,这个未使用的空间可...

2018-07-20 11:40:45 1715

原创 Linux top配置

top之后输 f 可以进入top的配置页面,空格选中配置,然后q退出,即可看到新的配置内容组内配置swap时候获得的技能

2018-07-20 11:13:14 683

转载 git回滚

https://www.cnblogs.com/spring87/p/7867435.html获取sha码,git log命令$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard commit_id ...

2018-07-19 17:00:09 430

转载 介绍java中Pair

https://blog.csdn.net/neweastsun/article/details/80294811项目中用到了Pair,之前没接触过,百度了一下,资料比较少,先记个笔记,日后完善介绍java中Pair在这篇文章中,我们讨论了一个非常有用的编程概念,配对(Pair)。配对提供了一种方便方式来处理简单的键值关联,当我们想从方法返回两个值时特别有用。在核心Java库中可以...

2018-07-18 11:21:44 6814

转载 less使用(转载)

转载自:https://www.cnblogs.com/peida/archive/2012/11/05/2754477.html学习笔记(这篇笔记全)less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可...

2018-07-13 11:36:20 231

原创 解决阿里云redis监听6379,配置规则也将6379端口开放,但是外网仍无法连接6379的问题。

原文:https://blog.csdn.net/weixin_41228949/article/details/80805768问题描述:阿里云linux安装完成redis,并且已经运行,检测6379端口,显示redis-server正在监听,如图查看阿里云端口配置规则,6379端口对外开放解决方法:查看阿里云端口开放规则:上图所示,此时redis只监听本地的127.0.0.1的6379端口,外...

2018-06-29 18:35:43 7325

原创 Redis p99问题

看到了一个新名词,p99,记录一下,帮助后来者少走坑百度和Google了一下 Redis p99,结果出来的是手枪。。。谷歌也差不到啥后来问前辈,这个p99的意思是 percent99的意思,就是百分之99。百分之99以上的情况,取数据的毫秒数,就是 Redis p99...

2018-06-29 14:07:31 1810

转载 并发编程学习脑图

2018-06-06 07:24:32 361

转载 MySQL 加锁处理分析

我看过mysql锁讲的最好的文章,感谢王同学的分享http://hedengcheng.com/?p=7711    背景    11.1    MVCC:Snapshot Read vs Current Read    21.2    Cluster Index:聚簇索引    31.3    2PL:Two-Phase Locking    31.4    Isolation Level   ...

2018-06-05 19:22:44 129

原创 蓝猫淘气三千问

1、JVM体系结构2、JVM垃圾回收算法有哪些3、JVM的每个内存区域,分别用哪些回收算法4、java锁类型,以及实现原理5、mysql索引类型,以及对B-Tree和B+Tree数据结构的理解6、java多线程7、java集合类数据结构深入理解----1、HashSet是如何保证不重复的2、HashMap为什么是线程不安全的(最好画图说明多线程环境下不安全)3、HashMap扩容过程4、final...

2018-06-03 21:42:26 622

原创 map初始化

hashmap初始化的时候,大小最好设置为2的整次幂,否则编译器也会自动调整为2的整次幂

2018-05-28 13:42:28 1150

原创 springboot2+log4j2 多种配置方案

https://github.com/bycuimiao/springboot2-log4j2-demo全部代码在github上。这里记录几点重点。1、slf4j被springboot2自动集成在log4j2内,无需手动配置2、<!--大坑记录仪:这里经过多次测试,搞清了其套路,坑爹的博客,基本都是各种扒,根本没有试是否好用--><!-- 这里的日志类似流一样的进入 Rollin...

2018-05-26 10:58:11 4592

原创 葵花宝典(一稿)

以下面经总结自很多同学、同事高工的面试经历。1、问到了redis 原子性2、ArrayList内部实现,以及对于原生数组的优势(扩容,线程安全等)3、多线程,分布式锁,分布式事务ps: 问:如果保证3个线程都结束之后再继续执行业务? 答:我说用线程的栅栏;或者3个flag,while去判断。 问:多个线程同时访问数据库,如何保证...

2018-05-25 09:34:54 302

转载 准备笔记

spring IoC 和 DI:https://blog.csdn.net/bestone0213/article/details/47424255spring cloud调用服务的方式使用的是RESTful API,dubbo使用的是RPC。RESTful API基于HTTP请求,性能上低于RPC。但REST相比于RPC更加灵活,不存在代码级别的强依赖,适合快速演化。RESTful语言无关,而R...

2018-05-23 11:50:07 169

原创 ajax设置为同步时,timeout属性失效,页面进入假死状态解决方案。

当ajax设置为同步时,timeout属性失效,页面会在请求同步ajax的时候进入假死状态。目前解决方案:避开同步ajax,使用异步代替。进阶级解决方案:研究中。。。...

2018-05-22 14:34:42 5647 1

原创 Netty笔记(六)

1、Channel的生命周期ChannelRegistered(注册状态,注册到EvenLoop) --> ChannelActive(活动状态,已经连接到远程节点,可以接受和发送数据) --> ChannelInactive(没有连接到远程节点) --> ChannelUnregistered(未注册到EvenLoop)2、ChannelPromise是ChannelFutur...

2018-05-21 11:47:35 152

原创 Netty笔记(五)

Netty的数据处理API通过两个组件暴露ByteBuf和ByteBufHolderByteBuf API优点如下:a.他可以被用户自定义的缓冲区类型扩展b.通过内置的符合缓冲区类型实现了透明的零拷贝c.容量可以按需增长(类似于StringBuffer)d.在读和写这两种模式之间的切换不需要调用ByteBuffer的flip()方法e.读和写使用了不同的索引f.支持方法的链式调用g.支持引用计数h...

2018-05-19 16:21:33 136

原创 Netty笔记(四)

1、Netty传输的核心API是Channel2、Netty的channel实现是线程安全的3、在Linux环境下使用EpollEventLoopGroup性能上要优于NioEventLoopGroup4、Local方式用于JVM内部通讯

2018-05-19 15:44:19 112

原创 netty笔记(三)

1、Channel 是Socket 的抽象2、EventLoop 是控制流、多线程处理、并发 的抽象3、ChannelFuture 是异步通知 的抽象4、EventLoop 定义了Netty的核心抽象,用于处理连接的生命周期中所发生的事件。5、Channel、EventLoop、Thread、EventLoopGroup关系如下一个EventLoopGroup包含一个或者多个EventLoop; ...

2018-05-19 15:39:36 130

原创 Netty笔记(一)

Netty服务器至少需要两部分:1、至少一个ChannelHandler ,服务器对从客户端接受的数据处理,即业务逻辑2、引导——这是配置服务器的启动代码,监听连接请求的端口。ChannelHandler:ChannelHandler是一个接口族的父接口,它的实现负责接收并相应事件通知。@Sharable 标识一个ChannelHandler可以被多个Channel安全共享引导:绑定到服务器将在其...

2018-05-16 10:42:42 152

转载 spring boot demo集

1、spring boot2 + mybatis(PageHelper) 整合。 亲测demo可用。https://blog.csdn.net/Winter_chen001/article/details/800109672、

2018-05-15 17:28:16 126

原创 《spring cloud与docker微服务架构实战》注解总结

基于spring-boot 1.4.3.RELEASE 和 spring-cloud Camden.SR4 的注解总结一、spring-cloud注解1、@SpringBootApplication spring启动注解2、@EnableEurekaServer 注册为Eureka服务3、@EnableDiscoveryClient 标注该类可以被Eureka发现4、@LoadBalanced R...

2018-05-15 15:56:13 209

原创 Linux安装MariaDb可能遇到的问题

1、安装之后无法远程连接,需要开启远程权限2、字符编码有问题,需要调整,我参考的这篇文章解决的.(https://www.linuxidc.com/Linux/2016-09/135273.htm)

2018-05-07 19:41:15 1001

原创 ajax调用接口415错误

ajax调用接口415错误的时候,很可能是你忘记在ajax中加入contentType: "application/json;charset=UTF-8",了

2018-05-07 19:21:32 1398

原创 ds replicas是什么

以上是我百度的答案。很显然,这个对于初学者很不友好,中文的每一个靠谱的,英文的都TM是how 和 why 。But 我要 what!所以只能自己搞,自己琢磨,搞完分享出来,助力后来者不掉坑,有所查。废话不多,先上截图,再来解释!先解释下,最后一张图为配置文件,前三张图为效果展示。DS Replicas由以上代码和展示,我总结出,是说明该服务器,从哪里同步数据。比如节点peer1 设置是从8762和...

2018-05-04 07:33:56 20083 15

2014年NBA数据(Python数据挖掘入门与实战)

2014年NBA数据(Python数据挖掘入门与实战)

2017-08-21

利用反射实现的持久层工具类(学习)

这个是我自己利用反射机制封装的模仿hibernate的持久层工具,用于学习。里面有我的联系方式,工具类jar包和示例以及源码。有问题或者希望共通学习的同学可以联系我,寻求志同道合之人

2016-04-12

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

TA关注的人

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