自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式锁从0到1落地实现03(mysql/redis/zk)redisLock终极版

redisLock终极版

2024-03-10 13:41:58 383

原创 分布式锁从0到1落地实现02(mysql/redis/zk)

【代码】分布式锁从0到1落地实现02(mysql/redis/zk)

2024-03-10 04:09:26 329

原创 分布式锁从0到1落地实现01(mysql/redis/zk)

分布式锁

2024-03-09 00:29:50 487

原创 springBoot mybatis-plus整合

【代码】springBoot mybatis-plus整合。

2024-03-08 23:44:53 398

原创 centos7 安装mysql8.0

在bin目录下 ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/data/ --user=mysql --initialize。ALTER USER '用户名'@'localhost' PASSWORD EXPIRE INTERVAL 30 DAY;2、单个用户设定,为每个具体的用户账户单独设置特定的值,密码过期时间设为30天。第一次登录修改密码为永久的,默认的密码会过期。

2024-03-08 16:25:15 387 1

原创 centos7 安装 redis 单机版

1:下载 redis.tar.gz上传到linux 环境 并解压2 : yum install -y gcc 之后 执行进入 redis 目录 执行make。

2024-03-08 14:04:10 441 1

原创 连接mysql时报错:Public Key Retrieval is not allowed(不允许公钥检索)

解决办法::连接设置——驱动属性——allowPublicKeyRetrieval=false(这里的运输公钥检索是默认关闭的,需要把它开启),改为allowPublicKeyRetrieval=true。

2024-03-08 12:59:19 997 1

原创 SpringBoot nginx 负载均衡环境搭建

- logger节点,可选节点,作用是指明具体的包或类的日志输出级别,以及要使用的<appender>(可以把<appender>理解为一个日志模板)。2: 在idea 中创建一个 springBoot 项目 ,我使用的是社区版 没有 init 工具 ,可以先创建一个 空的maven 工程手动添加 对应的 代码和配置文件路径。3: 修改maven 路径 修改settings.xml 配置本地仓库路径和阿里云仓库路径。-- maven 打包运行插件 -->--输出到控制台-->--按天生成日志-->

2024-03-07 17:13:11 1199

原创 Nginx 学习笔记02

work进程一般设置成cpu核心数 ,Nginx采用了事件驱动,目的是为了让每个work进程可以独占一个cpu,Nginx要保持它自身的高可靠性,如果使用多线程模型,多线程之间是共享同一个地址空间的,如果某个模块引发了地址空间导致的段错误时,会导致整个Nginx进程就崩溃,多进程模型时,就会很好地规避这个风险。主进程master_process(也叫监控进程)主要做进程管理的,监控worker进程是否需要做热部署,重载配置文件等。如果某工作进程意外退出,监控进程将重新fork()生成一个新的工作进程。

2024-03-01 14:53:25 381 1

原创 Nginx 学习笔记01

1: centos 安装ifconfig 命令依赖包。yum install + 查询出来的工具包名字。2: 指定特定的ip 地址。

2024-02-26 22:57:24 326 1

原创 mybatis 第八天 缓存

【代码】mybatis 第八天 缓存。

2024-01-27 00:18:09 321 1

原创 mybatis 第七天 关联查询 一对多 一对一 多对多 多对一 懒加载

【代码】mybatis 第七天 关联查询 一对多 一对一 多对多 多对一。

2024-01-26 15:25:04 349 1

原创 mybatis 第六天 动态sql

【代码】mybatis 第六天 动态sql。

2024-01-26 10:22:06 330 1

原创 mybatis第五天 驼峰规则/自增主键的获取以及SQL注入的演示

【代码】mybatis第五天 驼峰规则/自增主键的获取。

2024-01-25 15:43:16 406 1

原创 mybatis 第四天 参数传递绑定以及基本的增删改查案例

mybatis 基本的增删改查以及参数绑定规则

2024-01-25 11:51:49 339 1

原创 mybatis第三天 mapper的四种配置方式,别名,自定义typeHandler

mybatis第三天 mapper的四种配置方式,别名,自定义typeHandler

2024-01-20 08:48:28 548

原创 mybatis第二天 日志集成以及properties应用

mybatis 日志集成 properties 应用

2024-01-20 08:42:00 365

原创 mybatis 基础第一天

mybayis 开发基础环境搭建

2024-01-19 18:22:30 311 1

原创 java Druid 连接池测试小案例

maxOpenPreparedStatements -1 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。* password 连接数据库的密码。* 类型是List<com.alibaba.druid.filter.Filter>,如果同时配置了filters和proxyFilters,是组合关系,并非替换关系。* name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。

2024-01-07 23:22:11 987

原创 java 测试连接C3P0 小案例

/2: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector 缺少c3p0 依赖的jar。//是缺少 mchange-commons-java-版本号.jar包引起的错误注意:jar 包版本最好相适应。// hamcrest-core-1.3.jar 高版本不需要手动导入 低版本需要(4.10 及之前的版本)mchange-commons-java-0.2.20.jar c3p0 需要依赖的jar。

2024-01-07 23:10:18 899 1

原创 Java 泛型、反射、注解 实现一个简易的ORM 框架

001。

2024-01-07 18:21:31 376

原创 java 注解

运行期注解 程序运行时才会被解析到的注解,一般通过反射机制来实现,很多框架中都会用到,经常会看到一个注解和一些简单的配置来实现非常复杂的功能,编译期注解 一般用来解析类型元数据,根据特定注解解析并生成代码,或者生成一些描述性文件,比如properties、json等,比如为Pojo生成getter和setter方法。如果某个注解上有@Inherited注解,当查找该类型的注解时,会先查找目标类型是否存在注解,如果有,直接返回;@Target定义注解作用对象,也就是注解是可以用在类、方法、参数还是其他等待。

2024-01-07 18:20:35 316

原创 java反射

/程序真正运行的时候 通过反射 调用其对应的方法就可以将被擦除的泛型信息。//使用反射操作对象需要用到编译之后的Class 对象。//使用反射操作对象需要用到编译之后的Class 对象。

2024-01-07 18:19:22 340 1

原创 Java泛型

public class GenericsTest4 <T> { //泛型申明在对象上的时候 ,实例方法前面不需要申明泛型但是 静态方法需要自定义一个泛型,不能用对象向上的泛型。//使用Object 来接受任何数据类型的数据 ,但是在真正使用的时候还是要进行类型转化,当数据类型不确定的时候可能会频繁的去类型转化,非常麻烦并且容易出错。* 不同类型的泛型参数都会被便以为Object 这就解释了之前为什么我们没有指定泛型的时候可以保存不同的数据到集合,而接受的时候都可以使用Object。

2024-01-07 18:17:05 781 1

空空如也

空空如也

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

TA关注的人

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