java
文章平均质量分 51
SteveTao
这个作者很懒,什么都没留下…
展开
-
spring batch demo[极简版]
1. maven<dependency> <groupId>org.springframework.batch</groupId> <artifactId>spring-batch-core</artifactId> <version>3.0.8.RELEASE</version></depe原创 2018-03-07 16:39:37 · 967 阅读 · 0 评论 -
spring boot演示处理session
一、session原理原理1. 客户端请求服务端,服务端发回响应(包含sessionId)给客户端【实操】/** * 打印HttpHeaderss * @param headers */private void printHeaders(HttpHeaders headers){ Iterator<Map.Entry<String,List<String>&...原创 2018-03-01 17:15:43 · 3091 阅读 · 3 评论 -
log4j笔记
· Log4j模型 - Configuration - Property/Properties - Appenders - Appender:Console,File,RollingFile - Loggers - Root,Logger,AppendRef - Filter:ThresholdFilter,ThreadContextMapFilter,MarkerFilter -...原创 2018-03-02 10:40:14 · 353 阅读 · 0 评论 -
VMVersionMismatchException异常处理过程
VMVersionMismatchException异常处理过程解决方案:移除linux上所有安装的jdk,重装jdk以下记录发现问题和解决问题的过程:1. curl 调用接口,出现Failed connect to localhost:8084; Connection refused2. jps 查看pid 449953. jstack -l 44995jvm垃圾回收线程一直被占用4. jmap...原创 2018-04-13 16:11:05 · 9457 阅读 · 4 评论 -
Connection Refused的排查
Connection Refused问题排查1. 查看防火墙是否打开,如防火墙打开,端口是否开放2. 查看服务端是否正常运行3. 查看服务端监听的端口与客户端访问的端口是否一致jps | grep [appname]netstat -anp | grep [pid]4. ping hostname, telnet hostname port5. 检查客户端访问的hostname和port是否正确6...原创 2018-05-16 14:09:05 · 96157 阅读 · 0 评论 -
Spring动态添加Bean
Spring动态添加Bean,需要使用到BeanDefinitionRegistryPostProcessorpublic class DataSourcesBeanFactoryPostProcessor implements BeanDefinitionRegistryPostProcessor { private final List<String> customer...翻译 2018-08-28 10:41:12 · 9308 阅读 · 0 评论 -
Swagger总结
概念Swagger是一款REST APIs文档生成工具。Swagger官方定义:Swagger是一款开源工具,依据OpenAPI规范(OpenAPI Specification,简称OAS)可以帮助你设计,构建,生成文档,消费(调用)REST APIs。主要的工具包含:Swagger Editor:基于web的一个工具,用于编写符合OpenAPI规范的模型Swagger UI:用于展示R...原创 2018-08-27 10:46:54 · 2976 阅读 · 0 评论 -
jsonschema校验规范解读
参考http://json-schema.org/latest/json-schema-validation.html#rfc.section.7.1https://blog.csdn.net/taiyangdao/article/details/77865622案例string{ "type": "string", "pattern": "^(\\([0-9]{3}...原创 2018-09-03 15:40:55 · 3462 阅读 · 0 评论 -
java校验方案选择
参数校验的方案1. 简单参数校验,使用Guava的Preconditions。参考:Guava学习笔记:Preconditions优雅的检验参数2. Bean校验,使用Hibernate Validator参考:Hibernate Validator The Bean Validation reference implementation.3. Map,JSON校验,使用JSO...原创 2018-09-03 15:58:55 · 758 阅读 · 0 评论 -
Tomcat三种Connector运行模式
Tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。BIO默认的模式,性能非常低下,没有经过任何优化处理和支持. NIO利用java的异步io护理技术,no blocking IO技术. 想运行在该模式下,直接修改server.xml里的Connector原创 2016-12-12 09:25:04 · 592 阅读 · 0 评论 -
并发,并行,同步,互斥
并发当有一个以上的线程在操作,若计算机只有1个CPU,根本不可能真正同时进行1个以上的处理。“输出字符串Good!”的线程和“输出字符串Nice!”的线程,这两个线程的操作情况如下:· “输出字符串Good!”的线程稍微操作一下后停止 · “输出字符串Nice!”的线程稍微操作一下后停止 · “输出字符串Good!”的线程稍微操作一下后停止 · “输出字符串Nice!”的线程稍微操作一下后停止原创 2016-12-07 11:12:23 · 497 阅读 · 0 评论 -
Java开发文档集合
主题 技术 中文文档 英文文档 缓存 redis Redis Document 消息队列 ActiveMQ ActiveMQ Index原创 2016-12-07 16:44:42 · 315 阅读 · 0 评论 -
ActiveMQ管理教程
ActiveMQ监控使用启动ActiveMQ后,在浏览器中输入http://localhost:8161/admin/index.jsp,即可打开ActiveMQ的监控页面。输入默认的用户名,密码:admin/admin HomeBroker的含义是代理(原意:经纪人,代理人的意思)。 ActiveMQ broker启动的三种方式 ActiveMQ集群 ActiveMQ实原创 2016-12-06 13:54:58 · 5034 阅读 · 0 评论 -
JMeter资料整理
JMeter Java Request资源链接 JMeter Java Request入门原创 2016-12-09 14:17:48 · 287 阅读 · 0 评论 -
ActiveMQ优化教程
优化的角度 从程序开发角度来优化 从ActiveMQ本身的特性,通过配置来优化 资源链接 ActiveMQ官网性能测试Demo Jmeter测试ActiveMQ ActiveMQ 性能优化(程序开发角度) ActiveMQ 性能调优2 常见的性能问题原创 2016-12-07 19:02:00 · 309 阅读 · 0 评论 -
JMS消息
参考JMS规范教程Message组成Message主要由三部分组成,分别是Header,Properties和Body, 解释如下: 组成 说明 Header 消息头,所有的消息都支持一套相同的头字段。头字段包含了客户端和提供者( provider)用来路由和识别消息的数据 Properties 属性,在标准头字段之外提供一种内建的设施用于给消息添加可选的头字段.应用指定的属性原创 2016-12-09 15:30:27 · 178 阅读 · 0 评论 -
WebSocket笔记
资源链接Java WebSocket简单案例 WebSocket实战 WebSocket协议栈 WebSocket技术原理简介 Websocket详细讲解(基础篇一) Websocket详细讲解(基础篇二)相关概念长连接和短连接全双工应用开发配置应用超时的配置WebSocket性能使用四种框架分别实现1百万websocket常连接的服务器原创 2016-12-23 10:19:50 · 254 阅读 · 0 评论 -
SSL笔记
资源链接Java安全通信:HTTPS与SSL Java SSL/TLS安全通信(IBM DeveloperWorks) keytool工具使用原创 2017-01-13 09:04:38 · 465 阅读 · 0 评论 -
Java加密解密笔记
资源链接keytool工具原创 2017-01-17 09:39:34 · 357 阅读 · 0 评论 -
RestTemplate post表单,post写入流
RestTemplate提交表单HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);MultiValueMapRestTemplate写入流String body = “{\”name\”:”TestUser”}”; String res =原创 2017-11-22 11:51:21 · 5377 阅读 · 0 评论 -
Bean注入[笔记]
properties注入@PropertySource properties文件中的字段自动匹配BairongProperties的字段@PropertySource("classpath:properties/bairong.properties")public class BairongProperties {......}-原创 2017-12-06 19:45:21 · 135 阅读 · 0 评论 -
SLF4J: Class path contains multiple SLF4J bindings
问题描述SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/maven/mavenrepo/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.cl原创 2017-12-06 19:52:28 · 670 阅读 · 0 评论 -
Spring Boot整合Dubbo
1.pom.xml 添加相关依赖。dubbo选择2.5.7及以上版本<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.7</version></dependency><dependency> <groupId>org.apache.curator</原创 2017-12-07 09:14:14 · 381 阅读 · 0 评论