
Java Develop
文章平均质量分 81
^破晓^
这个人很懒, 什么都没有留下.
展开
-
Spring之Spring MVC篇
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据转载 2016-03-01 12:54:38 · 328 阅读 · 0 评论 -
spring restTemplate 返回泛型
有个这样的类:public class Wrapper { private String message; private T data; public String getMessage() { return message; } public void setMessage(String message) { this.message = message;原创 2017-06-28 17:06:27 · 5323 阅读 · 1 评论 -
Spring的事件和监听器-同步与异步
Application下抽象子类ApplicationContextEvent的下面有4个已经实现好的事件 ContextClosedEvent(容器关闭时) ContextRefreshedEvent(容器刷新是) ContextStartedEvent(容器启动时候) ContextStoppedEvent(容器停止的时候) 同样,这四个事件都继承了ApplicationEve原创 2017-06-28 19:47:21 · 9009 阅读 · 0 评论 -
spring restTemplate配置
id="pollingConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager"> name="maxTotal" value="1000" /> name="defaultMaxPerRoute" value="1000" />id="ht原创 2017-06-26 17:51:36 · 4645 阅读 · 0 评论 -
spring-retry简单使用
在分布式系统中,为了保证数据分布式事务的强一致性,大家在调用RPC接口或者发送MQ时,针对可能会出现网络抖动请求超时情况采取一下重试操作。大家用的最多的重试方式就是MQ了,但是如果你的项目中没有引入MQ,那就不方便了,本文主要介绍一下如何使用Spring Retry实现重试操作。1. 添加maven依赖 org.springframework.retry sprin原创 2017-07-25 19:31:19 · 5853 阅读 · 0 评论 -
eclipse 4.4以上不可以自动保存svn密码问题
eclipse 4.4以上不可以自动保存svn密码问题:最近没事把eclipse 升级到4.4, 不升级不知道, 一升级下一跳, 升级之后ecplise 不自动保存svn密码, 每次重启eclipse后都要输入svn密码, 心想这下完了, 这后不烦死才怪. 经过几个小时的查找, 终于找到问题了, 就是svn的版本太低了, 升级eclipse svn 插件的版本就可以了.我是直接把svn插件(高版本...原创 2018-03-22 09:31:50 · 414 阅读 · 0 评论 -
使用Velocity模板生成内容
一: 业务场景我们在开发过程中经常会碰到一些根据模板生成内容的需求. 例如: 发送短信/发送邮件等功能. 整个短信的内容基本都是一样, 只有少数的数据,是根据用户信息改变.场景: 修改密码时, 发送验证码信息eg: 验证码53213,您正在尝试修改登录密码,请妥善保管账户信息。 1. 创建短信模板 -> 验证码$code,您正在尝试修改登录密码,请妥善保管账户信息。 2. ...原创 2018-11-23 18:04:06 · 1174 阅读 · 1 评论 -
Maven pom.xml文件获取当前时间戳
今天发布项目到测试环境, 发布完成后, 一直启动不起来, 查看日志发现java.lang.OutOfMemoryError: Java heap space.java.lang.OutOfMemoryError: Java heap spaceDumping heap to /dump/dump.hprofUnable to create /dump/dump.hprof: File e...原创 2018-12-06 11:24:46 · 7713 阅读 · 0 评论 -
JProfiler使用详细教程学习笔记
在最近的工作中,通过JProfiler解决了一个内存泄漏的问题,现将检测的步骤和一些分析记录下来,已备今后遇到相似问题时可以作为参考。运行环境:Tomcat6,jdk6,JProfiler8内存泄漏的现象:1. 在服务器中执行某些批量操作的时候,发现内存只升不降;就算gc后,内存也不能被完全释放;2. 除非重启...转载 2018-12-06 19:46:58 · 25148 阅读 · 2 评论 -
CacheInterceptor.java
项目中基本上都需要使用到Cache的功能, 但是Spring提供的Cacheable并不能很好的满足我们的需求, 所以这里自己借助Spring思想完成自己的业务逻辑.定义Cacheable注解@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Doc...原创 2019-04-09 17:40:12 · 438 阅读 · 0 评论 -
Jackson 反序列化Date时遇到的问题
Jackson对于date的反序列化只支持几种,如果不符合默认格式则会报一下错误org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2012-12-12 12:01:01': not a valid representation转载 2017-03-16 19:55:30 · 3436 阅读 · 0 评论 -
java string 首字母大写方法
Java string,需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码 //首字母大写 public static String captureName(String name) { name = name.substring(0, 1).toUpperCase() + name.substring(1转载 2017-04-11 14:22:41 · 1447 阅读 · 0 评论 -
Spring使用Cache
Spring使用Cache 从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用转载 2016-02-16 13:20:33 · 353 阅读 · 0 评论 -
JQuery+ajax+jsonp 跨域访问
Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。一: 客户端代码Insert title here$(function(){ /* //简写形式,效果相同 $.getJSON("http://app.example.com/base/json.do?sid=1494&busiId=1转载 2016-03-11 16:31:04 · 383 阅读 · 0 评论 -
Hibernate问题之Maven项目不打包*.hbm.xml文件
问题现象: org.hibernate.hql.ast.QuerySyntaxException: SysUserInfo is not mapped [select o from SysUserInfo o where o.organId='O00001' and o.loginName='admin']问题原因: Maven项目不打包*.hbm.xml文件问题解决:原创 2016-04-06 11:11:43 · 1640 阅读 · 0 评论 -
No grammar constraints (DTD or XML schema).....两种解决方法
方法一:常用方法 关闭XML验证工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。 方法二:(个人推荐)添加 内容如下http://www.w3.org/2002/xmlspe转载 2016-07-15 16:48:53 · 857 阅读 · 0 评论 -
Spring Boot配置文件 application.properties
记录Spring Boot application.propertis配置文件的相关通用属性# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. D原创 2016-09-08 19:52:34 · 2331 阅读 · 0 评论 -
Java通过Spring配置发送QQ邮件
Java通过Spring配置发送QQ邮件:1, 通过Maven依赖相关Jar包 javax.mail mail 1.4 org.springframework.boot spring-boot-starter-web2, Spring配置mail.host=smtp.qq.commail.port=587mail.原创 2017-03-20 11:00:37 · 1517 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足转载 2017-03-07 17:56:55 · 268 阅读 · 0 评论 -
常用超时时间设置
常用超时时间设置:1: httpClilent超时时间设置2: Nginx超时时间设置proxy_connect_timeout 15s;proxy_send_timeout 30s;proxy_read_timeout 100s;原创 2017-03-20 20:38:56 · 1783 阅读 · 0 评论 -
Spring redis 配置
1: redis.properteisredis.sentinels.host1=sen201.dev.rs.comredis.sentinels.host2=sen201.dev.rs.comredis.sentinels.host3=sen201.dev.rs.comredis.sentinels.port1=26380redis.sentinels.port2=26380red原创 2017-03-23 13:34:00 · 622 阅读 · 0 评论 -
WebUtils.java
public static boolean isAPIRequest(HttpServletRequest request){ boolean ajax = "XMLHttpRequest".equals(request.getHeader("X-Requested-With")); boolean html = request.getHeader("Accept") != null ...原创 2019-04-10 09:01:25 · 844 阅读 · 0 评论