自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 企业微信流程审批开发

需要的参数企业ID(我的企业》企业信息》企业ID)审批应用ID,审批应用Secret,审批流模版ID模版ID位置比较变态点开审批流在url里创建流程所需的参数还差三个1.获取token /** * 获取access_token * * @return token */ public String getAccessToken() { //企业ID String id = "XXXXXXXXXX

2020-10-15 13:40:04 7944 27

原创 企业微信回调接口开发

企业微信配置位置 应用管理》需要回调的应用》API》接收事件服务器设置我这里配置的回调应用是审批保存这两个参数 Token、EncodingAESKey,还需要企业ID(位置:我的企业》企业信息》企业ID)下载企业微信加解密库,注意事项注意事项注意事项https://open.work.weixin.qq.com/api/doc/90000/90138/90307接口 feedbackFromWx 两个请求类型Get Post具体为啥要两个看官方文档解释,主要是pos..

2020-10-15 11:38:40 2218 14

原创 springboot百万数据导出Excel方案

数据库流式读取,边读边往excel写,excel不要放内存,边写边本地化。Excel处理对象:SXSSFWorkbook。

2024-05-22 15:39:35 220

原创 mac vpn 连接成功无法访问内网

vpn连接成功死活访问不了 ping也不通。解决方法:在网络设置里面把vpn放到第一位。

2024-04-08 09:49:30 740

原创 alibaba.druid 连接池的坑

开年机房罢工网络出了问题。导致数据库连接不上。这个时候生产系统创建了一个连接池(注定不是一个平凡的孩子)。客户就开始叫了系统用不了了。运维接了锅开始操作。修复好后没有重启tomcat,然后其他数据库都能正常访问的同时(系统是一个多数据源的),这个数据库就连不上。死活连不上百度人都查询麻了,上班时间服务又不给重启。看了数据库剩余连接数量还剩好几百。但是死活连不上,人都傻了。但是我觉得alibaba.druid连接池才是真的坑。试了一下jdbc直接连OK。

2024-02-21 15:52:03 183

原创 短信发送平台上线公告

无论您是个人用户还是企业用户,我们都将以专业、贴心的服务满足您的短信发送需求。在使用过程中,如您有任何建议或疑问,欢迎随时向我们反馈,您的满意是我们持续进步的最大动力。我们的平台以用户需求为导向,集成了简洁明了的操作界面和稳定高效的短信发送技术,确保您的每一条短信都能快速准确地送达对方手机。在这里,您可以轻松实现给他人发送短信的服务,无论是传递重要信息、表达关心问候还是进行商务交流,只需指尖轻点,即可将您的心意瞬间送达。

2024-01-21 15:05:00 407

原创 lambda理解与使用,tree树工具类封装

下面是代码,注视中都有使用方法,可以大大的减少对树结构的组装和遍历代码。主要的lambda应用也就是抽象了赋值子节点列表MenuDTO::setChildren,可以给里面给每个节点赋值。再看看这个方法是不是也就很简单了,getFun是干啥将对象T也就是user转换为另一个对象。.map返回的也是一个Stream<R>,R新对象类型。熟悉理解后就会发现再牛叉的写法都离不开最上层的接口,当你自己想定义一个lambda的时候。这句代码我们主要写的是User::getId,那.map到底是一个什么东西呢。

2023-12-29 11:17:58 825

原创 Helvar灯TCP协议模拟器代码,netty自定义协议拆包沾包解析

helvar国外的一家灯设备公司,协议是tcp,格式是他们自己定义的。服务端客服端沾包拆包有些类似都是以*V开头#结尾进行的。看代码,这是需要的pom。模拟器tcpserver。

2023-12-29 09:29:20 420

原创 mysql写一个慢sql。jdbc设置查询超时

mysql有一个 sleep函数单位秒可以用于测试超时时间用,设置preparedStatement.setQueryTimeout(3);测试超时时间的时候,想要一个慢sql难道还要自己做数据想想都麻烦。怎么会有这种需求呢,要写一个慢sql,不都是最求快吗?

2023-12-27 11:33:53 457

原创 docker内访问tdengine服务

踩坑记springboot项目使用docker部署。由于tdengine原生连接方式需要安装客户端,第一想法是宿主机装好客户端,然后映射驱动到容器内部,网上找的教程也基本是这种思路。尝试了一天失败了。错误1:libjemalloc.so.2 file: No such file or directory。大概意思就是没有这个文件嘛。进入容器内部试了一下确实没有。那就安装一个呗。

2023-06-19 14:35:27 1287 2

原创 netty 使用记录

实现NIO就是非阻塞的,事件驱动:连接成功、端口连接、接收到消息都是一个事件,沾包拆包:这是个啥听不懂,tcp连接成功后消息就一直往服务器(客户端)发这里就有一个情况。我这里的需求是每个发送的命令处理的代码会不一样,每个地方都写一套新的netty代码又不符合我们的一套协议的设计,使用这种方式的前提是请求参数里面可以携带唯一ID。我这里接入的是国外的一家厂商HelvarNet协议,基本上就是想使用netty的nio避免线程阻塞,使用了就少不了沾包拆包。命令规范是这种的 ,有头有尾,就是根据这个拆的包。

2023-06-09 18:35:36 80

原创 分享一篇使用TDengine数据库心得

坑吗,新手千万别把它当mysql,文档写的好吗好千万别看,千万看的仔细一点(前后冲突哈哈哈哈哈)代码、sql怎么写多看看提供的样咧

2023-06-09 18:03:31 200

原创 不同数据库的分页方法

不同数据库的分页方法

2022-11-29 17:57:32 205 1

原创 二进制截取,二进制取位+长度、第几位 长度多少

二进制截取,二进制取位+长度、第几位 长度多少

2022-11-24 15:16:50 541

原创 idea查看子类树形

查看idea 子类树形结构

2022-11-07 16:13:08 226

原创 mapstruct java: Ambiguous mapping methods found for mapping collection element

mapstruct java: Ambiguous mapping methods found for mapping collection element

2022-08-03 17:38:40 855

原创 设置的width不等于实际的width

设置的width不等于实际的width

2022-07-01 11:37:55 171

原创 mybaits 动态执行sql

mybaits 动态执行sql。mybatis源码分析、功能扩展

2022-04-12 17:43:38 1194 6

原创 springboot war 发布tomcat 失败 filter 注入失败

springboot war 发布tomcat 失败 filter 注入失败

2022-01-07 18:50:23 655

原创 maven mapstruct 生成没字段

maven mapstruct 生成没字段

2021-12-09 15:39:59 1413

原创 Mybatis批量修改封装

重点重点重点,不然会报错连接数据库url后面加个参数allowMultiQueries=true用习惯了 insertList 怎么能没有 updateList呢就两个类 直接上代码package com.lancabbage.gorgeous.utils.mybatis;import org.apache.ibatis.mapping.MappedStatement;import tk.mybatis.mapper.entity.EntityColumn;import tk.

2021-10-29 14:56:17 224 1

原创 工具类需要使用Spring Bean

不bb先上代码@Componentpublic class RedisLock { @Autowired private StringRedisTemplate redisTemplate; /** * 加锁 * * @param key key * @param value 当前时间 + 超时时间 * @param timeout 超时时间 * @param timeUnit 时间单位 */

2021-09-13 14:00:52 329

原创 刚写了一条sql执行完mysql服务都停了

大致是新增时一个字段的值是 子查询当前表然后 left join了另外一张表table_a,table_binsert into table_a(v1, v2, v3)values ('v1', 'v2', if(exists(select id from table_a a left join table_b b on a.id = b.a_id

2021-07-12 16:35:50 195 1

原创 Docker sun.awt.FontConfiguration.getVersion java.lang.NullPointerException: null

我是给图片打水印本地成功上了服务器就失败了解决方法切换jdkDockerfile将 FROM openjdk:8-jdk-alpine改为 FROM java:8FROM java:8 VOLUME /tmpADD XXX.jar app.jarRUN echo "Asia/shanghai" > /etc/timezoneENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.

2021-04-23 11:50:30 314

原创 Excel转PDF 一百行代码超简单

不BB直接上代码:https://gitee.com/lanyanhua/excel-to-pdf.git写了两种情况的应用:上传的文件转PDF。写代码生成的PDF,直接response流输出和本地文件输出 @PostMapping("/excelToPdf") public void excelToPdf(MultipartFile excel, HttpServletResponse response) throws Exception{ ByteArrayIn

2021-03-26 11:32:25 1104 3

原创 代替swagger,Git拉去代码解析注释生成文档,gorgeous-doc华丽的文档

Git地址:https://gitee.com/lanyanhua/gorgeous-doc演示地址:http://47.100.15.244/gorgeous/docs联系方式:qq:3092575337、wx:lanyanhua1024、email:lanyanhua1024@163.com特点:通过git拉去项目文件进行解析注释注解生成API文档零侵入,无需任何配置,独立运行,注释生成文档,支持读取swagger注解,自定义注释配置,在线调试无损替换:项目已引用swag.

2021-02-01 19:18:20 1763

原创 feign调用拿不到数据

看着是没事问题,代码也是和user service一样但是就是拿不到数据,直接调用又可以@PostMapping("/getUserById")BaseResponse<User> getUserById(Integer id);要加 @RequestParam就好了@PostMapping("/getUserById")BaseResponse<User> getUserById(@RequestParam("id") Integer id);@Reque.

2021-01-25 17:23:14 2372

原创 springboot打成jar包之后类找不到

首先这是一个大坑找不到的类是通过systemPath 这种形似倒入的 <dependency> <groupId>sun.jdk</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> <scope>system&lt.

2020-12-22 21:57:40 1457

原创 Swagger注解生成插件

swagger这个东西好用是好用但是增加了开发的工作量,一步到位就是在生成实体类时把这个注解也跟着生成。方便是方便但是感觉swagger对项目的侵入性太强了,为了个API文档搞得项目到处都是这玩意。还有就是非实体类,已有VO想要加这注解也就只能复制粘贴了windowsalt+insertmac command+n效果下载地址:https://download.csdn.net/download/lanyanhua/13210905说些自己的想法:感觉swagge.

2020-12-01 14:17:31 1767

原创 Docker容器不识别宋体等字体问题

问题来源:使用 aspose-cells 将 Excel 转 PDF 乱码,一开始是报null异常 换了Docker jdk,换了之后就乱码了,问题是容器里面没有字体解决方法,服务器装字体 宿主机 不是容器执行yum -y install fontconfig服务器装好字体之后在jenkins 中修改运行参数 ,共享 宿主机/usr/share/fonts文件夹-v /usr/share/fonts:/usr/share/fonts这坑弄了一天,一开始就在宿主机装了字体发现还.

2020-07-18 17:22:47 1249 1

原创 git svn区别

git 有一个本地仓库:在分支开发时,切换分支可以将代码提交到本地仓库,不需要提交到服务器就能进行切换分支svn进行切换时就需要将代码提交到服务器,因为没有本地分支仓库

2020-05-25 17:56:37 91

原创 写代码小技巧

抛出了一个null指针,报错的栈堆地址都打印出来了去代码里面看居然看不出来是那个值是null的上代码List<Integer> s2 = s.stream().filter(o -> o < 5).map(o -> o + 1).collect(Collectors.toList());这是一个荔枝比较简单应该可能是对象点属性、属性做操作怎么说呢代码简介好看结果发现不知道是哪里报的错写法上呢还是改进一下最好换一下行...

2020-05-13 19:24:46 202 1

转载 springboot redis @Cacheable 设置过期时间

原文https://segmentfault.com/q/1010000015203664思路使用注解时 指定 key生成策略@Cacheable(value = "wxAccessToken", keyGenerator = "keyGenerator")public AccessToken getAccessToken() { }在 withInitialCa...

2020-03-25 11:26:54 2496

原创 springboot Async 多线程事务失效

异步方法和事务处理方法不能写在一个service类里

2020-01-03 17:48:44 2977

原创 分布式定时任务新解决方案

码云地址:https://gitee.com/lanyanhua/timed_task_management_pingtqq:3092575337邮箱:lanyanhua1024@163.com将定时任务这块逻辑抽出来,作为一个独立的服务系统,通过调用http接口来执行任务的业务。业务服务器提供执行定时业务的http接口,由定时任务服务来在规定的时间来触发调用执行。也就是说该系统只...

2019-01-18 09:25:22 609 1

idea生成swagger注解插件,最新版23.2也能用

根据字段上的doc注释生成swagger注解 @ApiModelProperty(value = "当前登录人名称") 快捷键 ctrl+n \command+n \右键Generate 打开generate页面,选择swagger

2020-12-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除