摘要:Shiro 学习(一) 首先清楚一下Shiro 与Spring Security的区别,Shiro 比较小,小中型企业一般都会选择它,因为比较简单。Spring Security功能强大,但是负责,可能实际工作中不太需要太多的功能。当然如果是是学习,最好都学。 四大主要功能: 1.身份认证(Auth 阅读全文
posted @ 2020-05-13 10:56 穿靴子的猫o_O 阅读(77) 评论(0) 推荐(0) 编辑
摘要:java面试篇(一) 最近快要大四毕业了,所以准备准备面试题,顺便做个记录。 基础篇 1. java的反射机制? java的反射机制是指:在程序运行期间,对于任意一个类,都可以知道它的方法和属性。对于任意一个对象,都可以调用它的任意方法和属性。这种动态获取对象或者类的属性和方法的功能叫做反射。比较典 阅读全文
posted @ 2020-03-14 13:07 穿靴子的猫o_O 阅读(121) 评论(0) 推荐(0) 编辑
摘要:eureka 1.eureka的注册客户端首先会将配置信息封装到InstanceInfoReplicator中,然后启动线程检测该配置是否更新(第一次也算更新),这样就会调用discoveryClient.register();方法进行服务注册。同时在源码中也会有一个finally让服务定期去注册一 阅读全文
posted @ 2019-11-01 10:51 穿靴子的猫o_O 阅读(145) 评论(0) 推荐(0) 编辑
摘要:java-finally的使用 首先要知道jvm栈 (1).jvm栈是用来对方法进行入栈出栈的操作,一个线程一个栈帧,所以jvm栈是私有的,jvm栈的基本运行单位是栈帧,一个栈帧是包括是三个部分的,局部变量表,操作数栈,程序计数器 局部变量表是用来存放方法的参数,和方法内部定义的局部变量,操作数栈是 阅读全文
posted @ 2019-10-21 12:49 穿靴子的猫o_O 阅读(184) 评论(0) 推荐(0) 编辑
摘要:BIO:同步阻塞式IO NIO:同步非阻塞式IO AIO(NIO2.0):异步非阻塞式IO 同步:指虚拟机来完成IO读写,如果读写没有完成程序一直等待。 异步:指将读写交给操作系统来做,java代码要干的事就是将想读的写的东西给操作系统然后返回状态值,最后让操作系统通知程序是否完成。 阻塞:指对网络 阅读全文
posted @ 2019-07-29 11:17 穿靴子的猫o_O 阅读(144) 评论(0) 推荐(0) 编辑
摘要:首先要明白solr其实本质上是一个软件应用,它的原理其实是基于lucence的,lucence中文的意思是全文检索工具,他是将你的每一个文档进行划分,然后创建索引,当你搜到某一关键字时,就会搜出来它的文档。 原始文档(来自于爬虫爬的网页,数据库,或者硬盘上存储的文件) 1.lucence会先将你的原 阅读全文
posted @ 2019-07-29 10:58 穿靴子的猫o_O 阅读(96) 评论(0) 推荐(0) 编辑
摘要:redis常见问题 redis常见问题大概有三个 缓存穿透、缓存击穿、缓存雪崩。 缓存穿透: 所谓缓存穿透就是指程序访问redis,但是没有key,就去访问数据库,这个时候数据库也没值,怎么办呢?就会返回空值给用户,但是一旦这个缺点被利用。不断的请求一个数据库redis都没有的null值,就会给数据 阅读全文
posted @ 2019-07-20 12:42 穿靴子的猫o_O 阅读(138) 评论(0) 推荐(0) 编辑
摘要:等待唤醒机制 这是多个线程间的一种协作机制。谈到线程我们经常想到的是线程间的竞争(race),比如去争夺锁,但这并不是 故事的全部,线程间也会有协作机制。就好比在公司里你和你的同事们,你们可能存在在晋升时的竞争,但更多时 候你们更多是一起合作以完成某些任务。 就是在一个线程进行了规定操作后,就进入等 阅读全文
posted @ 2019-07-11 09:34 穿靴子的猫o_O 阅读(139) 评论(0) 推荐(0) 编辑
摘要:java线程-sleep与wait 就绪状态是指:有抢夺cpu的权利 阻塞状态:线程处于等待状态,阻塞的原因有,io阻塞,sleep阻塞,wait阻塞,锁阻塞 sleep与wait都可以传入参数,到达某个时间就会苏醒(进入就绪状态),如果wait不加参数则必须调用notify的方法才行才会进入就绪状 阅读全文
posted @ 2019-07-11 08:54 穿靴子的猫o_O 阅读(251) 评论(0) 推荐(0) 编辑
摘要:计算机网络的TCP三次握手 tcp的三次握手 SYN是请求同步标志 ACK是确认标志 FIN是结束标志 seq是序列号 ack是确认号 简述过程:服务器首先监听连接,客户端开始连接向服务器发送一个SYN(请求同步标志)为1,seq(序列号)为x的报文,服务器收到该报文后,同步标志SYN置为1,ACK 阅读全文
posted @ 2019-07-10 09:43 穿靴子的猫o_O 阅读(129) 评论(0) 推荐(0) 编辑