自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (21)
  • 收藏
  • 关注

原创 一、Spring基础篇

审计注解定义切面实现细节@Aspect@Component@Autowiredtry {throw e;})业务层使用示例@Service@AuditLog(module = "商品管理", type = AuditLog.OperationType.CREATE)// 创建商品逻辑@AuditLog(module = "商品管理", type = AuditLog.OperationType.UPDATE)// 更新商品逻辑。

2025-02-12 21:38:53 797

原创 二、数据持久化篇(深度增强版)

JDBC Template设计哲学通过模板方法消除样板代码分离资源管理与业务逻辑适合需要精细控制SQL的场景事务管理的本质通过AOP实现声明式事务传播机制本质是事务上下文的传递策略隔离级别需要与数据库实际级别对齐MyBatis最佳实践动态SQL适合复杂查询场景二级缓存适合读多写少的业务插件机制可扩展监控能力性能优化方向fill:#333;color:#333;color:#333;fill:none;数据持久化优化连接池配置批处理操作合理使用缓存索引优化最大连接数。

2025-02-12 21:18:02 1279

原创 Spring从入门到精通

Spring诞生于2003年,是由Rod Johnson开发并开源的Java开发框架。其设计初衷是为了解决企业级应用开发中复杂的依赖管理和业务逻辑分离问题。它提供了全面的编程和配置模型,用于构建企业级应用程序。Spring的核心是控制反转(IOC)和面向切面编程(AOP),这两个特性帮助开发者解耦应用组件,提高代码的可维护性和可测试性。在早期的Java企业级开发中,开发者往往需要编写大量繁琐的样板代码来管理对象之间的依赖关系,并且横切关注点(如日志记录、事务管理)与业务逻辑紧密耦合,使得代码的维护

2025-02-08 18:39:07 916

原创 第五章:Spring 源码解析与性能优化

在本章中,我们深入解析了 Spring 的源码,包括 IoC 容器、AOP 和 MVC 的核心原理,以及如何优化 Spring 应用的性能。希望这些内容能够帮助你更好地理解和使用 Spring 框架。

2025-02-07 21:23:43 486

原创 第四章:Spring 微服务架构

微服务架构是一种将应用程序拆分成一组小型服务的架构风格,每个服务专注于一个特定的业务功能,独立部署、运行和扩展。这些服务通过轻量级协议(如 HTTP/REST 或消息队列)进行通信。微服务架构能够提高系统的可维护性、可扩展性和容错性,适用于大型复杂应用的开发。在本章中,我们深入学习了 Spring 微服务架构的核心组件和实践方法。通过详细的示例代码和真实使用场景,希望这些内容对您有所帮助。如果有任何问题或需要进一步的解释,请随时提问。

2025-02-06 22:29:53 972

原创 第三章:Spring 高级特性与应用

Spring Boot 是 Spring 的一个子项目,用于简化 Spring 应用的开发。快速开发:通过自动配置和默认配置,减少开发者的配置工作。独立运行:内置 Tomcat、Jetty 等容器,无需部署 WAR 文件。简化配置:使用或进行配置。在本章中,我们深入学习了 Spring 的高级特性,包括事务管理、Spring MVC 框架、Spring Boot 的入门和高级应用。希望这些内容对您有所帮助。如果有任何问题或需要进一步的解释,请随时提问。

2025-02-06 21:52:13 812

原创 第二章:Spring 核心模块深入

可以通过和配置自定义的初始化和销毁方法。可以通过注解或 XML 配置自定义切面。在本章中,我们深入学习了 Spring 的核心模块,包括 Bean 的生命周期、作用域、依赖注入,以及 Spring 的数据访问和 AOP 深度解析。希望这些内容对您有所帮助。如果有任何问题或需要进一步的解释,请随时提问。

2025-02-06 21:38:52 569

原创 第一章:Spring 基础入门

在本章中,我们学习了 Spring 框架的基本概念、环境搭建以及如何创建一个简单的 Spring 应用。主要知识点包括:Spring 是一个轻量级的 Java 开发框架。环境搭建需要 JDK、IDE 和 Maven。通过配置文件和 Spring 容器实现控制反转(IoC)。IoC 的主要作用是解耦和提高代码的灵活性。AOP 提供了一种在不修改代码的前提下,动态添加额外功能的方式。接下来,我们将深入学习 Spring 的核心模块和高级特性,帮助你逐步成为 Spring 的高手!

