自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 微信服务端开发必备技能——内网穿透

我们在做微信服务端开发的时候,经常会碰到需要调试,但是微信回调必须要外网环境,这时候只能打到服务器上了;那有没有什么办法是可以直接在本地调试呢?内网穿透可以让我们在本地进行调试。内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。1。...

2022-08-18 13:41:18 1610 2

原创 MySQL JSON操作

MySQL JSONmysql 5.7 版本后,新增了 json 数据类型,函数描述参考官方文档:mysql json 函数示例假设: area=area={"exc": [{"ssqid": "430000", "ssqname": "湖南省", "children": [{"pid": "430000", "pName": "湖南省", "ssqid": "430100", "ssqname": "长沙市"}], "ssqename": ""}], "inc": [{"ssqid": "440

2022-05-30 13:39:37 539

原创 itextpdf 表格跨行跨列与可视化图表

文章目录itextpdf 表格跨行跨列与可视化图表效果图普通表格一(表头背景色)普通表格二 (隔列变色)表格跨行跨列可视化图表使用示例普通表格一(表头背景色)普通表格二 (隔列变色)表格跨行跨列可视化图表工具类源码PdfUtilGetDataRowDataTableDataUtilChartUtilitextpdf 表格跨行跨列与可视化图表效果图普通表格一(表头背景色)普通表格二 (隔列变色)表格跨行跨列可视化图表饼图柱状图折线图使用示例普通表格一(表头背景色)PdfUt

2021-10-08 18:40:55 12800 13

原创 itextpdf 添加折线图、饼图、柱状图

itextpdf 添加折线图、饼图、柱状图时隔三年,又要对PDF一顿改版了,此次改版加入了饼图、折线图、柱状图等图形可视化。文章目录itextpdf 添加折线图、饼图、柱状图依赖包效果图步骤生成折线图生成柱状图生成饼图添加到PDF中生成图表工具类依赖包itextpdf 5.5.6jfreechart 1.5.3效果图折线图柱状图饼图步骤生成图表插入到PDF生成折线图主要代码 (完整代码文末贴出来):public static JFreeChart lin

2021-08-04 14:12:22 12467 5

原创 spring mvc 动态添加 RequestMapping

spring mvc 动态添加 RequestMapping想法总是非常独特,有时候我们想在运行期间动态添加接口,那么就用到了动态添加 RequestMapping了首先我们得搞清楚 springmvc 请求原理,客户端发起请求,会先去 RequestMappingHandlerMapping 里面去查找,如果找不到,就 404 了。明白了请求原理,那么动态添加就容易了。只需要往RequestMappingHandlerMapping里面添加一个请求映射就可以了。AbstractHandler

2021-07-23 11:55:38 12149

原创 hibernate validator通用参数校验

hibernate validator我们经常需要对参数进行校验,很多情况下都是一个个参数校验,这种校验方式虽然也达到了效果,但是看起来就比较别扭。而且如果接收参数为map的时候,不太好处理,我在网上找资料也没有找到符合我情况的资料,于是去hibernate官网翻了下文档,在此分享下思路。首先编写实体类,添加注解调用hiberante-validator校验参数,校验不通过的会放在Set里面遍历Set的值,有值则抛出异常统一异常处理,针对异常信息处理具体实现/** *

2021-07-21 15:52:03 11477

原创 Go 实现短链接服务

Go 实现短链接服务我们在推广的时候,经常会碰到链接或者二维码的时候,这时候链接太长,看起来不太友好,生成的二维码也是密密麻麻的,所以会用到短链接服务。主要思路直接生成短链接,短链接通过当前时间戳转换Base62将长链接和短链接数据保存到数据库生成的时候,先查看下链接有没有生成过,如果生成过,用之前生成的短链即可生成之后,需要写个中间件做预处理,当前url是否为短链,如果是短链,直接重定向到 长链接去。服务编写好后,Nginx加一段配置 ,针对短链转发到短链接服务。

2021-07-21 15:49:13 12453 2

原创 docker-compose安装与使用

docker-compose安装与使用Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务.前置条件肯定是需要安装docker了。。。docker-compose 安装运行以下命令以下载Docker Compose的当前稳定版本:sudo curl -L "https://github.com/docker/compose/releases/download/1

2021-07-21 15:47:37 11368

原创 centos 安装 docker

centos 安装 dockerdocker 是一种开源容器化技术,用于构建和容器化应用程序安装yum-utilsyum install -y yum-utils设置存储库自行选择源## 官方源yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo## 阿里云yum-config-manager \--add-repo \http://mirrors.ali

2021-07-21 15:46:26 11357

原创 生成微信小程序码

生成微信小程序码通过查阅微信官方文档,得知获取微信小程序码有两个步骤:wxacode.getUnlimited | 微信开放文档获取 AccessTokenpublic Supplier<String> getAccessToken() { return () -> { String cacheAccess = redisTemplate.opsForValue().get(PLA_WX_ACCESS_PREFIX);

2021-07-21 15:44:46 11849

原创 简单代码生成工具

代码生成我们做项目的时候,经常会碰到写一些基础的增删改查代码,所以就写了个代码生成的工具,可根据自己的需求编写相应的代码模板。大致思路查询表信息,通过字段类型映射出 java 类型,然后通过模板生成 java 文件1. 查看表信息通过执行 SHOW FULL COLUMNS FROM table_name可以看到表的详细信息所关注的字段有3个:FieId,Type,Comment 字段、类型、备注,有了这三个字段后,就可以进行下一步操作了,类型映射生成实体类。2. 生成实体类首先把

2021-07-21 15:43:32 11995

原创 集成钉钉机器人消息通知

集成钉钉机器人消息通知集成消息发送呢,还是比较常见的,比如说,异常的时候,发送钉钉通知,艾特到某个人,可以点击查看详情;还可以集成调度,在某个时间段,执行特定的操作,比如每天早上8点发送今日热点新闻,9点提醒你上班打卡啊,11点半提醒你点外卖啊。。。等等等,只要你能想到的固定场景,都可以让机器人帮你执行了。集成步骤添加机器人打开群设置 -> 添加智能群助手 -> 添加机器人 -> 添加自定义机器人设置安全方式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接

2021-07-21 15:38:06 11639

原创 基金估值通知小助手

基金估值通知小助手由于经常忘记基金,昨天突发奇想,可以爬取当前估值信息然后利用钉钉机器人+crontab发送通知,效果图获取估值信息首先需要获取估值信息,组装发送的内容的格式func fundMsg() string { result := `## 基金估值情况---` c := colly.NewCollector( colly.AllowedDomains("fund.eastmoney.com", "fundgz.1234567.com.cn"),

2021-07-21 15:36:12 11742

原创 EasyExcel 动态导出指定列

EasyExcel使用EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。官方文档写的非常详细:EasyExcel · 语雀GitHub:https://github.com/alibaba/easyexcel指定列动态导出在导出的基础上,添加导出字段,可实现动态导出数据根据官方文档,有两种导出方式,一种需要手动关闭文件流,一种自动关闭文件流,在此我选择自动关闭文件流的方式。 ExcelWriterBuild

2021-07-21 15:33:09 18923 5

原创 目录下的文件如何合并成一个文件?

目录下的文件如何合并成一个文件?我们做过软著的同学,应该就知道有个提供源码的环节,提供源码的话,我们肯定不会一个个文件的去COPY,这个时候,就需要一点小技巧了,可以省掉工作量主要思路列出目录下的文件写入到某个文件里脚本$ touch mergefile.sh$ chmod +x mergefile.shmergefile.sh#!/bin/bashPWD="源码目录"echo 'file merering ......'for file in `find $PW

2021-07-21 15:30:24 11524

原创 springboot AOP 多数据源切换

由于需要做多数据源切换,然后想到去年做过一次多数据源切换,但是之前是springmvc的,现在是springboot,两者有所不同,再次做个简单的记录。第一步还是一样的,写一个DynamicDataSourceHolder,用来获取需要使用的数据源是哪个。public class DynamicDataSourceHolder { private static final Thread...

2019-11-07 15:42:39 11476 2

原创 java 集成极光推送

前段时间公司引入了极光推送,做个简单的记录,大致开发步骤如下:到极光官网注册账号创建应用完善应用信息(Android、iOS)各端集成联调前面步骤不细讲了,可自行翻阅 -> 极光推送官方文档我是直接下载官方sdk进行修改的,话不多说,直接上代码吧。maven引入极光推送包,我们用的是3.3.11:<!-- 极光推送 --><dependency&g...

2019-11-04 19:11:33 11601 2

原创 反射修改枚举值

首先说下业务场景,之前做的微信公众模板推送…改需求了,也不算改需求吧,就是公司业务扩展,就不细说了。 大致就是公众号模板有两套,需要切换,为了灵活配置,临时想了这套方案。如有好的方案请在评论区留言,大家共同探讨。 首先在原来的基础上修改(原来的请移步至我上篇文章:[微信公众号模板消息推送](https://blog.csdn.net/qq_39149275/article/det...

2019-10-29 19:43:04 12547

原创 微信公众号模板消息推送

前段时间,有个微信模板消息推送的需求,整理了下,做个笔记,仅供大家参考首先我们查阅微信公众号官方文档,原链接:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html#5通过查阅官方文档,可以知道请求的json串是这个样子的:{ ...

2019-10-24 16:15:49 12036

原创 itextpdf 表格生成与跨行跨列

itextpdf 表格跨行跨列操作由于前段时间需要做需求接触pdf表格,表格需要跨行跨列操作,写了个工具类,代码如下:static class PdfUtil { /** * 生成一个表格 * @author hou_fx * @param total 总列数 * @param textFon...

2019-02-15 16:37:08 17399 9

空空如也

空空如也

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

TA关注的人

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