自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AOP在项目中的使用

现在有个需求,是要求添加一个模块,可以对模具进行冻结,如果模具冻结了,模具原先的代码就不可以执行,给前端提示信息,没有冻结,则按原先的逻辑执行。可以通过aop的方式,在每个方法前判断模具有没有冻结。原来的模具管理模块有开工,完工等方法。

2024-01-18 00:23:02 353 1

原创 mybatis一对多的使用

假设一个场景,有两张表,检验模板表,检验项目表,检验模板下面有多个检验项目,是一对多的关系。现在需要查询两张表所有的信息,包括检验模板下面的检验项目。在项目开发过程中,遇到一对多的情况下,可以通过collection标签优雅的处理一对多。最后在Java中可以使用mybatis来执行查询语句。在xml文件配置sql语句。

2023-12-13 17:40:10 102 1

原创 AQS并发编程核心类详解

AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器,比如ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,SynchronousQueue,FutureTask等等皆是基于AQS的。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS使用CLH队列锁来实现的,即将暂时获取不到锁的线程加入到队列中。

2023-12-08 14:51:30 85

原创 操作csv文件,解析内容保存到数据库

CSV 即 Comma Separate Values ,是一种纯文本格式,用来存储数据。这种文件格式经常用来作为不同程序之间的数据交互的格式。可以用execl打开,也可以用记事本来打开。CSV 文件格式, 每条记录占一行,每一列用","来隔开。比如我要操作的文件就是由||隔开的我要做的就是解析每一行数据,把每一行封装成一个投诉信息,然后保存到数据库。

2023-08-11 15:28:24 237 1

原创 连接sftp服务,下载文件到本地

FTP(File Transfer Protocol):文件传输协议,是用于在网络上进行文件传输的一套标准协议。与ftp协议不同,SFTP(SSH File Transfer Protocol):SSH文件传输协议(安全文件传送协议),是一种加密的文件传输协议。连接sftp服务需要提供用户名和密码。可以使用FileZilla来连接远程服务,查看文件打开软件->文件->新站点,然后依次填写主机IP地址,端口为22,用户名,密码即可登录成功。

2023-08-11 15:08:56 4394 1

原创 @JsonProperty在工作中的实际使用

1、首先可以使用JSON.parseObject(str,xxDo.class),将一个json字符串转化为一个实体类。并且转化成的json字符串,得到的字段名不是实体类的字段名,而是@JsonProperty上定义的属性名。在工作中遇到了,要将websocket传过来的json字符串转化为一个固定的结构,传输到mq上面去。使用@JsonProperty注解可以使得json字符串和实体对象的字段做一个映射。里面就涉及到json字符串和实体对象之间的转化问题。2、定义一个返回的实体的VO。

2023-07-10 16:57:38 236 1

原创 idea导航条显示多行

有时候我们在idea里面要打开很多个类,一行不方便观看,影响我们看代码,所以需要导航条可以有多行。show tabs in one row就是说展示一行,把勾选取消掉就可以了。先点击setting,然后依次点击下图的标签即可。

2023-06-26 18:12:38 801 1

原创 数据库操作出问题的一个原因

win+r打开cmd输入:mysql -u root -p,确认密码后就可以看到数据库的版本了。

2023-06-23 22:18:42 76 1

原创 java中properties文件出现乱码

找到该页面,把编码方式改为utf-8即可。

2023-05-12 14:49:55 140

原创 maven_高级

模块中仅包含当前模块对应的功能类与配置文件spring核心配置根据模块功能不同进行独立制作当前模块所依赖的模块通过导入坐标的形式加入当前模块后才可以使用web.xml需要加载所有spring核心配置文件。

2023-05-09 01:24:49 59

原创 maven基础学习

maven是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)依赖管理:方便快捷的管理项目依赖的资源,避免资源间的版本冲突问题。项目构建:提供标准的、跨平台的自动化项目构建方式。统一开发结构:提供标准的、统一的项目结构。仓库:用于存储资源,包含各种jar包。

2023-05-09 01:04:46 40 1

原创 idea开启多个微服务

在学习微服务的时候,往往要开启多个微服务,一个一个地打开是很麻烦的,所以可以将项目中的service启动类管理起来,可以批量打开或者关闭。

2023-04-09 15:16:57 1556 1

原创 关闭8080端口占用的程序

有时我们开始服务的时候,会提示8080端口被占用了,我们需要关闭掉8080端口占用的程序。

2023-04-08 14:35:40 828 1

原创 UT的简单总结

UT单元测试的一些简单总结

2023-04-05 13:32:51 217 1

空空如也

空空如也

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

TA关注的人

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