
编程
柯腾_
啥都不懂,啥也不会
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot日志埋点、问题追踪
实现平时项目中出现报错的时候,打印报错那次方法调用的详情。原创 2023-02-24 16:34:42 · 759 阅读 · 1 评论 -
SpringMVC
模型(Model)视图(View):数据模型,提供要展示的数据。:负责进行模型展示。:接受用户的请求,委托给处理器进行处理,处理完毕后把返回的模型数据返回给视图。原创 2022-11-12 17:14:14 · 327 阅读 · 0 评论 -
Classloader整理
类加载器简介原创 2022-11-08 22:11:04 · 333 阅读 · 0 评论 -
Java 代理模式
java代理模式总结原创 2022-11-06 20:02:46 · 352 阅读 · 0 评论 -
mybatis-plus配置(包含分页插件)
mybatis-plus的配置,包含单数数据源、多数据源的分页插件原创 2022-08-25 18:52:50 · 1012 阅读 · 0 评论 -
java编写websocket客户端
前言webSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。本次介绍的是websocket客户端的编写,至于websocket服务端的编写可以看我之前写的websockt+redis实现动态订阅和取消订阅的博客正文核心依赖 <dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket&l原创 2021-12-03 17:10:31 · 8095 阅读 · 4 评论 -
java程序制作成可执行.exe文件
下载制作工具链接: https://pan.baidu.com/s/1V4UeC4rdxRhaeJUETq21fg 提取码: xvd2下载完解压就运行,网上找个注册码自行注册下页面配置到这就可以点击finish啦,这样可执行文件就差不多完成了。最后在可执行文件的统计目录加个项目的配置文件application.yml以及java的运行环境包(jre)。如图:双击可执行文件,就可以正常运行啦~...原创 2021-07-16 16:51:45 · 214 阅读 · 1 评论 -
mysql统计近n天每天的数据量
第一步查询近n天的日期(以查询最近七天为例)SELECT @s :=@s + 1 AS _index, DATE( DATE_SUB(CURRENT_DATE, INTERVAL @s DAY) ) AS _dateFROM information_schema. TABLES, (SELECT @s := - 1) tempWHERE @s < 6ORDER BY _date第二步**以第一步查询的查询左表left join我们要统计的表SELECT tbl._原创 2021-07-15 14:59:29 · 764 阅读 · 0 评论 -
Api接口请求体和返回体驼峰和下划线的相互转换
java的实体类属性命名都是驼峰的方式,而前端的json串属性都是下划线的方式,这个时候就需要灵活的转换。在实体类头部加上这个注解即可@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)原创 2021-06-10 19:41:22 · 2358 阅读 · 0 评论 -
websocket+redis动态订阅和动态取消订阅
原理websocket的订阅就是在前后端建立ws连接之后,前端通过发送一定格式的消息,后端解析出来去订阅或者取消订阅redis频道。订阅频道消息格式:{ "cmd":"subscribe", "topic":[ "topic_name" ]}取消订阅格式{ "cmd":"unsubscribe", "topic":[ "topic_name" ]}两个核心类,一个是redis的订阅监听类,一个是websock原创 2021-05-31 15:37:19 · 3810 阅读 · 16 评论 -
docker常用命令记录
启动dockersystemctl start docker 关闭dockersystemctl stop docker重启dockersystemctl restart docker查看docker状态systemctl status docker拉取镜像docker pull 镜像名:版本号(latest)例如:mobz/elasticsearch-head:5运行镜像docker run -p 容器内的端口号:暴露的端口号 镜像名:版本号例如:docker run原创 2021-05-13 16:52:11 · 216 阅读 · 1 评论 -
CentOS7离线安装docker
安装包下载docker-ce https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.6-3.el7.x86_64.rpm如果你想用最新的,(这里就拿docker-ce举例,下面的安装包就不在赘述)可以访问https://pkgs.org/去搜索你想要的包(输全称搜不到的话可以输部分名称),点进去然后拉到将近底部有个Download。containerd.io...原创 2021-05-07 10:10:08 · 861 阅读 · 0 评论 -
利用AOP实现简单的用户认证
前言:最近博主刚好看了一些关于aop的知识,想到现在公司中的一些项目所有接口上都会手动认证用户,就想到好像可以直接写个切面就行了。切面类/** * @author :Curtain * @date :Created in 2020/12/22 10:25 * @description:切面类 * 创建一个AOP切面类,只要在类上加个 @Aspect 注解即可。 * @Aspect 注解用来描述一个切面类,定义切面类的时候需要打上这个注解。 * @Component 注解将该类交给原创 2021-01-12 16:16:38 · 276 阅读 · 0 评论 -
记录一次排查Invalid bound statement (not found)问题
一般看到这种问题首先想到的是:1.检查该xml文件里面的namespace是否配置正确; 2.检查xml文件里面的方法和对应的java文件里面的方法是否相匹配(方法名、参数、返回值) 3.检查下配置文件中关于mybatis配置的各类文件路径是否正确,例如:mybatis: mapper-locations: classpath*:/com/**/dal/mapping/**/*.xml如果这些都配置了还是不行的话,那么请看下面。接下来我要写的是我这次遇到的问题,这个问题卡了博主2天多,写原创 2020-08-07 17:35:17 · 286 阅读 · 0 评论 -
Java将图片和Base64码相互转换
应用场景如果我们数据库存的图片地址由于网段限制访问不到,那么我们需要在没有网段限制的环境中,通过url值下载的图片再转换成Base64码存入数据库中,但是这样的话就得考虑下数据量了,因为转成Base64码后存到数据库后,所占的内存要比原本存url地址所占的内存大的多得多,好像是和图片大小差不多import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.*;public class Base64Uti原创 2020-05-29 14:32:36 · 321 阅读 · 0 评论 -
将List导出到excel
有的时候因为我们需要将页面上的表格数据导出到Excel表。我们可以写一个导出的java接口。这个接口先在服务器上写一份Excel文件,然后再写一份到用户这。至于为什么要现在服务器上先写一份,可能是为了备份啥的把。。。这个接口需要的参数有:1.查询需要导出的List数据的条件参数2.HttpServletRequest3.HttpServletResponse下面是逻辑...原创 2019-11-06 16:59:52 · 1444 阅读 · 0 评论 -
常用的一些处理日期相关的方法
最近工作上要写一些统计的接口,根据日/周/月/季度/半年等等时间限制,所以会有很多处理日期的逻辑,这里统一写了一些方法如下:public class DateUtils { public static final int FIRST_DAY_OF_WEEK = Calendar.MONDAY; private static SimpleDateFormat sdf = n...原创 2019-09-10 17:34:13 · 210 阅读 · 0 评论