
Java开发包
Java工具类和开发过程中的问题排查
Ability Liao
学习&总结&分享
展开
-
阐述使用 HttpClient 进行 http 请求
阐述使用 HttpClient 进行 http 请求原创 2024-04-15 19:53:34 · 791 阅读 · 0 评论 -
idea上设置本地dubbo服务不注册到zokeeper
idea上设置本地dubbo服务不注册到zokeeper在VM options项设置-Ddubbo.registry.register=false原创 2021-02-03 17:23:25 · 1669 阅读 · 0 评论 -
大数据量处理以及结果导出技术方案
大数据量处理以及结果导出技术方案原创 2024-02-04 16:03:21 · 619 阅读 · 0 评论 -
java发送邮件-获取包含表格的html内容
包含表格的html页面的基本结构。原创 2023-05-04 16:53:06 · 843 阅读 · 1 评论 -
Redisson 的主要方法
Redisson 的主要方法原创 2022-07-05 20:41:59 · 738 阅读 · 0 评论 -
redisson 分布式锁
1、依赖2、实例集群模式哨兵模式3、使用4、注意事项原创 2022-07-05 20:36:17 · 486 阅读 · 0 评论 -
下载导入模板
1、将模板文件放到 resources 文件夹下可以在resources下新建static文件夹放置模板文件2、写读取模板文件和导出文件的接口/** * 下载导入模板 */@RequestMapping(value = "/downloadTemplate", method = RequestMethod.GET)public void downloadTemplate(HttpServletResponse response) { Resource resource = n原创 2022-01-26 10:18:40 · 988 阅读 · 0 评论 -
引入github分页插件,分页不生效
环境:spring-boot 2.3.1.RELEASE依赖如下:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.3.0</version></dependency>解决办法:删除上述依赖,引入下面的依赖原创 2022-01-25 19:23:44 · 547 阅读 · 0 评论 -
jdk1.8中使用aspectjweaver报错 Invalid byte tag in constant pool 18
背景(1)jdk 1.8(2)aspectjweaver 1.6.10<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.6.10</version></dependency>(3)在方法中使用jdk1.8新特性lambda表达式后,执行方法报错,报原创 2021-08-26 20:48:00 · 1581 阅读 · 0 评论 -
java.io.IOException: Cannot run program "bash"
java.io.IOException: Cannot run program "bash" 案例1:今天执行mvn release:prepare做版本发布的时候报了一个莫名其妙的错误:[ERROR] Caught exception in FS.readPipe()java.io.IOException: Cannot run program "bash" (in dir转载 2018-01-10 22:48:55 · 14002 阅读 · 1 评论 -
使用canal 1.0.25,启动canal服务端时或更新数据库数据时,canal服务端报错
1 问题使用canal 1.0.25,启动canal服务端时或更新数据库数据时,canal服务端报错。报错如下:com.alibaba.druid.sql.parser.ParserException: syntax error, error in :'XX') …2 分析引起这个问题的原因是创建表的SQL语句中有“)”。根本原因是canal依赖的druid版本的问题。3 解决措施目前的解决办法如...原创 2018-04-21 11:40:59 · 1585 阅读 · 0 评论 -
在自定义filter中使用自定义的HttpServletRequestWrapper后,出现中文乱码
在自定义filter中使用自定义的HttpServletRequestWrapper后,出现中文乱码1、项目使用的环境tomcat 8.5.34Springboot 1.5.172、使用背景和问题描述在自定义的过滤器Myfilter中,需要从request body 中获取参数,因此使用自定义的类MyHttpServletRequestWrapper继承Http...原创 2019-12-01 17:18:35 · 1560 阅读 · 0 评论 -
使用xxl-job时,启动执行器工程报错:unknown code for readObject at 0x3c (&amp;amp;amp;lt;)
使用xxl-job调度平台时,启动执行器服务报错:com.caucho.hessian.io.HessianProtocolException:unknown code for readObject at 0x3c 。具体错误如下所示:可能原因:执行器工程中的调度中心地址配置错误。xxl.job.admin.addresses=http://address0原创 2017-09-29 16:25:24 · 12308 阅读 · 5 评论 -
es启动失败,报错:Could not reserve enough space for object heap
报错原因:es配置文件jvm.options中设置的es启动时jvm所需内存大于本机当前实际可用内存空间 解决办法:1、 修改jvm.options中配置。默认需要2G,现在我修改为300M(具体修改为多少根据自己的电脑当前可用内存自行设置)2、 重启es原创 2017-06-03 13:36:16 · 2882 阅读 · 0 评论 -
使用redisson分布式锁注意事项
使用redisson分布式锁注意事项redisson依赖<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.11.0</version></dependency>1、redisson中依赖的 netty包与项目中其他包依赖的netty包版本冲突原创 2021-08-07 12:28:59 · 793 阅读 · 0 评论 -
微信公众号获取openid失败
前提:微信公众号设置中的“网页授权域名”已经配置好。现象:获取code成功,但是通过code获取openid失败,报错 :{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: 2gIdfXXBe-k ]"}原因:获取code时传的appid和获取openid时传的appid不一致...原创 2019-07-18 14:26:36 · 4955 阅读 · 0 评论 -
获取请求的实际ip
/** * 获取请求的实际ip */ public static String getStringIP(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == ...原创 2019-05-29 15:01:48 · 502 阅读 · 0 评论 -
md5加密工具类(16位,32位,64位)
/** * 通用加密方法 * @param str 需要加密的字符串 * @param isUpper 字母大小写(false为小写,true为大写) * @param bit 加密的位数(16,32,64) * @return */ public static String getMD5(String ...转载 2019-05-27 19:02:11 · 2231 阅读 · 0 评论 -
java文件读写操作指定编码格式
java文件读写操作指定编码格式读文件:BufferedReader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader转载 2017-09-08 15:43:35 · 1403 阅读 · 0 评论 -
Calendar获取年、月、日、时间
参考文献:http://blog.youkuaiyun.com/vicky_fish/article/details/9112343Java Calendar获取年、月、日、时间 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //获取东八区时间 int year = c.转载 2017-07-09 23:56:11 · 8949 阅读 · 0 评论 -
java 生成多个excel文件并打成zip包供用户下载
参考文献:http://blog.youkuaiyun.com/youyou_yo/article/details/52180937/** * 批量导出Excel * @return * @throws DBException */ @SuppressWarnings("unchecked") public Str转载 2017-07-04 13:55:53 · 1580 阅读 · 0 评论 -
不同实体类相同属性之间的快速赋值
关键:使用org.springframework.beans.BeanUtils下面描述的是两个实体类的相同属性之间的快速赋值:实体类1:public class TrackConditionModel { private Long groupCustomerId; private String indexCode; private String inde原创 2017-06-09 08:41:07 · 7788 阅读 · 0 评论 -
java中使用poi导入excel文件
1、ExcelUtil工具类 /** * Excel工具类 * @author lp * */ public class ExcelUtil { public static final String OFFICE_EXCEL_2003_POSTFIX = "xls"; public static final Strin转载 2017-05-24 19:14:21 · 606 阅读 · 0 评论