- 博客(16)
- 资源 (59)
- 问答 (16)
- 收藏
- 关注
原创 Shiro系列-Shiro的怎么进行授权操作
导语 之前的分享中,提到了Shiro的简单介绍,知道了Shiro是什么,作用是什么,以及用户身份认证。那么完成用户身份认证之后又需要干点啥呢?在用户身份认证之后接下来就要要根据用户身份角色信息进行授权操作,也就是说那些资源或者那些操作是用户可以访问的,那些资源是不可以使用的。那么接下来就来看看Shiro授权怎么实现文章目录Shiro授权概念主体(Subject)资源(Resource)权...
2019-10-31 10:37:14 2726
原创 Java多线程编程系列-实例变量和线程安全
导语 上面说到了多线程的简单实现,编写了几个入门的小例子,这里我们来研究一下关于实例变量和线程安全的问题。在自定义的线程类中的实例变量针对其他线程可以有共享和不共享之分,下多个线程之间进行交互的时候会产生线程安全的问题。下面就来看看会有什么技术点。不共享数据的情况 如图在进行数据操作的时候,相互之间的数据不会产生影响,都在自己的一块内存中进行操作。下面就通过一个小例子来看看不共享...
2019-10-30 19:06:40 1643
原创 Java多线程编程系列-多线程基础
导语 如果想要深入的了解一个东西就需要不断的接近他,这样才能了解到其核心的东西。这个系列就来了解一下Java多线程。开始入坑吧! 在入坑之前先来看一个例子!!public class Test { public static void main(String[] args) { System.out.println(Thread.currentThread()...
2019-10-29 19:26:26 1212
原创 Shiro系列-Authenticator和AuthenticationStrategy是什么
导语 之前的博客中分享了关于身份认证以及Realm的内容其中提到了一个比较关键的类,AuthenticationInfo也就是认证信息的类。怎么样去获取到这个身份 认证的信息类呢?文章目录Authenticator(认证器)AuthenticationStrategy(认证策略)自定义认证策略总结Authenticator(认证器) 之前的内容中提到过如果用户通过login方法认证...
2019-10-29 10:26:00 1411
原创 Java高并发编程详解系列-Guarded Suspension设计模式
导语 什么是Guarded Suspension模式,Suspension 意思是挂起,暂停的。而Guarded则表示担保的意思,连起来的就是确保挂起。也就是说当线程访问某个对象的时候,发现条件不满足,就暂时挂起等待条件满足的时候再次发起访问,这一点与Balking设计模式正好是相反的(Balking在遇到条件不满足的时候回放弃)。...
2019-10-28 17:38:31 1458
原创 Shiro系列-Shiro中Realm如何使用
导语 之前的分享中,了解到了用户身份认证,在说用户认证的时候提到了一个概念就是Realm,在之前的入门分享中提到了,Realm其实就是一个安全数据源,那么怎么样使用这个安全数据源呢?下面就来一起研究一下文章目录Realm概念Realm接口源码Realm如何使用单个Realm配置1、自定Realm的实现com.nihui.shiro.realm.MyRealm类中2、ini 配置文件指定自...
2019-10-28 14:49:06 1973
原创 Shiro系列-Shiro如何实现身份验证
导语 下面就来按照顺序依次介绍一下Shiro的使用场景,场景代码后续会放到GitHub上面希望大家可以多多支持。首先先来介绍一下Shiro的身份认证。文章目录Shiro身份验证入门小例子环境准备登陆/退出操作1、准备用户身份凭据编写测试步骤总结身份认证流程查看源码login(AuthenticationToken token) Subject的登陆方法createSubject(toke...
2019-10-28 13:36:27 2495
原创 Python精通-Python入门基础
导语 入坑Python系列开始了文章目录Python入门程序Python程序运行方式Python代码分析执行一个操作内容变量基本的运算符加法减法乘法除法Python入门程序 在学习任何编程语言开始的时候,最先学习的就是输入一句HelloWorld 那么Python怎么实现一个HelloWorld的输出呢? 在使用的时候先使用IDLE来进行学习,首先打开IDLE怎么使用IDL...
2019-10-26 22:11:29 1506
原创 Shiro系列-Shiro简介
导语 Apache Shiro是一个Java安全框架,现在在很多的场景下使用Shiro的人越来越多。因为它与Spring Security 相比较来说相对比较简单,从功能上来讲也没有Spring Security那么强大,但是在实际的工作和开发中并不是需要太强大的东西。当然先学习简单的东西,然后再去了解复杂的东西相对来说比较简单。简单介绍 对于Shiro来说不仅可以使用到JavaSE...
2019-10-26 13:23:19 2010
原创 SpringBoot精通系列-使用Mybatis Generator生成Dao层代码
导语 使用Mybatis的时候通常会创建很多的映射文件以及创建很多的Model对象,相对来说比较麻烦也有很多的重复的工作。下面就来使用一个Mybatis Dao层代码生成器。...
2019-10-25 14:59:51 1543
原创 Spring Cloud微服务系列-Eureka Client源码解析(二)
导语 上一篇博客中介绍了关于Eureka Client源码的基础部分,如果对于基础部分不是很了解的读者可以点击下面的连接进入到源码分析一中,从头开始学习Spring Cloud微服务系列DiscoveryClient构造函数第一步 构造函数public DiscoveryClient(ApplicationInfoManager applicationInfoManager, fi...
2019-10-22 15:18:01 2336
原创 Spring Cloud微服务系列-Eureka Client源码解析(一)
导语 Eureka Client 是为了简化开发人员的开发工作,将很多的Eureka Server交互的工作进行了封装,在使用的时候自动完成,在应用的不同阶段来完成不同的功能实现。下面就来了解一下关于Eureka Client所完成的功能。应用启动阶段 在应用启动阶段主要完成的工作有1、读取跟Server进行交互的配置信息,将这些信息封装成EurekaClientConfig2...
2019-10-22 11:36:16 1530
原创 高效实用Kafka-Kafka集群维护(分区平衡机制、kafka分区日志迁移)
导语 昨天的分享中,从微观的层面上了解了关于Kafka消息处理机制,但是当面对一个kafka集群的时候从宏观的角度上来说怎么保证kafka集群的高可用性呢?下面就来看看Kafka集群基本信息实时查看和修改 Kafka提供的集群信息实时查看工具是topic工具列出集群当前所有可用的topickafka-topics.sh --list --zookeeper 10.2.116....
2019-10-18 20:27:26 1843
原创 高效实用Kafka-Kafka消息处理(底层原理)
导语 这篇博客主要是为大家分享一下关于Kafka集群消息的处理与集群的维护,之前的博客中简单的描述了Kafka的基本的原理以及集群架构,这篇博客主要是详细介绍一下Kafka集群的消息处理以及集群的维护文章目录Kafka消息组织原理Kafka消息的写入操作原理Kafka消息删除原理Kafka消息检索原理Segment file 组成和物理结构index file 组成和物理结构Kafka...
2019-10-17 21:05:30 3119
原创 高效实用Kafka-Kafka是什么
导语 在使用大量的分布式数据库、分布式计算集群的时候会遇到如下的一些问题1、想分析用户的行为,特别是在电商行业里面对于用户的分析对各方面的资源的整合是有很大的帮助。2、对用户关键字进行统计,分析出当下热门或者是用户最喜欢的东西等等3、对于有些日志数据存入数据库中对于数据库是一种浪费,但是直接存入磁盘中读写的速率又有点低。有了上面这些问题,为了处理这些问题,就产生了消息系统,特别在...
2019-10-16 23:03:36 1325
原创 Python精通-Python学习路线详细介绍
导语 自从上次说完Python学习路线之后就再也没有更新过关于Python的东西,那么从这篇博客开始将对整个的Python技术栈开启以场全面的旅途,更其他系列一样,博主会不定期的更新关于Python的有关知识。对别人的帮助就是对自己的提升。下面就来看看博主的Python系列会给大家分享那些内容。 以下部分内容从博主开始分享会将所有的代码都到博主的GitHub上 博主GitHub ,希望...
2019-10-13 22:32:28 1309
基于SpringBoot+LayUI实现仓库管理系统毕业设计
2024-04-02
SpringBoot+JPA+Vue2实现的学校实验室管理系统
2024-03-31
基于SpringBoot+LayUI+Vue实现的自习室预约管理系统毕设
2024-03-28
CTF-反编译相关资料
2024-03-11
CTF-培训Crypto、Misc专题PDF
2024-03-11
Windows、Mac、Linux 全平台JDK17安装包
2023-09-24
基于Android技术开发的毕业设计APP
2022-10-18
一个炫酷的抽奖系统源码
2022-06-28
Spring Boot 整合 Netty + WebSocket 实时消息推送
2022-03-14
Android课设.zip
2021-02-28
基于JAVA的选课管理系统(精简版)
2021-02-28
基于JAVA的图书管理系统(精简版)
2021-02-28
JAVA毕设-学生选课管理系统
2021-02-28
Linux MySQL数据库安装
2021-01-31
openjdk-15+36_src.zip
2020-12-22
util-mybatis-generator.zip
2020-11-27
jfinal-4.9.01_demo_for_maven.zip
2020-11-23
阿里云服务器CentOS7.X安装MySQL
2020-10-24
Firefox-latest.exe
2020-10-20
jdk-15_doc-all.zip
2020-10-19
安装虚拟机出现这个问题?
2017-02-25
做了一个简单的opencv2.fromwork的测试但是出现了这个问题
2016-12-06
Linux网络配置报错unrecognized service
2016-11-16
怎么解决问题也出现这个问题么Linux IP配置的
2016-11-10
遇到LinuxIP配置新问题求解答
2016-11-10
刚刚开始学习Linux的网络配置遇到这个问题
2016-11-09
新安装的vs2013出现了下面的问题(用红色圈起来的)
2016-10-28
orcl安装好了以后出现这个问题
2016-10-26
IIS服务器配置好以后怎么通过连接它的电脑上传文件?
2016-10-14
怎么让外网上访问本地服务器
2016-10-13
有一个关于html数据流的问题
2016-09-22
xampp下的Apache在那设置本地文件HTML文件
2016-09-22
怎么在本地把文件上传到本地服务器
2016-09-21
github客户端的的使用方式
2016-09-20
Linux系统的iOS文件在哪里找啊
2016-03-13
c语言结构体方面的问题
2015-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人