2025-02-06 21:30:26 893

原创 Java解决stream流Collectors.groupingBy 分组统计可能报空指针异常

在使用stream流的Collectors.groupingBy做分组统计时(示例代码如下)解决方法为在统计之前增加一个filter方法将null值事先过滤掉。如果统计的字段userName有null值则会报如下错误。

2023-09-22 14:44:29 4790

原创 路由器扫描工具

RouterSploit:RouterSploit是一款专为路由器和嵌入式设备开发的开源渗透测试框架,可以评估路由器的安全性并发现已知的漏洞。QualysGuard:QualysGuard是一种云端漏洞扫描服务,能够对路由器进行远程扫描和评估,提供详细的漏洞报告和建议。Acunetix:Acunetix是一款专注于Web应用程序安全的扫描工具,可以检测路由器的Web界面和相关应用程序中的漏洞。Nexpose:Nexpose是一种全面的漏洞管理和风险评估解决方案,可以扫描和评估路由器的安全性。

2023-06-20 17:55:30 1092 1

原创 常用的代码片段

/ 精度 return Math . round((num1 + num2) * precision) / precision;解决JavaScript浮点数计算丢失精度的一些解决方案:在JavaScript中,由于采用了二进制浮点数表示法,一些浮点数计算可能会产生精度问题。通常,这是由于某些数字不能精确地以二进制形式表示而导致的。例如,0.1无法准确表示为有限位数的二进制。要解决浮点数计算精度问题,可以使用以下一些技术:1.使用整数进行计算。

2023-05-24 17:20:11 168

原创 常见坑人的Java笔试题汇总

【代码】常见坑人的Java笔试题汇总。

2023-05-08 21:29:46 177

原创 解决ElementUI Input 输入框type=“number“时maxlength失效及可以输入字母e的问题

在使用Element前端组件时,发现把Input 输入框的type设置为number时,会造成maxlength属性失效的问题,可以输入很长的数字导致字段超长,另外min属性和max属性也只是限制输入框右边箭头调整的范围,根本无法限制住手动输入数值的范围,以及还可以输入“e”,“+”,“-”字符等问题。下面就来一一解决。

2023-04-14 17:02:00 6694 3

转载 js 获取对象数组中的交集、差集

js 获取对象数组中的交集、差集

2023-02-22 19:57:54 410

原创 IntelliJ IDEA实用配置和插件

IntelliJ IDEA实用配置和插件

2022-12-18 14:40:30 488

转载 element-ui组件switch的change事件

element-ui组件switch的change事件。

2022-10-19 16:47:18 966

转载 js取出对象数组某个属性拼接成字符串或者取出某些属性组成新的数组

js取出数组某个属性 拼接成字符串

2022-10-19 16:38:30 4634 1

原创 docker学习随笔

CentOS安装docker官网参考链接:https://docs.docker.com/engine/install/centos/卸载旧版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2022-07-23 20:50:17 158

原创 面试视频随笔

面试视频总结随笔

2022-07-18 21:10:23 114

原创 解决HttpClient发送文件 标题中文乱码的问题

