- 博客(11)
- 收藏
- 关注
原创 spring,springboot,spring cloud注解大全
springboot注解列表@SpringBootApplication:是一个复合注解(配置在启动类中),包括三个注解 @Configuration:标注当前类是配置类,被注解的类内部包含一个或多个被@Bean注解的方法,这些方法将会被扫描,并用于构建bean定义,初始化Spring容器 @Configuration一般与@Bean注解配合使用,用@Con...
2018-10-17 10:50:55
1316
3
原创 必必须掌握的Redis知识点
需要明确的概念:master(主服务器),slave(从服务器),sentinel(哨兵)redis持久化的两种方式:RDB和AOFRDB持久化是在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork(叉)一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。优点:(1)文件备份只有一个文件,容易查找恢复;(2)灾难恢复效率高;缺点...
2018-08-06 19:40:35
4348
1
原创 基于token的认证
传统的认证系统1.用户在登录域输入用户名和密码,然后点击登录2.请求发送之后,通过在后端查询数据库验证用户的合法性。如果请求有效,使用在数据库得到的信息创建一个session,然后在响应头信息中返回这个session的信息,目的是把这个session ID存储在浏览器中3.在访问应用中受限制的后端服务器提供这个session信息4.如果session信息有效,允许用户访问受限制的后...
2018-08-06 19:30:02
4245
原创 事务特性知识点
事务有四个特性:ACID原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生一致性(Consistency)事务前后数据的完整性必须保持一致,如果出现错误将全部回滚隔离性(Isolation)事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离持久性(Durabilit...
2018-08-06 19:23:29
323
原创 必必须掌握的悲观锁和乐观锁知识点
乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想,悲观锁正是利用数据库本身提供的锁机制来实现的详见:http://www.hollischuang.com/archives/934简介悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以...
2018-08-06 17:49:54
921
原创 必必须掌握的线程池知识点
线程池是一个典型的“用空间换时间”的应用案例,在线程池中始终维护一定数量的线程,这样不必每次都创建新的线程,代价是线程即使空闲的时候也要占用内存资源。当需要频繁创建和销毁线程的时候,使用线程池可以显著提高系统的运行效率,在线程池的不同种类中,缓存线程池在通常情况下都是性能最好的。 知识点一、线程池的好处1.可以重用线程池中的线程,避免应用中频繁的创建和销毁线程所造成的内存消耗以及性...
2018-08-06 17:46:29
582
原创 必必须掌握的线程知识点
java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口Thread类是在java.lang包中定义的,一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限详见:http://developer.51cto.com/art/201203/321042.htm知识点一、实现自定...
2018-08-06 17:32:05
1113
原创 最最常用的单例模式知识点
一:线程不安全懒汉式(使用懒加载模式),当线程a,b同时调用getInstance方法,会创建两个线程对象public class SingleTon{ // 静态实例变量 private static SingleTon instance; // 私有化构造函数 private SingleTon(){ } // 静态publi...
2018-08-06 16:56:54
232
原创 Cookie重名问题处理
常用 API --- Cookie重名问题1)、Cookie 重名时,可能执行覆盖操作2)、什么情况下不覆盖?A、站点不同时B、setPath("路径");//路径不同时,Cookie 可以重名 步骤详解:创建一个servlet命名为PathDemo用来缓存cookie在类中给所有cookie变量设置路径,如果单一设置会将所有的路径都打印出来在servlet中运...
2017-12-04 16:25:27
9253
原创 SQL备份与恢复中扎心的“;”
分析:使用MySQL命令恢复sql文件:前提:数据库已经创建命令:mysql -uroot -proot mybasee:\abc.sql;使用这个命令恢复数据库文件,一直报错没找到原因最后在朋友的指点下,找到了扎心的 "; "备份与恢复中千万不要习惯性的点上 "; "正确步骤:在数据库外恢复,在恢复数据库之前需要自己手动创建数据库
2017-11-09 18:13:18
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人