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

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

原创 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
3923
6

原创 曼哈顿距离的保密计算
文章目录一、预备知识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
1148
原创 免费windows pdf编辑工具Epdf
Epdf 是一款使用 Rust 编写的 PDF 编辑器,目前仍在开发中。它提供了一系列实用的命令行选项,方便用户对 PDF 文件进行操作。
2025-02-06 16:13:16
633
原创 混淆Spring Boot项目
博客主要讨论了Spring Boot项目中使用Maven混淆插件的目的(增强安全性、减小体积、保护知识产权)、优缺点(提高安全性、减小包大小、加速加载时间vs调试困难、性能影响、配置复杂、兼容性问题)及可能出现的问题(反射、序列化、第三方库兼容问题、调试困难),并建议在关注安全性且接受调试挑战时考虑使用混淆,否则需重新评估。
2024-08-31 09:46:26
186
2
原创 java打包混淆插件proguard
博客主要讨论了Spring Boot项目中使用Maven混淆插件的目的(增强安全性、减小体积、保护知识产权)、优缺点(提高安全性、减小包大小、加速加载时间vs调试困难、性能影响、配置复杂、兼容性问题)及可能出现的问题(反射、序列化、第三方库兼容问题、调试困难),并建议在关注安全性且接受调试挑战时考虑使用混淆,否则需重新评估。
2024-08-31 09:44:59
1498
原创 第一个AI应用(文心智能体平台)
官网:https://agents.baidu.com/平台简介:https://agents.baidu.com/docs/部分内容由AI生成,注意甄别AI应用,即人工智能应用,是利用人工智能技术(包括机器学习、深度学习、自然语言处理等)开发的软件或服务。这些应用能够模拟、延伸和扩展人类的智能,以解决复杂问题、提高工作效率、优化决策过程,并为用户提供更加个性化的体验。
2024-07-15 22:06:06
1813
原创 一个简单并完整的springboot项目
摘要:搭建简单完整的springboot项目,包括功能1. 从请求中获取cookie中的用户登录信息,在拦截器中存储在Threadlocal中;2. 设计接口,对接口上传文件检验(大小、文件名称);3. 建立不同task对文件进行检测,将检测结果整理为Object类型;4. 如果返回结构中是异常的情况则删除文件并且存储数据库,否则返回正常;5. dao层是处理与数据库存储的接口;
2024-06-04 22:00:40
1321
原创 软件安装与配置
本软件是一款功能强大的云服务平台,主要为用户提供网站云部署、云函数部署及云数据库管理等一系列云端应用部署与管理服务。通过集成springboot接口开发、vue前端开发、java编程、mysql数据库管理、docker容器化以及nginx静态资源部署等先进技术,我们致力于为用户提供高效、稳定且安全的云应用解决方案。
2024-04-27 20:23:22
322
4
原创 static page 项目
本软件是一款功能强大的云服务平台,主要为用户提供网站云部署、云函数部署及云数据库管理等一系列云端应用部署与管理服务。通过集成springboot接口开发、vue前端开发、java编程、mysql数据库管理、docker容器化以及nginx静态资源部署等先进技术,我们致力于为用户提供高效、稳定且安全的云应用解决方案。提供直观友好的用户界面,包括菜单栏、工具栏、侧边栏和状态栏等;界面布局清晰,功能分区明确,方便用户快速定位和操作相关功能。
2024-04-27 15:42:49
1027
2
原创 免费网页部署平台staticpage(下线,公开源码和设计文档)
(公开源码)本软件是一款功能强大的云服务平台,主要为用户提供网站云部署、云函数部署及云数据库管理等一系列云端应用部署与管理服务。通过集成springboot接口开发、vue前端开发、java编程、mysql数据库管理、docker容器化以及nginx静态资源部署等先进技术,我们致力于为用户提供高效、稳定且安全的云应用解决方案。
2023-05-08 20:41:53
930
4
原创 基于Hutool的图片验证码功能模块实现
为了提高系统的安全性,防止接口被暴力刷新,验证码是个好的手段,图片验证码没有短信验证码的费用,其是个人开发者学习的重点。
2022-10-16 20:05:02
2415
原创 基于局域网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
531
原创 Markdown博客模板
目录语法格式:,一个是一级标题,两个是两级标题,以此类推,支持六级标题加粗语法格式:斜体语法格式:斜体加粗语法格式:``斜体加粗`删除线 语法格式:高亮语法格式:语法格式:引用也可以嵌套:支持无线套娃~~语法格式:三个或者三个以上的 - 或者 * 都可以,如语法格式:你也可以通过如下代码为图片添加图注:标签设置图片居中对齐设置圆角放置图片路径(本地路径或网络路径)放置图片链接失效后的显示文字设置图片宽度(和只设置一个即可,等比例缩放)5.2 多张图片通过如下代码为图片分栏:
2022-06-05 15:58:31
1185
原创 基于二维码的设备巡检系统相关技术
🍀前端vue+elementUI;后端java和springboot;数据库mysql+mybatis;🍀IDEA下载VScode下载数据库、jdk相关下载🍀Java开发环境Vue开发环境MySql数据库🍀Vue前端与SpringBoot数据交互Vue使用XLSX读写表格数据二维码生成与识别Vue前端上传图片和SpringBoot存储🍀项目管理功能模块用户管理功能模块设备管理功能模块工单相关功能模块巡检任务查看功能模块工单生成模块。
2022-05-29 14:38:33
1614
1
原创 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
237
原创 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
417
原创 教务管理系统设计与实现
🍀前端vue+elementUI;后端java和springboot;数据库mysql+mybatis;🍀IDEA下载VScode下载数据库、jdk相关下载🍀Java开发环境Vue开发环境MySql数据库。
2022-05-25 09:55:59
1412
原创 sql文件导入错误
数据库导入这一步,如果直接“运行SQL文件”很大概率会出现错误,数据库结构和数据无法导入的问题。打开客户端常见的导入SQL文件错误如果出现以上错误,可以自行执行sql文件中的脚本。新建一个数据库,并打开将需要导入的SQL文件以文本的形式打开直接复制SQL文件中的文本,运行即可导入...
2022-05-22 15:56:03
4324
原创 Java算法数据结构使用
Java算法数据结构使用1、Math2、String3、ArrayListArrayList myNumbers = new ArrayList();方法描述add()将元素插入到指定位置的 arraylist 中addAll()添加集合中的所有元素到 arraylist 中clear()删除 arraylist 中的所有元素clone()复制一份 arraylistcontains()判断元素是否在 arraylistget()通过索
2021-08-14 14:48:44
1323
原创 打造一套全村最亮的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
383
原创 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
413
原创 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
360
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
221
原创 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
2206
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
4135
原创 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
7697
原创 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
3099
9
原创 Java redis实现消息队列
文章目录一、单元测试Java多线程二、redis实现消息队列三、java多线程模拟生产者消费者一、单元测试Java多线程 使用junit测试多线程代码,但是等到程序结束,输出结果不完整,或者是完全没结果,因此,可能是其他线程还没结束,主线程就结束了。原因: junit在运行时,在主线程结束后就关闭了进程,不会等待各个线程运行结束。==解决方法:==①要是要求不高,可以通过thread.sleep(),让主线程暂时休眠(TimeUnit.MILLISECONDS.sleep(2
2021-07-01 11:17:53
7786
4
一个简单并完整的springboot项目
2024-06-04
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
优快云 markdown编辑博客功能去哪里了
2021-06-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人