@Test public void testFileName() throws IOException { File file = new File("E:\\pdftest\\中文1.docx"); // 组装post请求体,以文件的形式发送 MultipartEntityBuilder builder = MultipartEntityBuilder.create(); // 解决上传文件,文件名中文乱码问题 bui

2020-09-18 15:12:16 770

原创 解决maven打包排除webapp目录失效的问题

解决maven打包排除webapp目录失效的问题现象解决办法总结现象spring boot整合vue和element ui在前后端不完全分离的情况下进行开发(有兴趣的同学可以参考https://github.com/xichengxml/springboot-vue-template),然后发现在resources目录下的webapp文件夹下的前端工程源码会被maven同步编译打包,导致项目编译严重变慢,在网上找了各种方法尝试都尝试无效,其实是遇到了一个坑,因为对maven打包不太熟悉,自己坑了自己一把

2020-08-21 10:08:50 2685 1

原创 解决升级nodejs导致gulp以及node-sass不兼容的问题

最近在捣腾一个项目的时候遇到了一系列的问题,在网上查了各种方法,终于得到解决了。现在记录如下:问题一:升级node 10(之前是6)之后不能使用gulp了,错误如下截图:之前的gulp版本nodejs的版本运行项目时报的错误解决方案(1)执行命令npm igraceful-fs安装graceful-fs​​​​​​​即可解决上面的问题(2)执行命令npm i...

2019-04-14 11:13:31 4074

原创 解决最新版tomcat在window10下启动可能出现启动日志乱码的情况

最近在学习intellij idea的时候使用tomcat服务器时启动日志居然是乱码的,之前使用的是9.0.13,更新到9.0.16就乱码了,直接启动tomcat9.0.16也发现输出的日志是乱码的(说明和idea没又关系),下载了最新的tomcat7和tomcat8启动时也是乱码的,然后上网搜了一下,找到了解决方案。如下:打开tomcat/conf/目录修改logging.propert...

2019-03-10 21:37:56 1649 2

Spring Boot整合Shiro搭建权限管理系统

Spring Boot整合Shiro搭建的一套简单的权限管理系统,里面介绍了Shiro的基本用法,里面附上了代码,环境需要自己搭建(里面有图说明怎么搭建环境的),里面的代码直接复制粘贴就可以运行。感谢大家下载!

2019-03-10

IntelliJ IDEA 2018新手入门教程

IntelliJ IDEA 2018.3.2 x64(Ultimate)新手使用教程,包括配置信息,使用maven创建聚合工程,使用git和svn进行代码版本控制管理等等,里面都有图文说明的,非常适合新手入门。欢迎大家下载。其他版本请参考操作,不一定所有操作都类似。

2019-03-10

完美解决SmartUpload上传中文乱码的jar包

能够完美解决SmartUpload上传中文乱码的jar包,欢迎大家下载,解压之后加入工程buildpath即可

2018-09-19

redis客户端 mac版

redis客户端redis-desktop-manager mac版 redis-desktop-manager-0.8.3-2550.dmg

2018-09-18

jdk1.7官网最新版64位 jdk-7u80-windows-x64

jdk1.7官网最新64位版,jdk-7u80-windows-x64,解压安装即可,欢迎大家下载!

2018-09-18

jdk1.7官网最新版

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE 。 ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。 没有JDK的话,无法编译Java程序(指java源码.java文件)。 压缩包里面是官网最新稳定版。欢迎大家下载!

2018-08-02

jdk1.5、1.6、1.7合集

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。压缩包里面的软件均为官方最新稳定版。

2018-08-02

EditPlus3.7和5破解版

EditPlus.3.7.1206.64位(此版本打开大文件性能最佳),里面还包含5.0版本及注册码,下载安装就可以使用

2018-08-01

官网飞秋2013正式版

官网飞秋2013正式版,飞秋2013正式版,飞秋2013正式版

2018-07-30

Maven Tomcat插件源码

Maven Tomcat插件源码

2018-07-30

Eclipse SVN插件

最新版的Eclipse SVN插件,解压放入对应的Eclipse目录即可,重启Eclipse就可以用

2018-07-30

vaadin8.5jar包

vaadin8.5开发所用到的所有jar包,包括所有的依赖包,解压导入即可使用。

2018-07-30

vaadin7.7.13所有jar包

vaadin7.7.13开发所用到的所有jar包,解压导入即可使用。

2018-07-30

Vaadin7中文文档

非常实用的Vaadin7中文文档,里面详细介绍了vaadin的原理以及开发流程,和适合入门

2018-07-30

linux下安装Oracle11g缺少的RPM所有文件

Red Hat Enterprise Linux6.4下安装Oracle Database 11g Release 2 缺少的RPM所有文件。欢迎大家下载!

2014-11-11

能够解决SmartUpload上传中文乱码的jar包

能够解决SmartUpload上传中文乱码的jar包,免费分享给大家。

2013-11-06

DHTML 手册.chm

DHTML 手册.chm HTML开发必备

2013-10-16

W3CSchool.chw

W3CSchool完全手册 web开发必备

2013-10-16

DOM文档对象中文手册

DOM文档对象中文手册 web必备工具 适合大多数开发者使用

2013-10-16

C++帮助文档

C++帮助文档.chm

2013-10-16

JavaEE_6_API帮助文档

JavaEE_6_API帮助文档(英文版)

2013-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除