自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 收藏
  • 关注

原创 证书过期异常

服务器突然报下面的错误:Messagesun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed 经查证,我们证书过期。更新证书,就没问题了...

2018-07-23 09:01:59 2982

原创 markdown常用语法

~XX0XXmarkdown常用语法1 *** — ___ 都表示分割线“表示标记, 标记#表示标题,多个###表示几级标题加粗斜体删除线四个空格或者tab键表示缩进 演示空行 “` 空一行 不空行java public static void main(String[] arg){ System.out.printLn("这个是生成代码块");

2018-04-05 11:12:31 264

原创 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 16124 4

原创 js小工具

花了一个半小时写了个比较的小工具,虽然简陋,但是足够自己用了 文本框1 操作 文本框2 1212312331abf

2017-08-29 23:02:37 349

原创 ExecutorService源码分析

看了几次,今天看到同事写的类似于这个executorService的模式的例子,又看了下,简单记录下ThreadPoolExecutor参数int corePoolSize 线程池基本大小int maximumPoolSize 线程池最大大小long keepAliveTime 线程保持活动时间,超过这个时间线程不作保留TimeUnit unit 线程保持活动时间单位BlockingQueue w...

2017-06-13 11:20:30 1092 1

原创 excel相关函数

做了个分组的Excel,没做过Excel,根本不熟,记录一下。单号金额汇总单号11.00 15.00 单号12.00  单号13.0

2017-06-07 22:19:59 564

原创 intellij idea的使用

一直用eclipse,到了新的项目组,换了个开发工具,诸多不习惯。如下是根据我自己的开发习惯总结的,参考了网上的前辈的总结。====================破解和设置控制台编码=======================下载JetbrainsCrack-2.6.2.jar到idea下面的bin目录编辑idea64.exe.vmoptions,还有一

2017-05-14 15:43:50 339 1

原创 gradle

最近项目在使用gradle,没接触过。简单汇总总结学习下

2017-05-12 21:59:59 322 2

原创 netty 服务端发布源码分析

//从serverBootstrap的doBind开始 //eventloop执行的时候会判断当前Thread和eventloop启动的thread是不是同一个,不是的话会创建一个 //所有的注册到selector方法,绑定ip和端口方法,都是封装成一个个task //每个eventLoop会维护一个selector和taskQueue,负责处理客户端请求和内部任务,如ServerSocke

2017-04-09 22:53:25 387 3

原创 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 271 1

原创 netty简单理解

1.服务端启动流程2.客户端到服务端的心跳机制(服务端到客户端,客户端到服务端)3.数据流转过程,状态转换机制4.ping pong

2017-03-27 22:03:15 536 3

原创 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 290

原创 阻塞模型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 316

原创 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 324 6

原创 https握手过程简单描述

1.客户端发送ssl版本信息、随机数、可选的加密算法、压缩方式、sessionId(第一次无)2.服务端发送随机数、选择最高的加密算法、sessionId、压缩方式3.服务端发送证书给客户端验证。4.服务端发送我已经准备好了,可以发消息给我了。5.客户端发送Client Key Exchange信息(第三个随机数用客户端公钥加密,服务端解密)给服务端。同时生成通信使用的对称密钥(这

2017-03-06 22:15:00 699

原创 简单二叉树

花了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 255

原创 oracle索引简单记录

数据库(database)是由若干表空间(tablespace)组成。表空间分为以下:系统表空间、临时表空间、回滚表空间、数据表空间tablespace是由若干段(segment)组成,segment又由若干区(extent)组成,区又由最小单位(block)组成。表空间、段、区、块。一般建立的表:用几个区组成。oracle最小扩展单位是区(extent),最小逻辑单位是块(block

2017-02-23 22:48:56 924

原创 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 286 1

原创 volatile和锁的简单总结

volatile在转成汇编的时候,会加一条lock指令前缀,该指令的作用:1.对变量值的改动会把引起处理器的缓存刷新到主内存2.导致其他处理器的缓存会无效

2017-02-12 11:04:00 2406 2

原创 Map总结

treeMap源代码

2017-02-11 16:09:11 284

原创 TCP的三次握手

复习下TCP的三次握手和四次挥手(参照百度百科)名词解释SYN -->Synchronize SYN同步序列编号 -->(Synchronize Sequence Numbers)ACK:确认标志Acknowledgement NumberFIN(FINISH) :结束标志下面两个对应两个状态(类似于SYN_RCVD、SYN_SENT、ESTABLISHED、CLO

2017-02-06 22:16:12 361

原创 垃圾回收机制

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 380 1

原创 坚持做某件事情

以后不再用收藏!!!看了些东西记录下,这个帖子专门作为记录贴。心里暗示法想学习就10s坐在静下来。想放弃就默数100s,连100都做到了何不坚持20分钟。保持自己专心几个时间段学习(类似于番茄时间管理)

2017-02-05 22:09:45 292

原创 dubbo源码分析-client执行过程

dubbo的client执行过程

2017-01-16 22:14:52 1407 12

原创 dubbo源码分析-服务发布

1.dubbo定义的服务,通过spring.handerls对应到DubboNamespaceHandler类    DubboNamespaceHandler的init()方法进行配置解析注册    registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.cla

2017-01-10 22:47:35 3240 4

原创 备忘贴

这个帖子用来备忘记录

2017-01-10 22:32:42 402 26

原创 常用日志命令记录一下

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 566 2

原创 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 5818 1

原创 这半年

这半年逛天涯逛的多了,都没来过csdn了,以后还是要常常来csdn。   先谈谈这半年的乱七八糟的经历。    从去年开始到今年6月份中旬,在考驾照。说起考驾照真是不容易,期间各种不爽,对教练的态度非常的不满意,感觉大部分的教练都是一个德性,吃卡拿。这期间除了过年和有事每个星期都去练车,很多活动和安排都放弃了,这过程是是非常痛苦,还好的是所有的考试都是一次性通过,驾照也顺利到手。   从去

2015-07-01 16:14:40 389

转载 FTPClient相关问题。。。

转载http://blog.csdn.net/lyh_927/article/details/4188514一, 文件名中文乱码问题.开始知道能用FTPClient的listNames方法得到当前目录下所有文件的列表. 但是发现中文文件名是乱码. 默认情况下FTPClient使用UTF-8字符集作为和服务器通讯的编码集. 而我们的ftp服务器是在中文windowsXP上装的ServU.

2013-10-30 15:14:16 1728

原创 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 541

原创 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 970

原创 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 377

原创 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 483

原创 加班

上个星期到这个星期老是在加班。加的我感觉总是有点懵懂的感觉,每次回到家不是凌晨一两点就是凌晨四五点。我感觉加班就是在磨时间,晚上加班那么久,效率是特别的低。哎,对公司的schedule的安排我是相当的无语。两个星期加班,女朋友说,感觉好久没看到我了。内疚啊,其实我也不想,但是人在江湖,哪有不挨刀的。  谈谈我自己对加班的感觉吧,尽量不要加班,对身体不好,不要有什么日本人的什么思想,不加班就不是

2012-12-28 16:20:15 419

空空如也

空空如也

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

TA关注的人

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