
java
香瓜不甜
这个作者很懒,什么都没留下…
展开
-
嵌套对象@NotBlank无效解决办法
@NotBlank子属性校验失效问题解决原创 2022-09-05 12:47:25 · 454 阅读 · 1 评论 -
【转】fastjson对象,JSON,字符串,map之间的互转
1.对象与字符串之间的互转将对象转换成为字符串String str = JSON.toJSONString(infoDo);字符串转换成为对象InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);2.对象集合与字符串之间的互转将对象集合转换成为字符串String users = JSON.toJSONString(users);将字符串转换成为对象集合List<User> userList = JSON.p转载 2020-07-10 10:43:36 · 251 阅读 · 0 评论 -
Kafka producer工具
import org.apache.kafka.clients.producer.*;import org.apache.kafka.common.serialization.StringSerializer;import java.util.Properties;/** * apache kafka生产者工具 * Created on : 2020年6月30日 * @author poke * @version 1.0 */public class KafkaProducerUti.原创 2020-06-30 17:39:51 · 1236 阅读 · 0 评论 -
Java-JDK各个版本的新特性
转自:http://blog.youkuaiyun.com/shareus/article/details/50736159JDK doc - https://docs.oracle.com/javase/8/docs/technotes/tools/unix/toc.html1.51.自动装箱与拆箱:2.枚举(常用来设计单例模式)3.静态导入4.可变参数5转载 2017-09-26 17:57:55 · 618 阅读 · 0 评论 -
JAVA 解析excel文件 poi方式
package *.utils;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.use转载 2017-11-25 16:30:30 · 1237 阅读 · 0 评论 -
解决eclipse中tomcat乱码问题
转自:http://blog.youkuaiyun.com/colin91/article/details/19976967问题背景: 在MyEclipse中开发tomcat版web程序,程序中通过网络请求,从远程服务器获取了一段字符串,显示为乱码(含中文)。初步分析是因为远程服务器发送过来的字符流是传输内容的UTF-8编码,而客户端获得字符流后,以JVM默认的编码重新解析为字符串转载 2017-12-08 10:03:18 · 11155 阅读 · 1 评论 -
Java消息队列任务的平滑关闭
原文:https://my.oschina.net/lujianing/blog/787745摘要: 对于消息队列的监听,我们一般使用Java写一个独立的程序,在Linux服务器上运行。程序启动后,通过消息队列客户端接收消息,放入一个线程池进行异步处理,并发的快速处理。当我们修改程序后,需要重新启动任务的时候,如何保证消息的不丢失呢?1.问题背景对于消息队列任务的监听,我们一般转载 2017-12-18 14:05:16 · 904 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Cannot find class: BaseResultMap
相应的model对应的mapping中将resultType改成resultMap即可转载 2018-06-08 11:35:55 · 1144 阅读 · 0 评论 -
Spring Redis 哨兵配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springfram原创 2018-12-03 17:28:47 · 1004 阅读 · 0 评论 -
Tomcat 启动时间突然过长
进行服务扩容时发现复制过来的tomcat启动时间过长,整个时间长达四分钟,是正常时间的十倍,观察日志发现如下原因: WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for ses...转载 2018-12-27 10:45:55 · 1763 阅读 · 0 评论 -
数据分流处理方案
命题:已知待处理数据总数,期待按N个周期进行分批处理,实现缓解服务器压力 int a = 2165892;//待处理的总数 int b = 0;//累计处理数 System.out.println("执行前待处理数量:" + a); for(int divider = 30;divider >=1; divid...原创 2019-01-16 14:58:00 · 2914 阅读 · 0 评论 -
soap协议解析href multiRef 格式数据
上游报文格式变更,没办法,时间紧,手写一版,写死先凑合用,哪位有更好解决方案欢迎指导交流由<updateType xsi:type="int">2</updateType >变更为<updateType href="#id2"/><multiRef id="id2" soapenc:root="0" soapenv:en原创 2019-03-07 17:30:49 · 1692 阅读 · 1 评论 -
No typehandler found for property jobData
原文:https://blog.youkuaiyun.com/libertine1993/article/details/80930194背景:搭了一个demo项目启动的时候Mybatis报错错误信息:Caused by: java.lang.IllegalStateException: No typehandler found for property xxx排查过程:在网上找资料,...转载 2019-06-06 10:10:42 · 2957 阅读 · 0 评论 -
com/sun/tools/javac/processing/JavacProcessingEnvironment
public static Map<String, byte[]> compile(String javaName, String javaSrc) { JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); StandardJavaFileManager stdManager = compiler....原创 2019-07-30 10:28:06 · 5305 阅读 · 4 评论 -
JAVA处理word文档
http://www.cnblogs.com/batys/archive/2011/11/24/2262392.html http://blog.sina.com.cn/s/blog_5ccfe6ad0100baes.html转载 2017-03-01 17:03:58 · 737 阅读 · 0 评论 -
HttpClientUtil工具类
import org.apache.http.*;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.util.EntityUtils;import org.slf4j.Logger;import org.slf原创 2016-10-27 09:19:19 · 518 阅读 · 0 评论 -
Jocky对utf-8的支持
使用jocky的时候如果你的java文件使用了utf-8编码而windows默认是gbk编码可能会出现"unmappable character for encoding GBK"错误而导致jocky不能使用的情况。可以通过修改jocky_build.xml中的javac段为其添加encoding="UTF-8"就可以解决这个问题了。 这个问题的实质原因是因为ant的javac使用原创 2013-05-03 14:22:29 · 1269 阅读 · 0 评论 -
Action 调用其它类时出现乱码
在外部类中涉及到读文件,在InputStreamReader中没有设置编码格式是正常执行的,但是在Action中调用这个类后就出现乱码现象。解决方法为:BufferedReader reader = new BufferedReader(new InputStreamReader(input,"UTF-8"));原创 2013-05-07 11:01:37 · 606 阅读 · 0 评论 -
Hibernate @NotEmpty、@NotBlank、@NotNull
Hibernate验证框中@NotEmpty、@NotBlank、@NotNull乍一看还是容易弄混的。主要使用情况记录一下:@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上原创 2014-08-18 15:01:07 · 2012 阅读 · 0 评论 -
Json字符串转换Map 对象
import org.codehaus.jackson.map.ObjectMapper;String json = "";//json串ObjectMapper mapper = new ObjectMapper();Map response = mapper.readValue(json,Map.class);//转成map参考:http://www.cnblogs原创 2015-03-06 16:32:50 · 541 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。fin转载 2015-03-27 17:09:01 · 454 阅读 · 0 评论 -
java Jedis连接池的使用
所需jar:jedis-2.1.0.jar和commons-pool-1.5.4.jarJedis操作步骤如下:1->获取Jedis实例需要从JedisPool中获取;2->用完Jedis实例需要返还给JedisPool;3->如果Jedis在使用过程中出错,则也需要还给JedisPool;[java] view plaincopyprint?转载 2015-03-27 17:12:41 · 614 阅读 · 0 评论 -
Json数据根据主信息分页
import org.codehaus.jackson.map.ObjectMapper;import org.junit.Test;import java.io.IOException;import java.util.*;public class RedisUtil { public static int pageSize = 5;//分页处理时每页的数据条数原创 2015-03-12 21:04:02 · 1185 阅读 · 0 评论 -
maven编译utf-8非法字符:/65279 解决方法
这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“”,自然无法查找到结果。普通的浏览器也查不到为啥会出现这个空格。 出现此问题一般是在浏览器上浏览上某一段包含空格,且用IE浏览器无法查看,但是用FF浏览器filebug查看HTML时就会出现“”,删除这字符即正常显示,但刷新页面又重新出现。 使用ant编译java文件时报非法字符(不可见的)问题 最转载 2015-06-04 16:00:34 · 1178 阅读 · 0 评论 -
用Spring将Service注入到Servlet中
转载请注明出处:http://blog.youkuaiyun.com/l1028386804/article/details/45696707解决方法有两种(推荐使用第二种)方法一: 直接重写Servlet的Init()方法,代码如下:[java] view plaincopypublic void init(ServletCo转载 2015-07-30 13:56:16 · 495 阅读 · 0 评论 -
java FTP 报错 Permission denied: recv failed 解决方法
确认参数配置无误后,可尝试:1. 关闭本机windows 防火墙测试;2. 尝试使用 jdk1.6版本重试(1.7以外版本)。原创 2016-03-02 16:26:22 · 10189 阅读 · 0 评论 -
bean注入情况下的Junit单元测试
一般对于有bean注入的类进行方法单元测试时,会发现bean对象并没有注入进来,对象是null。这种情况可以使用如下方式解决:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "/META-INF/spring/applicationContext.xml" })public c原创 2016-04-06 17:25:25 · 5674 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException解决办法
调试程序JSONObject对象转换时出现:java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException异常,发现缺少jar包。百度到解决方法为添加如下jar包:commons-beanutils-1.7.0.jar commons-lang-2.1.jar转载 2016-04-20 08:55:34 · 2498 阅读 · 0 评论 -
使用spring @Scheduled注解执行定时任务
配置spring.xmlxmlns 多加下面的内容、xmlns:task="http://www.springframework.org/schema/task"然后xsi:schemaLocation多加下面的内容、http://www.springframework.org/schema/taskhttp://www.s转载 2016-04-20 17:00:21 · 341 阅读 · 0 评论 -
jsonString 与bean互转
//jsonString 转bean JSONObject jsonObject = JSONObject.fromObject(json); Object bean = JSONObject.toBean(jsonObject, User.class); System.out.println(bean.toString());原创 2016-05-30 17:32:22 · 1672 阅读 · 0 评论 -
切记"=="与 equals的使用场景
"=="区分的是对象是否相同。equals区分的是值是否相同。原创 2013-08-12 16:01:53 · 968 阅读 · 1 评论