- 博客(14)
- 收藏
- 关注
原创 Redis你必须知道的【代码/图】
Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。这种方式可以将所有客户端执行的写命令记录到日志文件中,AOF持久化会将被执行的写命令写到AOF的文件末尾,以此来记录数据发生的变化,因此只要redis从头到尾执行一次AOF文件所包含的所有写命令,就可以恢复AOF文件的记录的数据集.
2024-06-20 16:39:32
965
原创 springboot你需要知道的
在spring boot出现以前,使用spring框架的程序员是这样配置web应用环境的,需要大量的xml配置。下图展示了在xml配置的时代和SpringBoot的配置量的差别。随着web项目集成软件的不断增多,xml配置也不断的增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂。spring框架也因此饱受争议,配置文件难以理解且容易出错。xml配置文件不但复杂,而且绝大部分属于模板配置,也就是说有80%以上的配置是不断重复的。
2024-06-14 22:04:50
868
原创 mybatis中#与$的区别、一二级缓存以及mysql隔离级别、mybatis与hibernate区别
1.${} 就是字符串替换。直接替换掉占位符。$方式一般用于传入数据库对象或固定变量,例如传入表名,例如字段名 2.使用 ${} 的话会导致 sql 注入。什么是 SQL 注入呢?比如 select * from user where id = ${value} 3.value 应该是一个数值吧。然后如果对方传过来的是 001 and name = tom。这样不就相当于多加了一个条件嘛?把SQL语句直接写进来了。如果是攻击性的语句呢?001;drop table user,直接把表给删了。
2024-06-06 19:54:52
892
原创 ArrayList和LinkedList的底层原理以及HashMap的扩容机制
ArrayList作为List的主要实现类;线程不安全,效率高;底层使用数组实现。由于其地址的连续性,导致长度固定,类型固定,从而使得其灵活性不足,删除和插入性能低下原理:当一个ArrayList初次创建出来时,他在内存中的长度为0,一旦它里面添加里数据,那它的长度将变为10,随着数据的增加,当它的无法再存放数据时,它会生成一个新的数组,新的数组将变成它原来的1.5倍,而旧数组的数据将通过.copyOf()的方法转移到新的数组当中,旧的数组则被垃圾回收器回收。
2024-05-30 21:33:33
439
原创 uni-app 的生命周期、网络请求、组件生命周期以及创建和通讯
注:仅在App.vue中有效,在其他页面监听无效:一个对象从创建、运行、销毁的整个过程 被成为生命周期。生命周期函数:在生命周期中每个阶段会伴随着每一个函数 的触发,这些函数被称为生命周期函数 uni-app 支持如下应用生命周期函数。
2024-05-25 14:29:34
616
原创 uni-app基础自用
老办法,我先去看官网(从以上这段话我们可以了解到:首先,uniapp是一款基于vue的一款框架,而且可以发布到多个平台,所以我们就不再需要去写许多页面以供不同平台使用。而以上内容,让我们了解到uniapp的使用面有多广泛,并且很多大厂都使用了这款框架,侧面反映了这款框架的优秀。接下来让我们一起开始我们的uniapp的旅程吧。
2024-05-18 09:17:20
1287
原创 idea、maven、mysql、navicat安装激活,以及环境配置
你可以从 Navicat 官方网站(https://www.navicat.com/en/download/navicat-premium)下载适合你操作系统的 Navicat 安装包。在“新建连接”对话框中,输入数据库类型、连接名称、主机名、端口号、用户名和密码等信息,单击“测试连接”按钮,以确保连接成功。在“首选项”菜单中,选择“导入/导出路径”,将导入和导出文件的默认路径设置为你自己的目录。配置完成,win+R运行cmd,输入mvn help:system测试,配置成功则本地仓库。
2024-05-11 18:09:20
1269
1
原创 vue使用router路由进行跳转、传值(query、params)以及query与params传值方式的区别
在vue日常使用中,虽然使用a标签进行跳转并不会报错,但是处于vue规范,还是推荐使用vue中自带的标签进行跳转,
2024-05-10 18:48:39
669
原创 国内外的程序员社区(新手必备)
1.CSDN2.infoq3.Stack Overflow4.LintCode5.Dev6.托普塔尔7.GitHub8.专家交流9.字节10.哈希节点11.自由代码营12.Hackernoon13.IBM developer
2024-03-02 08:59:11
307
原创 Java基础-循环(新手必看,超详细!)
1.在使用循环之前,需要先搞清楚"什么时候要做什么事",因为循环不能一直不停。2.循环分为for循环 while循环 以及do while 循环3.每个循环都有循环变量,大多数情况,循环变量是为了记录循环次数的。
2024-03-01 17:02:21
405
1
原创 java面向对象三大特性(新手必看)
示例:void abc();无方法体,只规定返回值,参数......规则:1.抽象父类可以有抽象方法2.抽象方法只能在抽象类中3.子类继承一个抽象父类,必须重写其中的所有抽象方法4.抽象方法————定义方法编写的规则try中写正常代码,当产生异常时会被catch捕获,finally无论是否捕获到异常,都会执行throw是自定义异常throws是抛出异常,让调用方法的地方进行异常处理。
2024-03-01 16:46:36
855
1
空空如也
java和前端你们选哪一个?
2024-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人