- 博客(35)
- 收藏
- 关注
原创 证书过期异常
服务器突然报下面的错误:Messagesun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed 经查证,我们证书过期。更新证书,就没问题了...
2018-07-23 09:01:59
3035
原创 markdown常用语法
~XX0XXmarkdown常用语法1 *** — ___ 都表示分割线“表示标记, 标记#表示标题,多个###表示几级标题加粗斜体删除线四个空格或者tab键表示缩进 演示空行 “` 空一行 不空行java public static void main(String[] arg){ System.out.printLn("这个是生成代码块");
2018-04-05 11:12:31
303
原创 http read time out一次事故
先介绍下业务背景: 最近由于业务调整,加了个上传附件的功能,采用的是http form 表单提交。使用的工具是httpclient-4.4.1,MultipartEntityBuilder方式直接提交。每次上传文件成功之后,就大概率出现后面的post请求read time out。整个文件大小在100kb左右,耗费的时间大概是1s到2s。抓包发现每次要是文件上传出现tcp Retran
2017-09-17 22:10:53
16387
3
原创 ExecutorService源码分析
看了几次,今天看到同事写的类似于这个executorService的模式的例子,又看了下,简单记录下ThreadPoolExecutor参数int corePoolSize 线程池基本大小int maximumPoolSize 线程池最大大小long keepAliveTime 线程保持活动时间,超过这个时间线程不作保留TimeUnit unit 线程保持活动时间单位BlockingQueue w...
2017-06-13 11:20:30
1140
原创 excel相关函数
做了个分组的Excel,没做过Excel,根本不熟,记录一下。单号金额汇总单号11.00 15.00 单号12.00 单号13.0
2017-06-07 22:19:59
616
原创 intellij idea的使用
一直用eclipse,到了新的项目组,换了个开发工具,诸多不习惯。如下是根据我自己的开发习惯总结的,参考了网上的前辈的总结。====================破解和设置控制台编码=======================下载JetbrainsCrack-2.6.2.jar到idea下面的bin目录编辑idea64.exe.vmoptions,还有一
2017-05-14 15:43:50
375
原创 netty 服务端发布源码分析
//从serverBootstrap的doBind开始 //eventloop执行的时候会判断当前Thread和eventloop启动的thread是不是同一个,不是的话会创建一个 //所有的注册到selector方法,绑定ip和端口方法,都是封装成一个个task //每个eventLoop会维护一个selector和taskQueue,负责处理客户端请求和内部任务,如ServerSocke
2017-04-09 22:53:25
419
2
原创 netty simple demo
package com.netty;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelInitializer;import
2017-03-27 23:05:56
301
原创 netty简单理解
1.服务端启动流程2.客户端到服务端的心跳机制(服务端到客户端,客户端到服务端)3.数据流转过程,状态转换机制4.ping pong
2017-03-27 22:03:15
578
1
原创 nio demo
写了nio的demopackage com.io;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;im
2017-03-26 19:12:22
319
原创 阻塞模型demo
serverpackage com.io;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Sock
2017-03-21 22:38:13
346
原创 IO
1.传统的多线程和多进程并发模型,每进来一个新的io流就会分配一个新的进程/线程进行管理2.I/O多路复用,把多个I/O的阻塞复用到同一个select的阻塞上。select、pselect、poll、epoll都是I/O多路复用的具体实现。poll是select的增强版epoll是poll的增强版
2017-03-21 21:59:04
357
2
原创 https握手过程简单描述
1.客户端发送ssl版本信息、随机数、可选的加密算法、压缩方式、sessionId(第一次无)2.服务端发送随机数、选择最高的加密算法、sessionId、压缩方式3.服务端发送证书给客户端验证。4.服务端发送我已经准备好了,可以发消息给我了。5.客户端发送Client Key Exchange信息(第三个随机数用客户端公钥加密,服务端解密)给服务端。同时生成通信使用的对称密钥(这
2017-03-06 22:15:00
749
原创 简单二叉树
花了10分钟写了下简单二叉树的三种遍历方法package com.test;import java.util.Random;public class BinTreeTest { Node root; class Node { Node left; Node right; int data; public Node(int data) { this.data
2017-03-06 22:11:49
288
原创 oracle索引简单记录
数据库(database)是由若干表空间(tablespace)组成。表空间分为以下:系统表空间、临时表空间、回滚表空间、数据表空间tablespace是由若干段(segment)组成,segment又由若干区(extent)组成,区又由最小单位(block)组成。表空间、段、区、块。一般建立的表:用几个区组成。oracle最小扩展单位是区(extent),最小逻辑单位是块(block
2017-02-23 22:48:56
969
原创 oracle体系结构
oracle由实例和数据库组成实例是由SGA(system global area)和一系列后台进程组成的,其中SGA最主要划分为共享池(shared pool)、数据缓冲区(db cache)和日志缓冲区(log buffer)后台进程包括PMON、SMON、LCKn、RECO、CKPT、DBWR、LGWR、ARCH等系列进程。(只是内存和进程的概念,非持久的)数据库是由数据文件、参
2017-02-20 23:13:55
321
原创 volatile和锁的简单总结
volatile在转成汇编的时候,会加一条lock指令前缀,该指令的作用:1.对变量值的改动会把引起处理器的缓存刷新到主内存2.导致其他处理器的缓存会无效
2017-02-12 11:04:00
2480
2
原创 TCP的三次握手
复习下TCP的三次握手和四次挥手(参照百度百科)名词解释SYN -->Synchronize SYN同步序列编号 -->(Synchronize Sequence Numbers)ACK:确认标志Acknowledgement NumberFIN(FINISH) :结束标志下面两个对应两个状态(类似于SYN_RCVD、SYN_SENT、ESTABLISHED、CLO
2017-02-06 22:16:12
393
原创 垃圾回收机制
minor gc为新生代gc1. 非GC时,新生代的分布是这样,eden区和s0区有object,s1区为空;2 eden区满时,触发MinorGC,将eden区和s0区尚存活的object,复制到s1区,顺利完成后,s0区和s1区命名互换一下,返回情况1;2 MinorGC 中存活的object 如果超过tenuring threshold,会promote到老生代;3 每次
2017-02-05 22:36:41
409
1
原创 坚持做某件事情
以后不再用收藏!!!看了些东西记录下,这个帖子专门作为记录贴。心里暗示法想学习就10s坐在静下来。想放弃就默数100s,连100都做到了何不坚持20分钟。保持自己专心几个时间段学习(类似于番茄时间管理)
2017-02-05 22:09:45
322
原创 dubbo源码分析-服务发布
1.dubbo定义的服务,通过spring.handerls对应到DubboNamespaceHandler类 DubboNamespaceHandler的init()方法进行配置解析注册 registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.cla
2017-01-10 22:47:35
3370
3
原创 常用日志命令记录一下
tac root.log | grep 'validate** url error is' | moretac error.log | grep error | more tail -fn 300 cat -n test.log |grep getInMethod |tail -n +92|head -n 20 根据getInMethod查找tai
2017-01-06 23:51:45
602
原创 dubbo-admin在jdk 1.8上出错问题
ERROR context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'uriBrokerService': Cannot create inner bean '(inner
2015-11-28 09:34:14
5864
原创 这半年
这半年逛天涯逛的多了,都没来过csdn了,以后还是要常常来csdn。 先谈谈这半年的乱七八糟的经历。 从去年开始到今年6月份中旬,在考驾照。说起考驾照真是不容易,期间各种不爽,对教练的态度非常的不满意,感觉大部分的教练都是一个德性,吃卡拿。这期间除了过年和有事每个星期都去练车,很多活动和安排都放弃了,这过程是是非常痛苦,还好的是所有的考试都是一次性通过,驾照也顺利到手。 从去
2015-07-01 16:14:40
422
转载 FTPClient相关问题。。。
转载http://blog.youkuaiyun.com/lyh_927/article/details/4188514一, 文件名中文乱码问题.开始知道能用FTPClient的listNames方法得到当前目录下所有文件的列表. 但是发现中文文件名是乱码. 默认情况下FTPClient使用UTF-8字符集作为和服务器通讯的编码集. 而我们的ftp服务器是在中文windowsXP上装的ServU.
2013-10-30 15:14:16
1786
原创 js parseInt小记
parseInt语法:parseInt(string, radix);其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。在默认不指定radix时,当以0x开关时,为十六进制;如果以0开头且第二位不为x,则认为是八进制,(因为八进制不能有8,9所以报错返回0)。百度百科示例:parseInt("0", 10) 返回 0parseInt("473", 10) 返回 4
2013-10-16 15:57:30
577
原创 sql两种临时表的创建
if object_id('tempdb..#Temp_BU_Process','u') is nullbegincreate table #Temp_BU_Process(companyID int,companyName nvarchar(200), processID int,processCode nvarchar(200),processName nvar
2013-03-14 16:40:21
1024
原创 plsql远程连接oracle
http://joseph-he.iteye.com/blog/1583405以下来自iteye,这个哥们写的很详细了。1.下载oracle的instantclient-basic-nt-11.2.0.3.02.打开PL_SQL,点cancel,进入plsql界面,tools->perference里面设置OCI Library和Oracle_home,例子如下:OCI Libra
2013-01-09 16:40:36
416
原创 Calendar类常用
public static void main(String[] args) throws ParseException { /* Calendar c1=parseStringToCalendar("20111201", "yyyyMMdd"); Calendar c2=parseStringToCalendar("20121228", "yyyyMMdd");
2013-01-06 09:55:20
507
原创 加班
上个星期到这个星期老是在加班。加的我感觉总是有点懵懂的感觉,每次回到家不是凌晨一两点就是凌晨四五点。我感觉加班就是在磨时间,晚上加班那么久,效率是特别的低。哎,对公司的schedule的安排我是相当的无语。两个星期加班,女朋友说,感觉好久没看到我了。内疚啊,其实我也不想,但是人在江湖,哪有不挨刀的。 谈谈我自己对加班的感觉吧,尽量不要加班,对身体不好,不要有什么日本人的什么思想,不加班就不是
2012-12-28 16:20:15
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人