- 博客(162)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注

原创 shiro项目爆肝
shiro项目爆肝作者:不染心时间:2021/8/2项目地址:一、概念介绍(一)权限管理1、权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。2、身份认证身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的
2021-08-02 16:21:02
426
1

原创 Redis缓存url访问次数(SpringBoot拦截器)
作者:不染心更新时间:2021/7/22一、项目目录 二、代码ReisUrlCountInterceptor自定义一个url拦截器@Componentpublic class ReisUrlCountInterceptor implements HandlerInterceptor { @Autowired StringRedisTemplate stringRedisTemplate; @Override public boolean pr..
2021-07-22 20:51:00
238
1

原创 docker-compose容器编排综合(nginx+apache+flask+mysql)
文章目录一、项目概述二、相关挂载文件编写(1)nginx相关1)apache、 创建需要挂载的相应的挂载目录2)、创建conf/nginx.conf文件3)、 创建conf.d/default.conf文件(2)apache相关(3)flask相关1)run.sh2)requirements.txt3)server.py三、docker-compose.yml编写四、启动运行(1)启动(2)修改nginx配置文件五、测试(1)测试nginx下面的静态页面(2)测试apache下面的静态页面(3)测试flas
2021-06-08 21:35:49
427
4

原创 MySql二进制文件解析系统
MySql二进制日志文件解析系统先看看最后的一个结果:一、前期准备1、前端框架element-ui:Element-Ul是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架,手机端有对应框架是Mint UI 。vue.js:是一套构建用户界面的渐进式框架, 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。axios.js: Vue.js 2.0 版本推荐使用 axios 来完成 ajax 请求。<!-- import CSS --> &l
2020-07-25 13:04:48
529

原创 Goldwasser-Micali 公钥加密系统
1、二次剩余问题对于整数n ,定义Zn∗={a∈Zn,gcd(a,n)=1}Z^*_n=\{ a∈Z_n,gcd(a,n) =1\}Zn∗={a∈Zn,gcd(a,n)=1} 。当存在d∈Znd \in Z_nd∈Zn ,使得 d2≡a mod nd^2 \equiv a \, mod \,nd2≡amodn ,称 a 为模 n 的二次剩余;否则称 a 为模 n的二次非剩余。判断 a 是否为模 n 的二次剩余的问题称为模n 的二次剩余问题。\rule[-10pt]{14.3cm}{0.05em}
2020-05-24 16:34:47
2256
5

