自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何用 Maven 将java项目打包可运行的jar

Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现 “”(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。

2024-05-16 17:01:04 269

转载 ZIP4J 的压缩与解压缩

ZIP4j 压缩与解压的实例详解

2024-05-09 16:11:01 44

原创 Mybatis 获取自增主键ID的几种方式

很多时候新增了一条数据之后,不仅要知道是否插入成功,还需要获取存入之后的主键id 以便后续使用。Mybatis在数据添加成功后会将insert的数据的主键返回赋到实体类对象中,用户可以直接通过对象.getId()获取到主键!指定了要将自动生成的主键值赋给 id 属性。插入操作完成后,通过访问 id 属性即可获取到自动生成的主键值。即选择当前表中最大的id作为主键id,实现了自增效果;注解来为任意SQL语句来指定主键值,作为主键列的值。指定了要将自动生成的主键值赋给 id 属性;表示开启自动生成主键的功能,

2024-01-29 15:03:23 1326

原创 使用 Apache POI 更新/覆盖 特定的单元格

使用Apache POI,可以精确定位到需要更改的单元格!高定制化的场景有时可能不适合用easyExcel;生成“student-new.xlsx”,教高数的变成了“汤家凤”!将以下表中第4行,第4列的单元格由“张宇”更新为“汤家凤”;

2024-01-15 19:50:02 778

原创 EasyExcel简单实例

EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。 他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能

2024-01-10 16:23:10 1100

原创 API网关简介

API 网关是客户端和微服务之间的服务器(或 L7 代理),充当所有客户端进入系统的集中入口点。

2024-01-03 14:50:52 1151

转载 详解Spring中的Profile

Spring中的Profile功能其实早在Spring 3.1的版本就已经出来,它可以理解为我们在Spring容器中所定义的Bean的 逻辑组名称,只有当这些Profile被激活的时候,才会将Profile中所对应的Bean注册到Spring容器中

2023-12-04 10:54:01 674

原创 修改 OkHttp3 的超时时间

OkHttp是一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司开发。。

2023-11-22 13:46:03 1584

原创 神通MPP数据库的跨库查询

跨库查询,指无需将远端外部数据存储的数据导入到本地数据库,即可通过本地数据库查询远端外部数据存储的数据,满足本地与本地、本地与远端、远端与远端的表的联合查询能力。

2023-11-14 16:01:45 459

原创 现场问题:Generated Key 报错

使用Generated Key,就可以在插入数据时省略主键,数据库会自动为其生成一个唯一的值。

2023-11-13 09:36:26 163

原创 @JsonFormat 注解的使用

@JsonFormat 是Jackson中定义的一个注解,可以在数据返回前端时进行格式化;

2023-10-31 18:45:05 2838

原创 数据库连接池简介

数据库连接是一个相对麻烦的过程,如果获取一个数据库连接,使用一次以后就给它关闭了下一次再去使用的时候就要重新创建一个新的数据库连接。

2023-10-25 21:11:42 146

转载 Spring中 afterPropertiesSet 的用法介绍

afterPropertiesSet是Spring Framework中的一种初始化方法,它是InitializingBean的一个回调方法,可以在bean属性设置完成之后执行一些特定的操作。【

2023-10-23 17:54:01 3547

原创 MySQL启动服务时报错:mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied)

显示:Can’t create test file /data/mysql/mysqld_tmp_file_case_insensitive_test.lower-test。创建 data文件夹,我的数据目录是 /data/mysql,默认路径是 /var/lib/mysql;修改 配置文件中的datadir,将。

2023-05-12 10:41:40 3520 2

原创 只下载rpm包而不安装(用于内网虚拟机使用)

单纯的使用yumdownloader 只会下载给定名称的既定RPM包,安装时候所需要的一些依赖不会被下载。如果要下载依赖加上"–resolve"参数,如果要指定下载目录。加上"–destdir"参数;yum install安装完之后会自动清理安装包,如果只想通过yum下载软件的安装包,但是不需要进行安装的话,可以使用。解决方法之一就是从一台连了公网的虚拟机(NAT) 下载需要的rpm包,然后拷贝到公司的虚拟机中,就可以解决了。yumdownloader 命令在软件包 yum-utils 里面。

2023-05-09 20:48:55 1157

原创 Redis主从架构:主从同步和哨兵机制

Redis主从架构:主从同步和哨兵机制

2023-03-19 14:55:44 737

原创 MyBatis:一级缓存和二级缓存

