
吐血整理
记载了日常生活中遇到的一些问题汇总和解决方案
技术武器库
人一生一定会痛苦2次,一是后悔时的痛苦,二是自律时的痛苦。
展开
-
BeanUtils.copyProperties,拷贝后,修改target对象的字段,如果保证source对象字段不会变化
BeanUtils.copyProperties,拷贝后,修改target对象的字段,如果保证source对象字段不会变化原创 2024-11-13 16:32:11 · 387 阅读 · 0 评论 -
封装一个获取汉字拼音的小工具,获取汉字拼音、首字母、多个汉字的首字母
封装一个获取汉字拼音的小工具,获取汉字拼音、首字母、多个汉字的首字母原创 2024-11-13 14:04:55 · 155 阅读 · 0 评论 -
使用 Java 模拟登录并下载受保护视频
使用 Java 模拟登录并下载受保护视频原创 2024-08-01 13:51:18 · 407 阅读 · 0 评论 -
EasyPoi表头如何合并导出?
EasyPoi表头如何合并导出呢?原创 2024-05-24 16:42:13 · 589 阅读 · 0 评论 -
EasyPoi 多Sheet导出如何实现?
EasyPoi 多Sheet导出如何实现?原创 2024-04-25 15:06:04 · 586 阅读 · 0 评论 -
实战通过反射方式修改注解属性
实战通过反射方式修改注解属性原创 2024-01-23 15:25:59 · 781 阅读 · 0 评论 -
Mysql 行转列,把逗号分隔的字段拆分成多行
Mysql 行转列,把逗号分隔的字段拆分成多行原创 2023-12-01 13:36:08 · 4604 阅读 · 0 评论 -
集群部署下,动态生成雪花算法WorkId和DataCenterId
集群部署下,动态生成雪花算法WorkId和DataCenterId原创 2023-09-05 17:51:58 · 2965 阅读 · 3 评论 -
如何搭建和使用minio?保姆级教程
如何搭建和使用minio?保姆级教程原创 2023-06-29 16:31:01 · 8988 阅读 · 0 评论 -
如何根据文件名获取Content-Type?
如何根据文件名获取Content-Type?原创 2023-04-06 16:21:44 · 2505 阅读 · 2 评论 -
如何控制接口调用频率?
如何控制接口调用频率、接口限流、突发高频访问等问题?原创 2023-02-15 14:09:40 · 372 阅读 · 0 评论 -
开放平台如何做接口的签名和加解密?
开放平台如何做接口的签名和加解密?原创 2023-02-15 11:47:56 · 3548 阅读 · 0 评论 -
2022年10月24号
1024纪念日原创 2022-10-24 15:26:30 · 122 阅读 · 0 评论 -
kafka开启JMX,EFAK要监控kafka服务器?
kafka开启JMX,EFAK要监控kafka服务器?原创 2022-10-13 16:17:48 · 3081 阅读 · 4 评论 -
easypoi导入复杂表头Excel
EasyPoi导入Excel原创 2022-07-26 16:13:25 · 4304 阅读 · 6 评论 -
网关限流,防止冲垮网关
网关限流,防止流量过高服务崩溃原创 2022-07-07 14:04:54 · 342 阅读 · 0 评论 -
Excel汇总、查找函数讲解
VLOOPUP 和 SUMIFS原创 2022-06-16 17:10:11 · 746 阅读 · 0 评论 -
携程Apollo获取当前执行环境的方法
在用到Apollo的时候,有的小伙伴可能会记录当前环境或者根据环境执行定时任务,找的时候不好找,我这边记录下方便我也方便大家。原创 2022-06-13 09:11:48 · 826 阅读 · 0 评论 -
如果使用Easypoi导入Excel?生产版
Easypoi的导入,吐血教程原创 2022-06-01 10:43:20 · 225 阅读 · 0 评论 -
保存系统的操作日志,通过swagger注解获取请求描述(通用版本)
保存系统的操作日志,通过swagger的方式获取描述原创 2022-05-11 10:11:59 · 1144 阅读 · 0 评论 -
通过dos命令获取wifi密码
windows通过dos命令获取wifi密码原创 2022-05-07 13:55:58 · 1105 阅读 · 0 评论 -
调用高德的【行政区划查询】接口,组装省市区SQL
调用高德的行政区划查询接口,在线生成自定义业务类SQL原创 2022-01-28 11:39:15 · 3259 阅读 · 0 评论 -
Poi读取Excel模板,写入数据,公式没启用问题
关键代码: List<Sheet> sheets = reader.getSheets(); sheets.stream().forEach(sheet -> sheet.setForceFormulaRecalculation(true));获取Excel中所有的Sheet,强制启用指定Sheet中的公式原创 2021-09-06 11:30:10 · 439 阅读 · 0 评论 -
java获取上周和上上周的开始时间和结束时间
前言最近有个需求,需要查询前2个自然周的数据作对比,那首先要考虑的就是怎么获取前2个自然周的时间,查了下网上发现太乱了,自己考虑了下自己写个,思路也很简单,就是在当前时间基础上,往前偏移。例如:当天是2021年2月07号上周的自然周时间【2021-01-25 00:00:00 ~ 2021-01-31 23:59:59】,上上周的自然周时间【2021-01-18 00:00:00 ~ 2021-01-24 23:59:59】依赖导入hutool-all依赖,因为使用了hutool中时间工具原创 2021-02-07 17:14:17 · 3035 阅读 · 1 评论 -
Hutool的发送邮件,简单明了
我使用的是163的邮箱,使用其他的别忘了换成其他的原创 2020-09-28 10:09:25 · 7958 阅读 · 1 评论 -
poi导出Excel,表格画斜线,并设置数据
poi导出Excel,表格画斜线,并设置数据原创 2020-06-23 15:36:21 · 6552 阅读 · 6 评论 -
EasyPoi导出复杂合并单元格
前言:上星期做了一个Excel的单元格合并,用的是EasyPoi,我之前合并单元格都是原生的,第一次使用EasyPoi合并也不太熟悉,看着网上自己套用,使用后发现比原生的方便些,贡献一下,也给其他用到合并而且用的是EasyPoi的小伙伴节省下时间。导出模板:坐标:版本号,自己来定,可以去官网查看:EasyPoi官网 <!-- easypoi 导入包 --> <dependency> <groupId>cn.afte原创 2020-06-08 13:38:18 · 6347 阅读 · 11 评论 -
高性能的BeanUtils(cglib版本)
不多说,直接上代码import lombok.experimental.Accessors;import org.springframework.cglib.beans.BeanCopier;import java.io.Serializable;import java.util.concurrent.ConcurrentHashMap;/** * @author:Lee * @date: 2020/2/19 * @description:注意,当复制和被复制任意一个对象包含了@.原创 2020-05-19 08:48:48 · 549 阅读 · 1 评论 -
git:GitLab代码回滚到特定版本
在当前branch上多次commit代码并且push后,发现不符合要求,需要回滚到特定的版本。步骤如下:1、查找commitId(1)用命令行打开git项目路径,输入git log命令查看commit记录,如下:$ git log(2)也可以去gitlab托管平台 History 看commitidd580ea7dab097d8ea6d658adbc7e9d57ef22669a...转载 2020-03-26 17:52:56 · 1951 阅读 · 0 评论 -
自己常用的一个递归代码片段及获取级联代码
1、查询出所有的权限2、创建一个集合存放所有的一级菜单1、 遍历一级菜单 //递归 for (MerPermissionVo pid : parentList) { List<MerPermissionVo> childList = dgPermissionList(allList, pid.getId()); ...原创 2020-02-27 14:34:05 · 308 阅读 · 0 评论 -
用poi解析带密码的xls、xlsx文件
FileInputStream fileInputStream = request.getFileInputStream(); Workbook sheets = null; try { String password = request.getPassword(); if (StringUtils....原创 2020-01-06 10:17:01 · 1242 阅读 · 0 评论 -
前后端传递参数类型的转换
@InitBinder,这个注解相当于输入输出参数的一个转换,把下面的方法放在spring的bean中就可以生效了,下面的例子是把前端传递的时间戳转换为date,之后响应的时候吧date转换为时间戳。@InitBinder protected void initBinder(WebDataBinder binder) { binder.registerCustom...原创 2019-11-29 10:21:22 · 1063 阅读 · 0 评论 -
生成二维码工具类(已在多个生产系统使用)
content可以是一个url,返回的是一个字节数组,之后可以把字节数组写到某一个图片文件中,也可以上传到oss或者七牛。import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com....原创 2019-11-29 09:32:46 · 325 阅读 · 0 评论 -
把jar包打成maven坐标到仓库或发布到私服
mvn install:install-file -Dfile=F:\idea-workspace\taoke\maven-3.6.1\repository\jna-3.0.9.jar -DgroupId=com.sun.jna -DartifactId=jna -Dversion=3.0.9 -Dpackaging=jar原创 2019-11-26 10:39:06 · 845 阅读 · 1 评论 -
获取客户端的IP地址(过滤代理)
下面的工具, 能满足绝大部分应用环境,但并不是百分百。 //获取ip public static String getIpAddress(HttpServletRequest request) { String ip = null; //X-Forwarded-For:Squid 服务代理 String ipAddresses =...原创 2019-11-20 11:57:07 · 1053 阅读 · 0 评论 -
获取当前时间到一天剩余的秒数
/** * 获取当前时间到一天结束的剩余秒数 * * @param currentDate * @return */ public static Integer getRemainSecondsOneDay(Date currentDate) { LocalDateTime midnight = LocalDateTi...原创 2019-11-20 11:36:06 · 2436 阅读 · 0 评论 -
Java 8 中的 Streams API 详解
Java 8 中的 Streams API 详解转载:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/Streams 的背景,以及 Java 8 中的使用详解为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStre...转载 2019-05-05 15:03:10 · 216 阅读 · 0 评论 -
String.format()的详细用法
问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男”其中的 XXX 是用户名 每个用户也是不一样的地区 上海 为可变的string数据年龄 21 为可变的int数据性别 男 为可变的string数据遇到这种情况你们是怎么样解决的呢?把这段字符串保存在常量类里吗?不!我们应该遵循Google的开发...转载 2019-05-05 13:30:48 · 1767 阅读 · 0 评论 -
java从服务器下载模板
@RequestMapping("/downloadFtl") @ApiOperation("下载批量发货模板") public void downloadFtl(HttpServletRequest request, HttpServletResponse response) { try { //获取要下载的模板名称 ...原创 2019-04-22 11:23:33 · 732 阅读 · 0 评论 -
Java导出数据到Excel
http://www.xuxueli.com/page/projects.html转载 2019-03-20 15:53:11 · 175 阅读 · 0 评论