原创 曼哈顿距离的保密计算
文章目录一、预备知识1、二次剩余2、雅可比符号3、曼哈顿距离二、Goldwasser-Micali 公钥加密系统三、基于Goldwasser-Micali 公钥加密系统的曼哈顿距离的保密计算四、GM加密系统代码模拟与同态性质验证五、参考文献一、预备知识1、二次剩余同余理论中,一个整数 x 对另一个整数 p 的二次剩余指 : 当 x2=d(modp) .x^2 = d(mod p)\,.x2=d(modp).成立,则称d 是模 p 的二次剩余;否则称非二次剩余2、雅可比符号雅可比符号是勒让德符号
2020-05-22 21:52:57
598
原创 基于Hutool的图片验证码功能模块实现
为了提高系统的安全性,防止接口被暴力刷新,验证码是个好的手段,图片验证码没有短信验证码的费用,其是个人开发者学习的重点。
2022-10-16 20:05:02
717
原创 百度2023内推
百度2023校园招聘内推开始啦,快来投递你心仪的职位吧( 网申链接地址:https://talent.baidu.com/jobs/list?recommendCode=IV3TTA )填入内推码,完成投递,get内推绿色通道~我的内推码:IV3TTA内推无需笔试!!...
2022-08-09 09:01:06
171
原创 基于局域网IP的考勤系统设计与实现
1. allApi是springboot后端代码2. vue-admin-template-IPadministrator管理端3. vueProMobileTemplate-master学生签到端(运行以上三个即可)4. ipsign2.sql是数据库文件,存储了项目中的数据5. 数据库txt是数据库的设计脚本文件6. student.xlsx是选课学生的名单7. 基于局域网IP的考勤系统.docx 为详细的论文32页11447字.........
2022-07-03 11:05:19
233
原创 Markdown博客模板
目录语法格式:,一个是一级标题,两个是两级标题,以此类推,支持六级标题加粗语法格式:斜体语法格式:斜体加粗语法格式:``斜体加粗`删除线 语法格式:高亮语法格式:语法格式:引用也可以嵌套:支持无线套娃~~语法格式:三个或者三个以上的 - 或者 * 都可以,如语法格式:你也可以通过如下代码为图片添加图注:标签设置图片居中对齐设置圆角放置图片路径(本地路径或网络路径)放置图片链接失效后的显示文字设置图片宽度(和只设置一个即可,等比例缩放)5.2 多张图片通过如下代码为图片分栏:
2022-06-05 15:58:31
318
原创 基于二维码的设备巡检系统相关技术
基于二维码的设备巡检的设计与实现作者:不染心时间:2022/5/28项目地址: https://mianbaoduo.com/o/bread/YpuTkpxq文章目录基于二维码的设备巡检的设计与实现一、项目总结二、项目结构三、后端四、管理员前端五、APP前端六、数据库七、项目部署1、导入数据库文件2、导入Java后端3、导入Vue前端一、项目总结🍀 相关技术总结:前端vue+elementUI;后端java和springboot;数据库mysql+mybatis;
2022-05-29 14:38:33
632
原创 MyBatis常用动态SQL语句
MyBatis常用动态SQL语句作者:不染心时间:2022/5/25文章目录MyBatis常用动态SQL语句一、查询二、插入三、删除四、更新profession类的属性如下:public class Profession { private int id; private String pro_name; private String pro_id; private String nourish_id;}一、查询查询操作中<if test="id!
2022-05-26 16:17:44
50
原创 MyBatis常用动态SQL语句
MyBatis常用动态SQL语句作者:不染心时间:2022/5/25文章目录MyBatis常用动态SQL语句一、查询二、插入三、删除四、更新profession类的属性如下:public class Profession { private int id; private String pro_name; private String pro_id; private String nourish_id;}一、查询查询操作中<if test="id!
2022-05-25 15:44:55
186
原创 教务管理系统设计与实现
教务系统的设计与实现作者:不染心时间:2022/5/2项目地址: https://mianbaoduo.com/o/bread/mbd-Ypqam5lx文章目录教务系统的设计与实现一、项目总结二、项目结构三、后端四、前端五、数据库六、项目部署1、导入数据库文件2、导入Java后端3、导入Vue前端一、项目总结🍀 相关技术总结:前端vue+elementUI;后端java和springboot;数据库mysql+mybatis;🍀 开发工具:IDEA用作开
2022-05-25 09:55:59
582
原创 sql文件导入错误
数据库导入这一步,如果直接“运行SQL文件”很大概率会出现错误,数据库结构和数据无法导入的问题。打开客户端常见的导入SQL文件错误如果出现以上错误,可以自行执行sql文件中的脚本。新建一个数据库,并打开将需要导入的SQL文件以文本的形式打开直接复制SQL文件中的文本,运行即可导入...
2022-05-22 15:56:03
1943
原创 Java算法数据结构使用
Java算法数据结构使用1、Math2、String3、ArrayListArrayList myNumbers = new ArrayList();方法描述add()将元素插入到指定位置的 arraylist 中addAll()添加集合中的所有元素到 arraylist 中clear()删除 arraylist 中的所有元素clone()复制一份 arraylistcontains()判断元素是否在 arraylistget()通过索
2021-08-14 14:48:44
151
原创 打造一套全村最亮的Typora主题
打造一套全村最亮的Typora主题作者:不染心时间:2021/8/31 一、如何下载新的主题文件 > 偏好设置 > 外观 > 打开主题文件夹我们下载的所有主题.css文件都放在这个文件夹下,然后点击主题选择即可。二、开发自己喜欢的主题将github.css 复制出一个自己的样式文件github_my.css例如,搜索一下标签名,添加样式:添加 h1 的背景色:h1,h2,h3,h4,h5,h6 { border-radius: 10px;
2021-08-13 18:16:42
188
原创 Shiro EhCacheManager本地缓存
作者:不染心时间:2021/8/2查看数据是从数据库中拿的还是缓存中?(一)打开debug, 开启缓存????application.yml# 本项目开启debug日志logging: level: com.dyl.shirocsdn: debug???? ShiroConfig.java// 使用ehcache做本地缓存customerRealm.setCacheManager(new EhCacheManager());//开启全局缓存customerRealm.s
2021-08-02 09:56:02
238
原创 AOP学习笔记
作者:不染心时间:2021/7/29文章目录一、什么是AOP二、为什么要AOP三、与OOP之间的关系四、实现AOP(一)JDK Proxy(二)CDLIB Proxy(三)AspectJ 框架五、AOP应用一、什么是AOP**AOP: 面向切面编程:**将核心业务代码过程比作一个柱体,其他的日志记录,权限校验等就像是横切核心业务的面,这些面需要完成一些非核心的业务。OOP: 面向对象编程AOP能够比OOP更好的分离系统关注点,从而提供模块化的横切关注点。可以把一个复杂的系统看作是由多个关.
2021-07-29 22:46:47
121
1
原创 Swagger快速上手
文章目录一、引入依赖二、配置swagger三、测试一、引入依赖<!--swagger2--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version></dependency><dependenc
2021-07-17 15:11:49
71
原创 Java全局异常拦截器
文章目录一、项目结构二、代码三、测试一、项目结构 二、代码CodeMsg.javapackage com.example.bloomfilter.bean;/** * @Author: dyl * @Data: 2021/7/17 * @Description: 异常返回信息 * */public class CodeMsg { private int code; private String msg; //通用异常 publ
2021-07-17 11:07:19
1512
1
原创 面试1:Java、微服务、架构常见面试题(持续更新中)
作者:不染心更新时间:2021/7/4需要pdf的,在下方留下邮箱即可 文章目录项目经验**网络**1、三次握手2、长连接和短连接3、TCP如何保证可靠,讲一下拥塞控制的算法4、浏览器输入URL,发生了什么5、DNS解析过程6、http状态吗**数据库**4、数据库事务的四大特性5、数据库事务如何保证隔离性6、事务并发控制7、事务的隔离级别8、数据库锁的分类9、Myisam和Innodb的区别10、索引为什么用B+树不用平衡二叉树11、 B树和B+树的区别**计算机组成原理**1、进程和线程区别2.
2021-07-04 11:09:21
767
原创 Docker容器互访三种方式
文章目录一、 Docker容器互访三种方式方式一、虚拟ip访问方式二、link方式三、创建bridge网络二、实现(bridge方式)(1)、运行node docker(2)、运行nginx docker(3)、测试:一、 Docker容器互访三种方式参考:https://www.cnblogs.com/shenh/p/9714547.html我们都知道docker容器之间是互相隔离的,不能互相访问,但如果有些依赖关系的服务要怎么办呢。下面介绍三种方法解决容器互访问题。容器之间的相互通信也是为了项目能
2021-07-04 10:53:53
6069
原创 SpringBoot+mybatis+mysql接口开发
SpringBoot+mybatis+mysql接口开发文章目录SpringBoot+mybatis+mysql接口开发一、项目搭建1、选择“Spring Initializr”2、选择配置3、新建的项目目录4、新建项目启动初始化页面5、Controller编写6、添加数据信息7、运行DemoApplication.java8、连接数据库9、SpringBoot项目结构(1)在application配置文件中添加MyBatis配置:(2)Bean实体类,依据数据库表(3)DAO层访问数据库接口文件(4)D
2021-07-03 20:56:25
1313
6
原创 Java redis实现消息队列
文章目录一、单元测试Java多线程二、redis实现消息队列三、java多线程模拟生产者消费者一、单元测试Java多线程 使用junit测试多线程代码,但是等到程序结束,输出结果不完整,或者是完全没结果,因此,可能是其他线程还没结束,主线程就结束了。原因: junit在运行时,在主线程结束后就关闭了进程,不会等待各个线程运行结束。==解决方法:==①要是要求不高,可以通过thread.sleep(),让主线程暂时休眠(TimeUnit.MILLISECONDS.sleep(2
2021-07-01 11:17:53
4990
4
原创 一个程序了解String类和常量池
接下来通过一个例子,详细了解String对象的两种不同创建方法。Animalpackage bean;public class Animal { public String name; public Animal(String name) { this.name = name; }}大家可以尝试着输出main中的结果import bean.Animal;public class one { public static void main(
2021-06-29 11:24:40
49
原创 Redis介绍与docker-compose集群搭建
文章目录Redis集群一、Redis相关1、Redis简介2、Redis特点3、Redis 优势二、集群搭建1、docker-compose文件编写2、运行集群3、进入集群三、Redis中的六大数据结构1、string数据类型2、hash数据类型3、list数据类型4、set数据类型5、zset数据类型6、stream数据类型7、常用命令Redis集群https://www.cnblogs.com/ruiyeclub/p/12355073.html一、Redis相关 1、Redis简
2021-06-22 19:05:07
103
原创 Redis介绍 docker-compose集群编排
目录Redis集群一、Redis相关1、Redis简介2、Redis特点3、Redis 优势二、集群搭建1、docker-compose文件编写2、运行集群3、进入集群三、Redis中的六大数据结构1、string数据类型2、hash数据类型3、list数据类型4、set数据类型5、zset数据类型6、stream数据类型7、常用命令Redis集群https://www.cnblogs.com/ruiyeclub/p/123550
2021-06-22 18:53:34
158
原创 docker-compose Redis集群
https://www.cnblogs.com/ruiyeclub/p/12355073.html一、Redis相关1、Redis简介Redis(Remote Dictionary Server ),即远程字典服务,是一种支持主从同步的ey-value存储系统存储系统。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis是一个key-value存储系统存储系统。它支持存储的va...
2021-06-19 13:50:15
205
原创 Dockerfile nodejs容器搭建
文章目录一、Dockerfile编写二、nodejs服务器三、新建文件四、构建镜像一、Dockerfile编写FROM node:12-alpine# Create app directoryWORKDIR /usr/src/app# Install app dependencies# A wildcard is used to ensure both package.json AND package-lock.json are copied# where available (npm@5
2021-06-10 14:44:43
1644
原创 docker-compose 编排超小node容器
docker-compose 编排超小node容器 之前一文中也详细叙述了搭建node容器的挂载目录方面的步骤,注意我们的目的是将nginx容器作为一个及拉及用软件,而不是将其作为一个VM,在其中大刀阔斧的修改配置。 建议看看前面一文《Docker nodejs镜像搭建》,Dockerfile搭建node容器。 为了缩小node容器的大小,接下来使用Linux的轻型发行版本:Alpine一、配置相关挂载目录及其文件1、 创建需要挂载的相应的挂载目录/root/nodejs
2021-06-10 14:42:37
425
原创 Python容器外部挂载虚拟环境以及项目探讨
作者:不染心博客:https://blog.csdn.net/qq_38234785感兴趣的大家一起学习鸭!冲鸭!????目的本地开发了一个python项目,可能需要依赖复杂的库,那么如何移植、部署到容器(集群)中。设想1、本机上导出一个requirements.txt,然后批量在容器中安装依赖(每次都要做,费时、费力);2、对于设想1中安装的依赖后,将整个容器保存为镜像(违背了使用过容器的初衷,可能导致镜像越来越繁杂);3、使用虚拟环境,将项目和环境挂载到外部(√);
2021-06-09 15:54:55
448
2
原创 docker-compose 编排Apache服务器(httpd静态页面)
文章目录一、配置相关挂载目录及其文件1、 创建需要挂载的相应的挂载目录2、 静态页面二、编写容器编排文件三、运行及查看一、配置相关挂载目录及其文件1、 创建需要挂载的相应的挂载目录mkdir -p /web/2、 静态页面web/index.html随便写二、编写容器编排文件docker-compose.yml,注意格式缩进version: '3'services: web: container_name: web image: httpd
2021-06-08 21:34:20
720
原创 docker-compose 编排python容器
docker-compose 编排python容器文章目录docker-compose 编排python容器一、配置相关挂载目录及其文件1、 创建需要挂载的相应的挂载目录二、编写容器编排文件三、运行及查看 目录结构一、配置相关挂载目录及其文件1、 创建需要挂载的相应的挂载目录mkdir -p /root/pythondocker/二、编写容器编排文件docker-compose.yml,注意格式缩进version: '3'services: python:
2021-06-08 12:31:38
392
1
原创 docker-compose 编排mysql容器
文章目录一、配置相关挂载目录及其文件二、编写容器编排文件三、运行及查看四、配置远程访问权限1、进入容器2、登陆3、查看数据库4、添加远程登陆用户5、给予远程用户所有表所有权限6、刷新权限7、远程访问 目录结构一、配置相关挂载目录及其文件mkdir -p /root/mysqldocker/confmkdir -p /root/mysqldocker/datadirconf 下新建my.cnf[mysqld]user=mysqldefault-storage-engine
2021-06-08 11:55:22
258
1
Redis缓存url访问次数(SpringBoot拦截器)
2022-06-06
Java参数校验和全局异常处理
2022-06-05
自定义Typora主题
2022-06-05
爆肝整理一套Shiro项目
2021-08-02
SpringerLNCS word模板.doc
2021-07-07
demo2.zip(SpringBoot+mybatis+mysql接口开发)
2021-07-03
Mybatis jar
2017-09-25
tc编译汇编,tc编译汇编
2017-09-17
aspect jar包
2017-09-10
连接池jar包c3p0-0.9.5.1.zip
2017-09-05
spring学习helloworld需要的jar包
2017-08-31
spring笔记之helloworld所需要的jar包
2017-08-31
spring-framework-4.0.4.RELEASE-dist
2017-08-31
spring-expression-4.0.4.RELEASE.jar
2017-08-31
org.springframework.asm-3.0.5.RELEASE.jar
2017-08-31
CSDN markdown编辑博客功能去哪里了
2021-06-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人