缓存是存在于内存中的临时数据;一级缓存是默认开启的。一级缓存作用域是sqlsession级别的;同一个sqlsession中执行相同的sql查询(相同的sql和参数),第一次会去查询数据库并写到缓存中,后序的查询将会从一级缓存读取,而不会查数据库,提升了效率。二级缓存是默认关闭的。二级缓存是Mapper映射文件级别的缓存,多个 SqlSession 去操作同一个 Mapper 的 sql 语句,多个 SqlSession 可以共享二级缓存,二级缓存是跨 SqlSession 的全局变量。

2023-03-18 22:41:24 770

原创 智慧中台智慧管理平台

智慧中台智慧管理平台。

2023-03-18 17:11:03 8

原创 Spring常用注解

Spring和SpringMVC中的常见注解;

2023-03-16 21:30:38 405

原创 Spring:IOC和AOP

IOC(控制反转)和AOP(面向方面编程)作为Spring框架的两个核心,可以很好地实现解耦合。

2023-03-16 17:51:49 1838

原创 SM3和SM4密钥

两种加密算法的基本Java实现

2023-03-13 21:50:24 5352

转载 雪花算法以及具体实现

雪花算法以及具体的实现

2023-03-07 13:24:09 432

原创 Redis持久化:RDB、AOF

Redis用内存存储数据,有数据丢失的问题,所以引出Redis的持久化;

2023-03-05 22:50:57 281

原创 Redis:基于SETNX解决分布式锁误删问题

通过上锁时添加线程标识、解锁时判断线程标识,解决了锁误删;使用Lua脚本实现了操作的原子性!

2023-02-27 20:09:44 935

原创 黑马点评项目总结

点评项目总结

2023-02-25 18:01:17 2083

原创 Redis:实现全局唯一ID

使用Redis的自增功能实现全局ID

2023-02-24 18:26:07 1974 1

原创 Redis:缓存穿透、缓存雪崩和缓存击穿

什么是缓存雪崩、击穿、穿透?当大量的用户请求请求同时访问数据库的话,数据库很容易崩溃。

2023-02-22 20:45:26 666

原创 Redis:缓存一致性问题(缓存更新策略)

缓存的一致性即当对数据库修改,缓存未更改,就出现了缓存一致性的问题;

2023-02-22 11:48:03 1122

原创 用Java实现多线程打印奇偶数

多线程小题,使用到synchronized同步锁和wait()、notify() 指令

2023-02-19 17:19:05 2116

原创 配置MyBatis Plus 的乐观锁功能

并发业务(如秒杀)带来的问题-------通过加乐观锁来解决

2023-02-14 00:05:03 1793

原创 配置MyBatis Plus 的分页查询功能

通过selectPage方法可快速使用分页查询功能

2023-02-13 17:15:41 1559

原创 拦截器interceptor总结

拦截器是一种动态拦截方法调用的机制,在SpringMVC中动态拦截controller方法的执行;

2023-02-09 15:23:42 5961

原创 常见设计模式

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、提高代码的可靠性。

2023-02-09 11:49:43 394

原创 Spring的异常处理

各个层都可能出现异常,在Spring中将所有异常都往上抛,最后在异常处理器统一处理。

2023-02-08 17:52:21 641

原创 SSM整合的配置+功能模块+测试

SSM整合即整合 Spring+SpringMVC+MyBatis;需要配置的有JDBC、MyBatis、Spring核心配置、SpringMVC配置和 容器启动配置;

2023-02-06 21:45:17 1054

原创 静态代理和动态代理

在一些情况下,一个对象(客户端)不能或者不想直接引用另一个对象(目标对象),这时就出现了代理对象,代理对象在客户端和目标对象之间起到中介的作用,为客户端提供一种代理去控制对目标对象的访问

2023-02-04 15:18:25 633

原创 Spring事务案例:模拟银行转账

Spring事务作用:在【数据层】或【业务层】保证一些列数据库的操作同时成功、失败;

2023-02-01 20:23:50 1496 2

原创 AOP案例:测量业务层接口万次执行时间

需求:任意业务层接口执行均可显示执行的时长;

2023-01-29 20:01:53 829

原创 如何用Spring整合MyBatis和Junit

使用Spring整合MyBatis,不再需要myBatis的核心配置文件,简化开发

2023-01-28 21:27:54 819 2

原创 使用Vue 简化 用户查询/添加功能

使用Vue避免了DOM操作,简化了编程步骤,提升生产效率

2023-01-24 19:46:00 2169 3

空空如也

空空如也

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

TA关注的人

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