- 博客(5)
- 收藏
- 关注
原创 Sql的优化方式
本文为查询与总结,如有侵权请告知,立即删除!1.查询数据库的方式尽量使用索引,避免权标扫描,尽量只查询带有索引条件的字段例如:如果一个user表id建立索引了而name没有建立索引那么select id from user就比select name from user效率高很多因为id已经存储在叶子结点了,已经建立索引了2.查询数据尽量避免市容or来连接查询,使用or会造成数据范围内的扫描,也可说是权标扫描,会降低效率例如:select id from user where name=‘张三’
2021-03-22 09:38:14
62
原创 Redis总结
Redis总结:本文为查阅与总结,如有侵权请告知,即刻删除!概念:Redis是一款内存告诉缓存数据库为什么使用Redis:所有的请求直接访问数据库,会给数据库造成过大的压力,会产生一些问题。Redis起到一个缓冲的作用,类似频繁使用且结果并不怎么频繁变化的sql,我们可以存放到Redis缓存中来减少数据库的压力缺点:缓存和数据库双写一致性问题/缓存雪崩问题/击穿问题/穿透问题/缓存的并发竞争问题单线程的Redis为什么快:纯内存操作/单线程操作,避免频繁的上下文切换/采用了非阻塞式I /ORed
2021-03-09 14:45:50
55
原创 Shiro总结
Shiro总结本文为查阅与总结,如有侵权请告知,即刻删除!简介是Apache下的一个开源的安全的框架,可用在JavaSE,也可用在JavaEE,可以帮助完成认证、授权、加密、会话管理、与Web集成、缓存等。基本属性Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限Sess
2021-03-08 19:08:16
84
原创 java反射模块
java反射模块1 什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制2 什么是 Java 序列化?什么情况下需要序列化?Java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来以下情况需要使用 Java 序列化:想把内存中的对象状态保存到一个文件中或者数据库中时候;想用套接字在网络上传送对象的时候;想通过RMI
2021-03-06 15:01:47
112
原创 java多线程模块
java多线程复习1 并行和并发有什么区别?并行:多个处理器或多核处理器同时处理多个任务。(两个饮水机两个人接水)并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。(一个饮水机多个人接水)2 线程和进程的区别?一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程同时工作来增加程序的执行速度3 守护线程是什么?守护线程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。在 Ja
2021-03-05 09:42:25
119
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人