- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 使用MapStruct完成Bean对象之间的丝滑转换(简单易懂版)
MapStruct是一个开源的基于Java的代码生成器,用于创建实现Java Bean之间转换的扩展映射器。使用MapStruct,我们只需要创建接口,而该库会通过注解在编译过程中自动创建具体的映射实现,大大减少了通常需要手工编写的样板代码的数量。
2024-09-24 15:25:37
484
原创 一张数据表中需要多个字段作为分组条件,进行归类整理,存储在Map中,如何实现?
一张数据表中需要多个字段作为分组条件,进行归类整理,存储在Map中,如何实现?
2024-09-02 15:40:16
397
原创 POJO、PO、DTO、VO、BO到底是什么?都如何使用?(基础概念+传输示意图+示例代码)带你一次玩转层出不穷的Object
在某些项目中可能会把代码结构拆分得更加细致,所以本文主要是帮助各位朋友去理解这些容易混淆的“对象”。
2024-08-24 09:35:17
1626
原创 现代操作系统复习笔记【核心考点知识+重点复习题】
操作系统是一组控制和管理计算机软,硬件资源,合理组织计算机工作流程,以及方便用户的程序的集合。
2024-01-07 11:45:19
1984
1
原创 Java开发之多线程包含代码调试【面试篇 持续更新】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、多线程知识分布二、线程的基础知识1. 线程与进程的区别2. 并行和并发有什么区别① 单核CPU② 多核CPU③ 总结(现在都是多核CPU,在多核CPU下)3. 创建线程的方式有哪些① 继承Thread类② 实现runnable接口③ 实现Callable接口④ 线程池创建线程⑤ runable和callable有什么区别⑥ run()和start()有什么区别⑦ 总结4. 线程包含哪些状态,状态直接如何变化的① 状态的变化
2023-09-14 18:40:51
667
1
原创 Java开发之框架(spring、springmvc、springboot、mybatis)【面试篇 完结版】
本文主要记录spring的单例bean、切面编程AOP、spring事务、循环依赖、常见注解等
2023-09-11 14:24:24
1919
原创 Java开发之Mysql【面试篇 完结版】
本文主要记录mysql的查询、索引、sql优化、事务、主从同步、分库分表等问题的分析与面试回答示例。
2023-09-10 17:49:09
2436
原创 Java开发之Redis核心内容【面试篇 完结版】
redis的缓存穿透、缓存击穿、缓存雪崩、双写一致性、持久化、数据过期策略、数据淘汰策略、分布式锁等问题的分析解答
2023-09-05 19:30:12
2920
原创 Linux安装部署并使用Redis(包含Redis Desktop Manager界面化工具)
数据都在内存中,支持持久化,主要用作备份恢复;除了支持简单的key-value模式,还支持多种数据结构的存储,比如5大数据类型: string、list、set、hash、zset等;一般是作为缓存数据库辅助持久化的数据库场景使用获取最新的n个数据通过List实现按自然时间排序的数据计数器,秒杀原子性,自增方法INCR、DECR排行榜 ,Top N利用zset(有序集合)时效性的数据,比如手机验证码。
2023-07-31 10:42:49
1362
原创 【本人亲测 已解决】044 - Access denied for user ‘root‘@‘%‘ to database ‘数据库名称‘
044 - Access denied for user 'root'@'%' to database '数据库名称'的解决方案:修改root权限
2023-07-20 10:24:44
11989
7
原创 从零开始,轻松搭建和使用SVN版本控制系统的完整指南(包含本地和idea使用svn)
这篇文章将为读者提供如下内容,希望对你有帮助(本人亲测,已成功如何在Linux环境下搭建和配置SVN版本控制系统SVN的基本概念、安装SVN服务器以及设置用户和权限如何在本地使用SVN命令行工具进行代码或文件的提交、更新和回滚操作,如何在IDEA集成开发环境中配置和使用SVN插件,提高开发效率和团队协作。提示:以下是本篇文章正文内容,下面案例可供参考SVN比较GIT更安全但是也更麻烦;SVN搭建在服务器,用于代码协同管理;
2023-07-12 16:33:34
1690
转载 完美解决springBoot使用邮件发送进行封装时,报空指针异常!!!
定义发送邮件工具类,直接将邮件的配置、发送方法封装起来,new一下就可以用啦!
2023-06-23 16:38:59
515
原创 请求访问:/files/upload,认证失败,无法访问系统资源
{"msg":"请求访问:/,认证失败,无法访问系统资源","code":401}
2022-03-01 17:33:27
4854
原创 将本地项目上传到自己的Git仓库中【超级详细+绝不失败最终版】
文章目录一、新建一个自己的Git仓库二、将本地项目上传到自己的Git仓库中跟着文章一步一步来, 最后去你的码云仓库刷新一下就有项目内容了一、新建一个自己的Git仓库如果没有注册账号的朋友,可以先去注册一个Gitee的账号,用于管理自己的代码特别好用!!!接下来就是在gitee上新建一个自己的仓库,如下图所示:点击【创建】按钮后,就会跳转到这个界面,然后点击【初始化readme文件】,就可以生成如下图所示的文件,这样我们的仓库就准备就绪啦!!!二、将本地项目上传到自己的Git仓库中
2021-11-09 10:36:46
90631
24
原创 springboot整合editor.md编辑器内容编辑
springboot整合editor.md文章目录springboot整合editor.md前言一、下载editor.md二、将editor添加到springboot项目三、效果图:前言由于我的项目需要进行富文本编辑,于是我使用springboot整合editor.md编辑器一、下载editor.md开源在线 Markdown 编辑器进入下载官网采用第一种Github下载,点击即可下载压缩包解压可得到以下文件示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据
2021-10-26 11:20:38
679
原创 Spring Boot中集成 Shiro(理论+实战)
Spring Boot中集成 Shiro文章目录Spring Boot中集成 Shiro前言一、Shiro 三大核心组件(理论)二、Shiro 身份和权限认证(理论)2.1 Shiro 身份认证2.2 Shiro 权限认证三、Spring Boot 集成 Shiro 过程(实战)3.1 依赖导入3.2 数据库表数据初始化3.3 自定义 Realm3.4 Shiro 配置3.5 使用 Shiro 进行认证3.5.1 身份、角色、权限认证接口3.5.2 用户登录接口3.5.3 测试总结前言Shiro
2021-10-14 10:38:49
428
原创 Spring Boot 中集成Redis
SpringBoot 中集成Redis文章目录SpringBoot 中集成Redis一、Redis 介绍二、Redis 安装三、Spring Boot 集成 Redis3.1 依赖导入3.2 Redis 配置3.3 常用 api 介绍3.3.1 redis:string 类型3.3.2 redis:hash 类型3.3.3 redis:list 类型总结一、Redis 介绍Redis 是一种非关系型数据库(NoSQL),NoSQL 是以 key-value 的形式存储的,和传统的关系型数据库不一样
2021-10-13 10:52:55
9024
1
原创 Spring Boot中使用拦截器
Spring Boot中使用拦截器( HandlerInterceptor)文章目录Spring Boot中使用拦截器( HandlerInterceptor)前言一、拦截器的快速使用1.1 定义拦截器1.2 配置拦截器1.3 解决静态资源被拦截问题二、拦截器使用实例2.1 判断用户有没有登录2.2 取消拦截操作总结前言拦截器的原理很简单,是 AOP 的一种实现,专门拦截对动态资源的后台请求,即拦截对控制层的请求。使用场景比较多的是判断用户是否有权限请求后台,更拔高一层的使用场景也有,比如拦截器
2021-10-12 10:23:28
2534
2
原创 SpringBoot集成MyBatis
SpringBoot集成MyBatis提示:我使用的开发工具是IDEA2020文章目录SpringBoot集成MyBatis一、MyBatis是什么?二、MyBatis的配置1.依赖导入2. properties.yml配置3. 基于 xml 的整合4. 基于注解的整合总结一、MyBatis是什么?大家都知道,MyBatis 框架是一个持久层框架,是 Apache 下的顶级项目。Mybatis 可以让开发者的主要精力放在 sql 上,通过 Mybatis 提供的映射方式,自由灵活的生成满足需要
2021-10-11 14:58:38
628
原创 SpringBoot开发环境搭建和项目启动
SpringBoot开发环境搭建和项目启动文章目录SpringBoot开发环境搭建和项目启动一、Spring Boot是什么?二、为什么学习Spring Boot1.从Spring官方来看2.从Spring Boot的优点来看2.1 良好的基因2.2 简化编码2.3 简化配置2.4 简化部署2.5 简化监控三、开发环境和插件四、总结一、Spring Boot是什么?我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Ed
2021-10-10 17:09:58
684
原创 O2OA开发日志之学习笔记与报错总结(持续更新中...)
常规三步骤:了解需求,学习相关技术代码实现,得到常规步骤提取相同点和不同点,制作代码生成器
2021-08-05 09:28:29
2022
原创 O2OA自定义服务-搭建自定义工程及开发(都把工程模块跑起来~)
说明:此篇文章只是为了把工程模板跑起来,因为第一次尝试中里面遇到了很多报错和问题,特记录在此,可供参考!文章目录前言一、开发环境二、搭建工程及配置三、问题总结前言前两节主要是工程模板的说明,详情可参考官方文档,第三节是本文重点内容一、开发环境JDK 11maven V3.5+运行环境 o2server V6.1及以上二、搭建工程及配置工程模板下载:https://git.o2oa.net/o2oa/o2custom-sample/-/archive/master/o2custo
2021-08-03 11:57:47
1174
4
原创 见缝插针之简单版、升级版、最强版
目录你好!玩见缝插针吗?游戏简介1. 游戏逻辑分析2. 功能3. 界面你好!玩见缝插针吗?莫西莫西,接下来将为小生将简单展示一下,咱们用JavaScript写的见缝插针,到底是个啥样,在这里我想说(我!讨!厌!所!有!的!前!端!页!面~~~),简单来说就是菜的基础上还没有审美,好了,该进入正文了!提示:以下是本篇文章正文内容游戏简介1. 游戏逻辑分析圆圈( 中心大圆、等待发射的小圆、跟随大圆旋转的小圆)小圆通过空隙插入大圆,小圆发射完则成功小圆触碰到旋转小圆则失败2. 功能点
2021-07-19 22:28:34
895
3
原创 JSP期末测试复习题总结
一、填空题指令标识通常以<%@标记开始,以%>标记结束。如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的isErropage属性设置为true。页面指令的import属性可出现多次。表达式用于向页面输出信息,其使用格式是以<%=标记开始,以%>标记结束。在页面中通过<%! 声明标识 %> 声明的变量和方法 的有效范围为整个页面,他们将成为JSP页面被转换成Java类后类中的属性和方法。通常应用< jsp:useBean &g
2021-06-26 15:36:30
6910
10
原创 数据结构期末测试复习资料!这必须得安排上!!(持续更新中...)
数据结构期末测试复习资料一、填空题数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和运算等学科。数据结构被形式地定义为(D,R),其中D是数据元素的有限集合,R是D上的关系有限集合。数据结构包括数据的逻辑结构、数据的存储结构和数据的运算三个方面的内容。数据结构按逻辑结构可分为两大类,它们分别是线性结构和线性结构。线性结构中元素之间存在一对一关系,图形结构中元素之间存在多对多关系。线性结构中,第一个结点没有前驱结点,其余每个结点有且只有 1 个前驱结点;最后一个结
2021-06-24 17:41:33
3321
1
原创 响应式网页设计之jQuery操作DOM
jQuery操作DOM补充:文章中所有的代码都是写在html文件中,JS代码需要用< script >< /script >标签包起来。文章目录jQuery操作DOM一、jQuery添加节点二、jQuery删除节点1. remove()empty()三、jQuery获取节点六、网页小案例1.题目要求2.源码奉上一、jQuery添加节点使用jQuery工厂函数$()可以创建HTML元素** $(HTML标签) **var $h1 = $( "<h1>He
2021-06-23 20:39:57
271
4
原创 响应式网页设计之jQuery基础
jQuery基础补充:文章中所有的代码都是写在html文件中,JS代码需要用< script >< /script >标签包起来。文章目录jQuery基础一、jQuery简介1. 引入jQuery2. jQuery版本二、jQuery对象三、入口函数四、jQuery基本使用五、jQuery选择器一、jQuery简介jQuery是一个快速、简洁的JavaScript框架,它封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档
2021-06-10 11:28:19
1219
1
原创 响应式网页设计之JavaScript与CSS交互
JavaScript与CSS交互补充:文章中所有的代码都是写在html文件中,JS代码需要用< script >< /script >标签包起来。文章目录JavaScript与CSS交互一、style属性二、隐藏元素三、修改className更改样式一、style属性通过元素的style属性,可以获取或修改元素的CSS样式如下代码所示:将body的背景色设置为reddocument.body.style.backgroundColor = 'red'注意:原css
2021-06-10 10:55:10
627
原创 响应式网页设计之DOM事件绑定
DOM事件绑定补充:文章中所有的代码都是写在html文件中,JS代码需要用< script >< /script >标签包起来。文章目录DOM事件绑定一、DOM0级别事件绑定二、DOM2级别事件绑定三、DOM0级事件和DOM2级事件区别五、事件传参六、常用事件一、DOM0级别事件绑定DOM0级别:DOM最早版本的事件绑定方式,被所有浏览器兼容HTML绑定<input type="button" id="btn" value="click me" onclic
2021-06-09 21:22:17
402
1
原创 响应式网页设计之操作DOM
操作DOM补充:文章中所有的代码都是写在html文件中,JS代码需要用< script >< /script >标签包起来。文章目录操作DOM一、DOM元素特性二、table对象二、使用步骤1.引入库2.读入数据总结一、DOM元素特性element.attributes:返回元素的所有特性element.setAttribute(name,value):设置元素的指定特性element.getAttribute(name):获取元素的指定特性element.rem
2021-06-09 20:57:57
233
原创 响应式网页设计之DOM对象
DOM对象一、认识DOM1.什么是DOM二、Node节点1.初识Node节点2.访问Node节点3.访问节点的属性补充:文章中所有的代码都是写在html文件中,JS代码需要用< script >< /script >标签包起来。一、认识DOM1.什么是DOM当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。示例:DOM树<html> <head> <title>这是标题</titl
2021-06-02 13:12:21
361
原创 响应式网页设计之BOM对象模型
BOM编程一、初识BOM1.什么是BOM二、浏览器对象模型:1.Window(窗口对象):2.Document(文档)对象3.location对象4.navigator对象5.screen对象6.history对象7.frames框架补充:文章中所有的代码都是写在html文件中,JS代码需要用< script >< /script >标签包起来。一、初识BOM1.什么是BOMBOM(Browser Object Model)是指浏览器对象模型,可以对浏览器窗口进行访问和操作。
2021-06-01 12:40:04
554
原创 站在大牛的肩膀上学习JAVA框架,就从这篇文章的Hibernate开始!
JAVA框架系列之Hibernatejar的版本、配置文件的正确性都可能导致程序报错喔!不要灰心,成功是留给有信心和有耐心的人!文章目录JAVA框架系列之Hibernate前言一、创建数据库(mysql)二、第一个成功案例(含环境搭建)1.创建一个java项目2.导入hibernate所依赖的jar包3.创建Fruit实体4.配置Fruit.hbm.xml5.配置 hibernate.cfg.xml6.测试类 TestHibernate(效果展示)总结前言我们可以通过JDBC将java和数据库
2021-05-30 20:35:10
260
2
原创 python爬虫之urllib库数据挖掘
python爬虫之urllib库数据挖掘提示:文章内容只有稀少了专业词汇(其实只是我的知识面太窄了QAQ),绝对适合小白学习。前提:小白已掌握python基础知识文章目录python爬虫之urllib库数据挖掘一、概念性必要知识1. 爬虫步骤2. 两种爬虫方式3. 请求和响应(了解)4. URL(统一资源定位符):就是网址5. Get和Post二、第一个爬虫1. 引入模块:request2. 定义URL3.发送请求4. 中文问题的解决方法5. 简单的数据清洗(正则表达式)总结提示:以下是本篇文
2021-04-24 22:47:47
251
2
在线考试系统完整版(java源码+sql文件+部署文档)
2023-06-15
图书借阅系统(JSP版和PHP版)
2021-07-28
见缝插针之三种版本总有你喜欢的
2021-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人