笔记
文章平均质量分 60
雨落弦起
something for nothing
展开
-
Redis常考点汇总
RedisRedis可以通过创建快照来获得存储在内存里面的数据在某个时间点上的副本。Redis创建快照之后,可以对快照进行备份,可以将快照复制到其他服务器从而创建具有相同数据的服务器副本(Redis主从结构,主要用来提高Redis性能),还可以将快照留在原地以便重启服务器的时候使用。与快照持久化相比,AOF 持久化的实时性更好,因此已成为主流的持久化方案。默认情况下Redis没有开启 AOF(append only file)方式的持久化开启 AOF 持久化后每执行一条会更改Redis中的数据的命令,原创 2023-02-21 20:46:19 · 348 阅读 · 0 评论 -
Mysql进阶
关系型数据库(RDBMS,Relational Database Management System)就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。大部分关系型数据库都使用 SQL 来操作数据库中的数据。并且,大部分关系型数据库都支持事务的四大特性(ACID)。有哪些常见的关系型数据库?MySQL、PostgreSQL、Oracle、SQL Server、SQLite(微信本地的聊天记录的存储就是用的 SQLite)。原创 2023-02-19 19:24:39 · 324 阅读 · 0 评论 -
ThreadLocal 详细学习
很显然,他就是先取得当前线程的threadLocalMap,如果这个map不为空,说明之前已经往该map中set过值,那么就直接将当前的threadLocal作为key传入取得值,这个方法是位于threadLocal类中的,所以这里的this就是指向当前的threadLocal实例。这显然不合适,这时候我们就要用到线程池了,同时为了节省内存开销,不创建过多的SimpleDateFormat对象,我们将该对象创建为static供所有线程使用。该方法如果不进行重写,那么将默认返回null。原创 2022-10-20 14:26:30 · 253 阅读 · 0 评论 -
git 详细学习
git push 远程库的别名 要推送的分支 如git push origin master,将本地库推送到远程库,如果远程库没有master分支,则会自动创建。* git clone 远程库地址 克隆远程库到本地,克隆操作会帮助我们初始化本地库,并将远程库的东西完全克隆到本地,还会为远程库创建别名。* git --version 查看git版本号。原创 2022-10-06 13:56:03 · 440 阅读 · 0 评论 -
redis 详细学习
goodsList.add(new Goods(8818,"红富士苹果","好吃的苹果",3.5f));goodsList.add(new Goods(8819,"意大利菠萝","好吃的菠萝",20.0f));goodsList.add(new Goods(8820,"俄罗斯狗熊","好吃的狗熊",2000.0f));//将对象序列为json字符串存入到redis中try {}}}System.out.println("请输入要查询到额商品编号:");原创 2022-10-04 13:21:20 · 421 阅读 · 0 评论 -
多线程基础
java6种:初始(new) 运行(runnable) 阻塞(blocked) 等待(waiting) 超时等待(timed_waiting,该状态不同于waiting,可以在指定时间后自行返回) 终止(terminated)修饰的方法或者代码块,在任意时刻都只能有一个线程去执行。3.实现Callnable接口,有返回值,可捕获异常。1.继承thread类,调用该类的start方法。2.实现Runnable接口,无返回值。,同时结束同步也需要手动的实现。原创 2022-10-03 15:27:57 · 98 阅读 · 0 评论 -
mysql -事务
要么都做,要么都不做。原创 2022-10-03 14:59:24 · 166 阅读 · 0 评论 -
spring基础
面向切面编程,aop是oop(面向对象编程)的延续,是函数式编程的一种衍生泛型.AOP实现的关键在于 代理模式,AOP代理主要分为静态代理(事先知道代理什么)和动态代理(运行时才知道)。BeanFactory 只提供了最基本的实例化对象和拿对象的功能,而 ApplicationContext 是继承了 BeanFactory 所派生出来的产物,是其子类,它的作用更加的强大,比如支持注解注入、国际化等功能。after Throwing advice 抛出异常后通知。after 后置通知。原创 2022-10-03 14:45:13 · 141 阅读 · 0 评论 -
mysql -关联查询与分组查询
查询语句中如果含有group by字句,那么select字句中的内容就必须要遵循如下规定:select字句中可以包含聚合函数,或者group by字句的分组列 ,其余内容均不允许出现在select字句中。内连接:内连接又分为等值内连接与非等值内连接。左外连接:以左表为主体,在内连接的基础上保证左表的数据都有,右表的字段用null填充,同样的字段会重复出现。原因就是前面的几个字段只有一条,而这个sal字段有多条,select的结果无法结合。内连接 外连接(左外连接 右外连接 全外连接) 自连接。原创 2022-10-03 14:07:59 · 988 阅读 · 0 评论 -
mysql - 索引
索引是帮助mysql高效获取数据的数据结构。所以说索引是数据结构。索引的优势: 索引大大减少了服务器需要扫描的数据量 索引可以帮助服务器避免排序和临时表 索引可以将随机I/O变为顺序I/O索引的劣势:实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也要占用空间的。同时在更新表时也要更新索引,有时间成本。原创 2022-10-03 13:22:29 · 240 阅读 · 0 评论 -
算法day4 java比较器
@Override //类本身实现,如果不传外部比较器,则系统默认使用该比较策略}@Override'}';}}//按id升序的比较器@Override//返回正数时,表示o1大于o2,所以o2在前面(从小到大)}}//按年龄降序的比较器@Override}}System.out.println("排序前: "+Arrays.toString(students));原创 2022-09-20 21:42:56 · 181 阅读 · 0 评论 -
spring boot java 中文 控制台 乱码 jdk
spring boot java 中文 控制台 乱码 jdk原创 2022-07-07 16:08:39 · 973 阅读 · 5 评论 -
java springboot借助qq邮箱发送验证码
java springboot借助qq邮箱发送验证码,实现验证登录或改密等功能原创 2022-09-15 10:21:22 · 1042 阅读 · 1 评论 -
过滤器filter的使用
过滤器filter的使用方法总结原创 2022-09-13 15:18:09 · 242 阅读 · 0 评论 -
MetaObjectHandler重复字段自动填充与线程变量ThreadLocal的巧妙联合使用方法
MetaObjectHandler重复字段自动填充与线程变量ThreadLocal的巧妙联合使用方法原创 2022-09-12 16:04:50 · 1033 阅读 · 1 评论 -
jdk jre jvm 的区别
jre jdk jvm关系原创 2022-09-01 20:40:06 · 155 阅读 · 0 评论