摘要: Keep Alive 是什么? 概观 默认情况下,HTTP链接通常在请求完成之后关闭。这意味着服务端在完成响应的交付之后便关闭了TCP链接。为了让链接保持打开,来满足多请求,可以使用 keep alive 头信息。 没有Keep Alive的情况下,HTTP是怎么工作的 1.客户端需要重新创建一个链 阅读全文
posted @ 2018-01-26 14:24 逃离沙漠 阅读(3745) 评论(0) 推荐(0) 编辑
摘要: 错误信息 springboot + spring mvc 的maven项目,在tomcat启动的时候报错,错误信息如下: 网友也碰到了这个错误所以,如下: https://issues.apache.org/jira/browse/WW 4637 https://github.com/jboss j 阅读全文
posted @ 2018-01-04 13:56 逃离沙漠 阅读(3051) 评论(0) 推荐(0) 编辑
摘要: ```java public static boolean validate18Idcard(String idcard){ if(idcard == null ) { return false; } if(idcard.length()!=18) { return false; } char [] 阅读全文
posted @ 2018-01-03 20:01 逃离沙漠 阅读(1214) 评论(1) 推荐(0) 编辑
摘要: 为了将本机(windows系统)启动的应用以HTTPS的形式访问, 利用Keytool 生成证书之后。在tomcat的server.xml中将配置修改为如下: 启动之后,无法访问。白页,状态码是:http 403. 其实是因为 443端口被占用了。关闭占用443端口的进程就好了。 关闭方法见这里:h 阅读全文
posted @ 2017-12-01 15:36 逃离沙漠 阅读(4982) 评论(0) 推荐(0) 编辑
摘要: 错误描述 在jsp页面引入了自定义的TLD文件的时候,碰到了一个错误 Invalid tld file: "/WEB INF/tags/xxxt.tld", see JSP 2.2 specification section 7.3.1 for more details 错误原因 不符合 JSP2. 阅读全文
posted @ 2017-11-29 13:02 逃离沙漠 阅读(5869) 评论(0) 推荐(0) 编辑
摘要: 查看 443端口占用 netstat ano | findstr "443" ,得到如下信息: TCP [::]:443 [::]:0 LISTENING 2320 发现是被2320进程给占用了。下面查看进程是什么。 tasklist|findstr "2320" 如果是某个软件,例如qq旋风下载。 阅读全文
posted @ 2017-11-22 17:56 逃离沙漠 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: 精通ArrayList,关于ArrayList你想知道的一切 `数据结构 扩容 序列化 线程安全` [TOC] 前言 在做Java开发中,ArrayList是最常用的数据结构之一,我们用它来存储一个数据列表。初始化一个ArrayList对象之后,我们可以使用它提供的诸多的方法:插入,指定位置插入,批 阅读全文
posted @ 2017-11-16 18:28 逃离沙漠 阅读(513) 评论(0) 推荐(0) 编辑
摘要: git 切换远程仓库出现如下问题: 解决方法:先执行git fetch origin。要下班了,详细情况下回在细说。 'origin/master' which can not be resolved as commit Strange: you need to check your remotes 阅读全文
posted @ 2017-09-29 18:12 逃离沙漠 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 错误信息: 错误原因:序列之过大,而model字段为Integer. Integer最大值为2147483647。下一个序列之超过了这个值。 数据库中该序列,被人误操作修改了,自增值特别大导致如此。 阅读全文
posted @ 2017-09-28 19:46 逃离沙漠 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: Java NIO系列1 概观 Java NIO。中间的N你既可以理解为(new),也就是新的IO,相对于java1.5之前的IO它确实是新的;也可以理解为(no blocking),也就是非阻塞的IO。 Java NIO的包和类 从Java 文档中可以看到,Java NIO的主要有这些包: java 阅读全文
posted @ 2017-08-28 18:20 逃离沙漠 阅读(251) 评论(0) 推荐(1) 编辑
摘要: Spring 源码分析 1 启动 在web项目中使用spring的时候,我们会在web.xml中加入如下配置: 这个配置增加了一个listener,这个 ContextLoaderListener 实现了 ServletContextListener 。我们在日常工作中也会定义一些listener。 阅读全文
posted @ 2017-08-28 14:24 逃离沙漠 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 近日在对接小程序API,其中 wx.getUserInfo api返回的数据 encryptedData 的解密算法要求为: AES 128 CBC,数据采用PKCS 7填充。 经过一番查询,得到 java自带了PKCS5Padding算法实现 ,但是没有PKCS7Padding(注:说的应该是jd 阅读全文
posted @ 2017-05-03 18:10 逃离沙漠 阅读(16734) 评论(3) 推荐(0) 编辑
摘要: 错误记录:java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory 同事咨询一个异常,我搜了一下 阅读全文
posted @ 2017-04-25 14:33 逃离沙漠 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 如何导出chrome已安装的拓展程序 已安装的chrome插件可以在浏览区中输入 chrome://extensions 便可以查看插件列表。 windows系统 对于windows系统来说,这些插件对应的目录为: `` C:\Users\用户名\AppData\Local\Google\Chrom 阅读全文
posted @ 2017-04-14 15:16 逃离沙漠 阅读(385) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch 和 CyclicBarrier 同为Java1.5开始引入的,应用于多线程编程中的一种工具,二者用途十分相近,十分容易混淆。 CountDownLatch CountDownLatch用来使一个线程等待其他N个线程执行完毕之后,在执行。在其他N个线程没有执行结束(调用c 阅读全文
posted @ 2017-03-02 18:01 逃离沙漠 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中我用一张图来梳理了一下 "Java中的各种Queue" 之间的关系。这里介绍下 PriorityQueue 。PriorityQueue位于Java util包中,观其名字前半部分的单词 Priority 是优先的意思,实际上这个队列就是具有“优先级”。既然具有优先级的特性,那么就得有个前 阅读全文
posted @ 2017-03-01 17:10 逃离沙漠 阅读(14698) 评论(2) 推荐(5) 编辑
摘要: 说到数据结构,我们大概可以列出这么几个:数组,链表,栈,队列,集合,哈希表。 其中 队列 作为一个常用的数据结构,在Java中也有各种形式的实现。 顶级接口为java.util.queue. java.util包中,java.util.concurrent包中有多种实现。其简易类图如下: 类图接口之 阅读全文
posted @ 2017-02-27 16:28 逃离沙漠 阅读(4539) 评论(5) 推荐(1) 编辑
摘要: 通常在计算一个数的阶乘的时候,我们会使用递归这种算法。递归表现出来的书程序调用自身,且具有边界条件、前进段、返回段。 递归的思想可以用于很多的场景,比如之前我用递归进行过xml的解析。假如现在要计算一个整数的阶乘,那么一般的递归方式如下: 如果使用尾递归的话就是如下的形式: 如果一个函数中所有递归形 阅读全文
posted @ 2017-02-14 16:21 逃离沙漠 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 经历了一段时间的加班赶项目进度之后,今天终于闲下来了。忽然不知道干啥。于是,想着做点什么吧。突然想起了码云上面有个代码分析的功能,用的是 Sonar 于是想来玩玩这个。 一、下载Sonar,和初始化,启动 打开浏览器,搜索sonarqube,进入官网,找到download按钮,下载安装包。浏览器下载 阅读全文
posted @ 2017-01-10 17:27 逃离沙漠 阅读(10835) 评论(1) 推荐(1) 编辑
摘要: http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpServletResponse.html#encodeRedirectURL(java.lang.String) All URLs sent to th 阅读全文
posted @ 2016-12-27 16:41 逃离沙漠 阅读(1750) 评论(0) 推荐(0) 编辑