Java
文章平均质量分 86
a_letter
在满地都是六便士的大街上,希望你能看到天上的月亮。
展开
-
Shiro学习笔记
Shiro1、权限管理1.1 什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两 部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2 什么是身份认证身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看原创 2021-05-12 20:20:06 · 461 阅读 · 0 评论 -
Java NIO学习笔记
Java NIO1、简介Java NIO(New IO),是从java1.4开始引入的一个新的IO API,可以代替标准的Java IO APINIO与原来的IO有同样的作用和目的,但是使用方式完全不同NIO支持面向缓冲区的、基于通道的IO操作NIO可以以更高效的方式进行文件的读写操作Java API中提供了两套NIO一套是针对标准输入输出NIO另一套是网络编程NIOIO操作的模式:PIO(Programing IO):所有IO操作由CPU处理,CPU占用率较高DMA(Direc原创 2021-05-11 22:21:59 · 199 阅读 · 0 评论 -
Java JUC学习笔记
1、Java JUC简介在Java5.0提供了 java.util.concurrent(简称JUC)包,此包中增加在并发编程中常用的工具类,用于定义类似于线程的自定义子系统,包括线程池、异步IO和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的Collection实现等2、volatile关键字-内存可见性2.1内存可见性Java内存模型规定,对于多个线程共享的变量,存储在主内存中;每个线程都有自己独立的工作内存,并且线程只能访问自己的工作内存。工作内存中保存了主内原创 2021-05-11 22:12:46 · 122 阅读 · 0 评论 -
Java8新特性学习笔记
Java8新特性1、Lambda表达式1.1 语法格式格式: (parameters参数) -> expression表达式或方法体左侧:lambda表达式的参数列表-> : 称为箭头操作符,或者lambda操作符右侧 : lambda表达式中所需要执行的功能,即lambda函数体//例1.@Testpublic void test01(){ Runnable r1 = new Runnable(){ @Override public v原创 2021-05-11 21:59:01 · 225 阅读 · 0 评论 -
SpringCloud学习过程中遇到错误 Rabbit health check failed
解决方案在最下方错误信息2021-05-10 15:42:56.330 WARN 31692 --- [)-192.168.232.1] o.s.b.a.amqp.RabbitHealthIndicator : Rabbit health check failedorg.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect at org.spr原创 2021-05-10 16:04:07 · 3273 阅读 · 2 评论 -
RabbitMQ学习笔记
1、引言什么是MQMQ(Message Quene):消息队列,通过典型的生产者和消费者模型不断向消息队列中生产消息,消费者不断从队列中获取消息。因为消息的生产和消费是异步的,而且只关系消息的发送和接收,没有业务逻辑的侵入,轻松地实现系统间解耦。别名为消息中间件,通过利用高效可靠的消息传递机制进行平台无关的数据交流,并给予数据通信进行分布式系统的集成AMQP 协议AMQP(advanced message queuing protocol)在2003年时被提出,最早用于解决金融领不同平台之间的消息原创 2021-05-06 15:35:14 · 2390 阅读 · 3 评论