自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 笔记:mybatis查询莫名在sql尾部追加limit

sql查询尾部自动追加limit问题排查

2021-12-06 15:17:55 2148 1

原创 笔记:Redis大key问题排查处理

一、背景最近一段时间公司有个服务频繁出现"com.mongodb.MongoWaitQueueFullException:Too many threads are already waiting for a connection. Max number of threads (maxWaitQueueSize) of 100 has been exceeded",程序在获取连接的排队队列设置的100,连接使用时间过长导致获取连接溢出,经DBA分析排除mongo 慢查询原因,对比异常出现时间跟redi

2021-01-18 16:05:23 1161

原创 笔记:一次zabbix的fgc报警分析

有个项目zabbix报了一次“14:00 FGCT的时间超过前5分钟FGCT的时间(5s)”,赶紧上zabbix查看监控数据发现java进程占用内存直接到2.6g,然后查看gc的情况报警时间在下午2点,下午2点老年使用量到了1.3G左右,这个时候出发了fgc,gc后老年代恢复正常,没有发生内存泄漏,但是java的常驻内存没有降下来,初步猜测java不会释放内存给操作系统,写个...

2019-12-03 11:05:38 438

原创 笔记:shiro单点登陆接入spring boot项目

现有项目1.a.com,我的项目2.a.com给3.a.com(页面)提供api,需要把3.a.com的页面嵌入到1.a.com里,有个通用的认证服务4.a.com,也就是1.a.com认证后2.a.com就不需要认证了,整个流程中有些注意的地方。1.所有请求都被拦截做身份认证,明明配置里有个路径是不需要authc的 map.put(casConfig.getAppli...

2019-09-27 11:22:15 229

原创 笔记:Integer的内部类IntegerCache

integer会缓存 -128~127的integer对象,所以在integer比较时要确定integer对象是否从缓存里出,java.lang.Integer.IntegerCache.high可通过vm参数设置-XX:AutoBoxCacheMax=xxx public static Integer valueOf(int i) { if (i >= Inte...

2018-10-23 11:58:56 391

原创 笔记:StringBuffer的清空方式setLength和delete的比较区别

无聊拔码看了这个类1.先看setLength,简单就是将count直接赋值为0,但是value没有任何清除    public void setLength(int newLength) {        if (newLength < 0)            throw new StringIndexOutOfBoundsException(newLength);   ...

2018-10-19 19:00:46 919

原创 笔记:事务不提交异常排查解决

系统这几天突然出现大量com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction异常,lock导致大量异常事务不能提交,通过查询mysql INNODB_TRX表查询系统运行一段时间就会堆积大量事务,还有大量的loc...

2018-10-11 11:44:47 929

原创 java-优雅的跳出if

看源码发现了一个挺不错的跳出if判断的写法,平常写逻辑判断时候都是if(...){    // do something   // 如果为true进入  if(condition==true){           // do something   // 以下有多行代码  }}换种写法:if(...) 标签1:{    // do somethin

2018-02-09 11:36:24 29482 1

原创 java-bug id:6260652引发的学习

今天在看CopyOnWriteArrayList时看到一个注解// c.toArray might (incorrectly) not return Object[] (see 6260652),特意查了一下做下笔记加深理解和记忆 public CopyOnWriteArrayList(Collection c) { Object[] elements;

2018-02-08 14:51:06 224

原创 java-Thread的State状态笔记

线程可以处于下列状态之一: NEW至今尚未启动的线程处于这种状态。 RUNNABLE正在 Java 虚拟机中执行的线程处于这种状态。 BLOCKED受阻塞并等待某个监视器锁的线程处于这种状态。 WAITING无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。 TIMED_WAITING等待另一个线程来执行取决于指定等待时间的操作的线程处于这种状态。 TERMI

2018-02-07 13:09:32 2508

原创 java-Thread的interrupt笔记

1.interrupt() 中断线程     * If this thread is blocked in an invocation of the {@link     * Object#wait(long, int) wait(long, int)} methods of the {@link Object}     * class, or of the {@link #

2018-02-05 17:14:23 239

原创 spring cloud微服务权限认证学习笔记

微服务的两套认证:1.身份认证在zuul加filter拦截获取请求user token,校验user token合法性2.服务认证为内部服务之间通过server token来校验服务调用的合法性整个流程的大概逻辑:1.启动认证服务(auth-server),此时会生成user的公钥私钥和服务server的公钥私钥2.启动其他服务,启动后请求认证服务(auth-serve

2018-01-12 11:41:46 8550 2

原创 spring cloud搭建eureka+zuul+hystrix+config

收集各种资料搭建的spring cloud后记录搭建过程一、eureka server搭建步骤pom加入依赖 org.springframework.boot spring-boot-starter-parent 1.5.9.RELEASE org.spri

2017-12-08 14:33:16 2954

原创 quartz2源码分析(1)--学习笔记

之前使用quartz都是简单的执行几个任务,前段时间,公司需要集群支持,所有抽空研究了下quartz源码,现在整理下

2016-04-18 20:06:41 2857

原创 netty5源码分析(5)--学习笔记

上文中initAndRegist()返回的是new DefaultChannelPromise(channel, this),这里this是NioEventLoop,DefaultChannelPromise维护的初始化和注册的结果, if (regFuture.isDone()) { //初始化顺利 // At this point we k

2016-01-08 15:00:27 453

原创 netty5源码分析(4)--学习笔记

NioMessageUnsafe注册EventLoop和promiseUnsafe接口 /** * Unsafe operations that should never be called from user-code. These methods * are only provided to implement the actual transport, and

2015-11-26 12:06:41 475

原创 netty5 学习笔记--InternalThreadLocalMap

InternalThreadLocalMap类似于ThreadLocalMap,主要用于线程内部变量的存储,内部实现针对2种不同线程通过不同方式获取属性属于FastThreadLocalAccess的线程构造InternalThreadLocalMap时直接构造填充32个对象,一个引用4个字节,一共128个字节,每个线程都有这32个Object,为什么会这样?这里设计到cache line

2015-11-13 10:30:33 1532

原创 netty5源码分析(3)--学习笔记

本文记录ServerBootstrap.bind(PORT)的过程最先做的ChannelFuture regFuture = initAndRegister(); final ChannelFuture initAndRegister() {        final Channel channel = channelFactory().newChannel();

2015-10-15 20:09:20 382

原创 netty5源码分析(2)--学习笔记

接着上篇说NioEventLoop构造中做了哪些事?先看下关于NioEventLoop的结构AbstractEventExecutor创建各种Promise Future和submit任务public abstract class AbstractEventExecutor extends AbstractExecutorService implem

2015-09-17 14:18:27 4647

原创 netty5源码分析(1)--学习笔记

netty是异步非阻塞通信领域的经典之作,优点分为内存模型、线程模型、任务调度

2015-09-10 19:37:18 925

swing超炫界面

swing ui,国外大神作品,给大家分享,一起学习

2013-12-19

protoc.exe 2.5

编译.proto文件 protoc.exe win系统使用

2013-08-01

ssh2.jar java linux

里面有调用示例 java连接Linux系统远程调用

2013-04-17

sqoop-sqlserver-1.0.tar.gz

sqlserver connector for apache hadoop

2013-04-07

hadoop\hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar

hadoop\hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar

2012-11-05

hadoop\hadoop-0.20.2-eclipse-plugin.jar

hadoop\hadoop-0.20.2-eclipse-plugin.jar

2012-11-05

jta开发需要的所有jar包

jta开发需要的所有jar包 jotm.jar jotm_jrmp_stubs.jar jotm_iiop_stubs.jar ow_carol.jar jta-spec1_0_1.jar jts1_0.jar objectweb-datasource.jar xapool.jar howl.jar connector-1_5.jar

2012-10-22

空空如也

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

TA关注的人

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