- 博客(70)
- 收藏
- 关注
原创 Redis持久化机制详解
Redis 保存的数据丢失一些也没什么影响的话,可以选择使用 RDB。不建议单独使用 AOF,因为时不时地创建一个 RDB 快照可以进行数据库备份、更快的重启以及解决 AOF 引擎错误。如果保存的数据要求安全性比较高的话,建议同时开启 RDB 和 AOF 持久化或者开启 RDB 和 AOF 混合持久化。
2023-11-18 17:00:22 308
原创 ConcurrentHashMap详解
## JDK1.8 的 ConcurrentHashMap 不再是 Segment 数组 + HashEntry 数组 + 链表
2023-11-11 18:53:19 367
原创 Lambda表达式和匿名类的区别
public class test04 { public static void main(String[] args) {
2023-11-11 18:45:52 275
原创 Java的匿名内部类详细解读
四、Java匿名内部类的注意事项在使用匿名内部类的过程中,我们需要注意如下几点:1、使用匿名内部类时,我们必须是继承一个类或者实现一个接口,但是两者不可兼得,同时也只能继承一个类或者实现一个接口。
2023-11-11 18:36:45 326
原创 HashMap存值、取值及哈希碰撞原理分析
因此,我们在扩充HashMap的时候,不需要像JDK1.7的实现那样重新计算hash,只需要看看原来的hash值新增的那个bit是1还是0就好了,是0的话索引没变,是1的话索引变成“原索引+oldCap”,可以看看下图为16扩充为32的resize示意图.
2023-11-10 16:02:20 219
原创 Java访问修饰符private、default、protected、public的区别
Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符:
2023-10-24 19:57:22 121
原创 依靠继承与聚合,实现maven搭建分布式项目
对于复杂的Maven项目,一般建议采用多模块的方式来设计开发,便于后期维护管理。但是构建项目时,如果每次都需要按模块一个一个进行构建会十分麻烦,而Maven的聚合功能就可以很好的解决这个问题,当用户对聚合模块执行构建任务时,会对所有被其聚合的模块自动地依次进行构建任务
2023-10-23 22:49:10 1344
原创 成功解决:Correct the classpath of your application so that it contains a single, compatible version of 包
Correct the classpath of your application so that it contains compatible versions of the classes com.alibaba.dubbo.common.logger.LoggerFactory and com.alibaba.dubbo.common.logger.LoggerAdapter
2023-10-23 22:37:49 757
原创 lombok 基础注解
val:作用于类、变量,主要用于声明变量的类型,注解将从初始化程序表达式中推断类型,生成的变量是 final 不可以变。:作用于类,生成该类所有的实例变量的 setter 方法。:作用于类,生成该类所有的实例变量的 getter 方法。:作用于类,生成包含 final 和 @NonNull 注解的成员变量的构造方法。@With:作用于类、变量,生成 with + 变量名的方法,返回当前对象。:作用于类,是以下注解的集合:@ToString @:作用于类,是以下注解的集合:@ToString @
2023-10-21 11:01:16 221
原创 Java 序列化和反序列化为什么要实现 Serializable 接口?
Java 序列化和反序列化为什么要实现 Serializable 接口?
2023-10-11 23:46:55 221
原创 Redis中持久化技术RDB与AOF的区别
RDB(Redis DataBase)是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis重启会通过加载dump.rdb文件来恢复数据。RDB保存的文件是dump.rdb文件 ,位置保存在Redis的启动目录。Redis每次同步数据到磁盘都会生成一个dump.rdb文件,新的dump.rdb会覆盖旧的dump.rdb文件。
2023-09-25 23:07:53 326
原创 开发工具MobaXterm(终极终端)
MobaXterm详细使用教程:针对以上这几款SSH客户端软件,小编下面将重点介绍MobaXterm,MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 http://X.Org,可以轻松地来试用 Unix/Linux 上的 GNU Unix 命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过 MobaXterm 就可以使用大多数的 linu
2023-09-23 23:34:43 488
原创 虚拟机如何连接MobaXterm
MobaXterm是一款增强型远程连接工具,Xshell相似。可以与虚拟机连接,从而在Windows界面下对其进行相关操作,使用非常的便捷
2023-09-23 23:26:13 5291
原创 jsp的运行原理 And 把页面片段显示在动态显示在页面中 And 给元素扩展属性:html页面是可扩展的标记语言
使用标签保存数据,以便在需要的时候能够获取到这些数据:
2023-09-19 21:46:53 234
原创 java创建excel文件和解析excel文件
OutputStream os = new FileOutputStream("D:\\dev.kai\\crm项目工具\\客户端已经有的文件\\studentList.xls");
2023-09-16 20:38:23 486
原创 io概述及其分类
java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在http://java.io这个包里面。
2023-09-16 18:35:18 274 1
原创 java文件操作报错:java.io.FileNotFoundException:D..(拒绝访问)
Exception in thread "main" java.io.FileNotFoundException: D:\dev.kai\crm项目工具\服务器端生成的excel文件 (拒绝访问。)
2023-09-15 23:34:28 2528
原创 【Mybatis报错】attempted to return null from a method with a primitive return type (int).
ActivityMapper.selectCountOfActivityByCondition(java.util.Map)" is nul
2023-09-12 23:00:10 563
原创 page、request、session和application有什么区别?以及cookie的含义
,为了在页面、请求、和用户之间传递和共享数据,JSP提供了四个不同的作用域:page(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序作用域)
2023-09-10 21:33:30 671
原创 spring注解@Component、@controller、@service、@repository
使用之前需要在spring.xml配置文件中配置只有扫描正确,且应标记注解的类正确标记过后,spring容器才会帮组我们创建并且管理bean对象。
2023-09-06 20:32:48 291
原创 异常报错之org.apache.ibatis.binding.BindingException:Invalid bound statement (not found): xxx.mapper.xxx
后面通过查看target编译之后的目录发现,mapper中的xml目录不见了,这是由于maven加载时,java类型地 文件进行编译,非.java文件不会加载
2023-09-05 22:21:24 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人