随笔分类 -  Java Third Party

spring,rest,micro service,mq...
摘要:背景、netty抛出完整的error信息如下: 2018-02-08 14:30:43.098 [nioEventLoopGroup-5-1] ERROR io.netty.util.ResourceLeakDetector:176 - LEAK: ByteBuf.release() was not 阅读全文
posted @ 2018-02-08 20:32 一沙世界 阅读(14047) 评论(0) 推荐(0)
摘要:一、配置xxx-servlet.xml(xxx是项目名称) 二、jsp页面的引用方式 三、默认的初始页面需要经过spring controller渲染返回,结合tiles的配置 阅读全文
posted @ 2018-02-05 21:59 一沙世界 阅读(299) 评论(0) 推荐(0)
摘要:一、服务器启动示例: 二、各种业务Handler: 三、读空闲(超过10s)的事件处理 附录、超时功能的快捷实现使用自带的ReadTimeoutHandler 阅读全文
posted @ 2018-01-24 22:21 一沙世界 阅读(345) 评论(0) 推荐(0)
摘要:一、说明 以下方法实现了读取指定国际化文件的校验器。 1. MyMessages是自定义的国际化文件,放置在src的根目录下 例如有MyMessages_en_US.properties、MyMessages_zh_CN.properties 2. Locale为想要返回的语言类型 例如传入new 阅读全文
posted @ 2018-01-19 12:06 一沙世界 阅读(2886) 评论(0) 推荐(0)
摘要:tomcat真是业界良心啊,文档写的详细无比。 一、https是什么? 二、关于SSL支持 英文好的可以直接参考tomcat默认的在线文档。 首先请运行本地的tomcat。 http://localhost:8080/docs/config/http.html#SSL_Support 三、tomca 阅读全文
posted @ 2017-08-29 20:19 一沙世界 阅读(1327) 评论(0) 推荐(0)
摘要:一、现象从fetch说起,用fetch构造一个POST请求。 调用的API服务是Spring boot开发的。 这个POST发出去,一切正常。 由于业务需要,我增加一个头字段:Authorization。 fetch请求的代码修改如下: 问题出现了,服务器收到一个OPTIONS请求?! 二、原因 这 阅读全文
posted @ 2017-07-01 23:09 一沙世界 阅读(24160) 评论(2) 推荐(2)
摘要:一、通过配置 修改application.properties 在属性文件中添加server.port=8000 二、直接看代码: 三、关键点 1. 启动类要继承SpringBootServletInitializer类。 2. 启动类要实现EmbeddedServletContainerCusto 阅读全文
posted @ 2017-06-28 11:56 一沙世界 阅读(9916) 评论(0) 推荐(0)
摘要:服务器软件用Spring boot开发,API调用的响应消息格式为JSON。 对端调用接口后无法解析响应。 抓包看Response的Body部分确实是正确的JSON格式字符串。 继续分析日志发现对端收到的响应消息类型是text/plain?! 对端解析先判断消息类型,这是无法按照JSON格式解析的。 阅读全文
posted @ 2017-06-16 11:19 一沙世界 阅读(81721) 评论(2) 推荐(4)
摘要:一、消息产生、发送 二、消息接收、消费 阅读全文
posted @ 2017-06-12 21:18 一沙世界 阅读(10918) 评论(0) 推荐(0)
摘要:一、几个重要的地址 二、下载及编译(以下内容基本出自【快速入门】) 三、启动NameServer 四、启动Broker 五、关闭NameServer 六、关闭Broker 阅读全文
posted @ 2017-06-12 21:13 一沙世界 阅读(516) 评论(0) 推荐(0)
摘要:一、示例代码 这段代码实现了一个独立线程监听在一个特殊的消息队列上,一旦收到消息就处理并发送给MQ,然后推送给所有的消费者。 阅读全文
posted @ 2017-06-08 22:55 一沙世界 阅读(1360) 评论(0) 推荐(0)
摘要:一、gradle 二、application.properties 三、logback.xml 阅读全文
posted @ 2017-06-05 21:51 一沙世界 阅读(1252) 评论(0) 推荐(0)
摘要:这是我用到的一个util类 1 public class HttpBaseService { 2 3 private OkHttpClient client = new OkHttpClient(); 4 private static final MediaType JSON = MediaType.parse("application/json; charset=ut... 阅读全文
posted @ 2017-05-16 23:06 一沙世界 阅读(576) 评论(0) 推荐(0)
摘要:一、先来看看手工创建的方式 这种直接建立的方式一定要注意:在访问完成后链接的释放。 如果这个时候循环查询一个表100次,你能看到数据库建立了100个链接,如果你释放了的话,100个链接会或快或慢的全部释放掉。 如果数据库访问很频繁的话,好可惜啊,刚建立好一个链接就拆掉了,刚拆完又要新建一个链接…… 阅读全文
posted @ 2017-04-28 17:21 一沙世界 阅读(1989) 评论(0) 推荐(0)
摘要:一、目录 按照图片准备下面的东西吧,基础jar,数据链接库的jar。 二、generatorConfig.xml 三、run.bat 阅读全文
posted @ 2017-04-13 16:11 一沙世界 阅读(394) 评论(0) 推荐(0)
摘要:前言:zookeeper支持本机多个进程之间的集群,本文描述的是多个独立主机的分布式集群。 一、前提条件 至少需要3台独立主机(不管是虚拟机还是独立硬件) 因为zookeeper支持“大多数节点可用时的服务保障”,而1台和2台是无法满足“大多数节点可用”的条件的。 二、N(N>=3)台主机的配置 它 阅读全文
posted @ 2017-03-23 09:44 一沙世界 阅读(501) 评论(0) 推荐(0)
摘要:一、背景 使用zookeeper操作时提示这个错误信息 java.lang.NullPointerException at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:530) at org.apa 阅读全文
posted @ 2017-03-21 13:06 一沙世界 阅读(5272) 评论(0) 推荐(0)
摘要:谷歌浏览器调试的时候,这个警告经常出现。但是每次产生的原因可能都是不一样的。 这篇文档记录我遇到的其中一次。 现象:一个并发的错误信息: 原因: 在构造响应消息HttpResponse的时候,在成功的响应200 OK且有返回content的情况下, 没有明确初始化定义两个响应消息头信息:Conten 阅读全文
posted @ 2017-02-22 09:25 一沙世界 阅读(4006) 评论(0) 推荐(0)
摘要:手动解析URL字符串中的参数,写了一个工具类。 感觉不是很完善,期待有更好的改进意见。 阅读全文
posted @ 2017-02-16 09:00 一沙世界 阅读(4720) 评论(0) 推荐(0)
摘要:感谢阿里云,下载的链接http://npm.taobao.org/mirrors/node/latest-v6.x/ npm install apidoc -g 1.以Java为例,新建一个java项目,假设名为test。 2.新建一个文本文件,命名apidoc.json,放置在test项目src根 阅读全文
posted @ 2017-02-08 09:08 一沙世界 阅读(14147) 评论(2) 推荐(0)