java · 第 3 页

看了两周的tomcat源码

一连看了两周的tomcat的源码,搞清楚了很多问题,解开了多年的疑惑,感觉心神愉悦。 初看源码时,如巍峨高山,望而却步。全然不知从何下手,所幸找到了一些优秀的博文,便开始从源头处着手,一步一步地攀爬。 期间受到了大神的指点,结合着《深入剖析tomcat》这本优秀的书,继续深入探索,最终才将所有模块、

docker部署的mysql,做增量备份和全量备份

简介 为docker部署的mysql容器,提供一个兼增量备份和全量备份的解决方案。 全量备份 我们尽量做定时的自动化的全量备份,备份工具选择mysqldump: ` mysqldump -uroot -proot --databases test /data/mysql/data/backup/ba

用idea+maven,开发传统JSP项目

现在的javaWeb开发一般是基于springboot,直接使用idea开发,使用maven管理jar包。但在以前,使用传统的jsp技术的时候,还没有idea这么好用的开发工具,也没有maven。那时候一般是用eclipse,直接下载并导入jar包的方式开发。 日前,想做一下传统tomcat项目相关

InheritableThreadLocal

InheritableThreadLocal继承于ThreadLocal,功能与ThreadLocal差不多;不同的是, InheritableThreadLocal 可以在子线程中获取到父线程设置的值。 ` public class ThreadContextChild { private

java开发人脸识别登录-方案(基于阿里云)

阿里云人脸识别服务概述 阿里云目前提供在线的人脸识别相关API,不提供离线SDK。在线API收费标准参考: [ ]() QPS不大于2的情况下,是可以免费调用的。需要事先开通阿里云的人脸识别服务以及OSS服务。 如果需要离线SDK,那么就不能用阿里云了,可以考虑百度云和腾讯云,腾讯云的离线SDK

Shiro学习目录整理

[从宏观的角度了解Shiro——Shiro学习(1)]() [从最简单的示例开始——Shiro学习(2)]() [shiro的身份认证原理——Shiro学习(3)]() [shiro的授权原理与架构简化——Shiro学习(4)]() [shiro的过滤器架构——Shiro学习(5)]() [Spri

shiro的过滤器架构——Shiro学习(5)

shiro的过滤器组织非常庞大,如下图: [ ]() NameableFilter代表的是命名规范,旨在为每一个过滤器命名。提供setName()和getName()接口。 OncePerRequestFilter,确保在一次请求中只通过一次filter。定义了一个doFilterInternal(

shiro的授权原理与架构简化——Shiro学习(4)

看此文之前,应先看上篇文章[shiro的身份认证原理](),因为授权和认证的架构、流程、原理都是差不多的。它涉及到Subject、SecurityManager、Authorizer、Realm这几个概念,跟认证相比,仅仅是将Authenticator换成了 Authorizer 。 shiro的授

shiro的身份认证原理——Shiro学习(3)

首先,有必要回顾下重要的概念—— subject  相当于用户主体 principals 相当于用户名 credentials 相当于用户密码 realms  相当于访问数据库用户身份数据的DAO,在这里可进行用户信息校验 来看shiro的登录操作—— ` Userna

从最简单的示例开始——Shiro学习(2)

用最简单的api,搭建一个最简单的demo。首先建立一个maven项目,pom文件如下: ` <properties<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding</properties<build<plug