- Spring AOP AOP 原理 面向切面( Aspect Orient Programming ) 面向切面编程,是面向对象编程(OOP) 的一种补充。在 Java 程序自上而下处理主业务时,也会经常处理一些和主业务逻辑无关的问题(比如在接收用户访问请求时,计算程序响应该请求的运行时间)。这些代码如果和主逻辑代码混淆,会导致后期难以维护。AOP 就是将这些横切性问题和主逻辑解耦。保证开... Spring AOP AOP 原理 面向切面( Aspect Orient Programming ) 面向切面编程,是面向对象编程(OOP) 的一种补充。在 Java 程序自上而下处理主业务时,也会经常处理一些和主业务逻辑无关的问题(比如在接收用户访问请求时,计算程序响应该请求的运行时间)。这些代码如果和主逻辑代码混淆,会导致后期难以维护。AOP 就是将这些横切性问题和主逻辑解耦。保证开...
- 服务器控制 响应架构Spring Boot 内集成了 Tomcat 服务器,也可以外接 Tomcat 服务器。通过控制层接收浏览器的 URL 请求进行操作并返回数据。底层和浏览器的信息交互仍旧由 servlet 完成,服务器整体架构如下:Server: Tomcat 最顶层容器,代表整个服务器。Service:服务,对应不同的任务。Connector:有多个,用来处理连接相关的事情,并提供... 服务器控制 响应架构Spring Boot 内集成了 Tomcat 服务器,也可以外接 Tomcat 服务器。通过控制层接收浏览器的 URL 请求进行操作并返回数据。底层和浏览器的信息交互仍旧由 servlet 完成,服务器整体架构如下:Server: Tomcat 最顶层容器,代表整个服务器。Service:服务,对应不同的任务。Connector:有多个,用来处理连接相关的事情,并提供...
- Session 共享问题在 Web 项目开发中,Session 会话管理是一个很重要的部分,用于存储与记录用户的状态或相关的数据。通常情况下 session 交由容器(tomcat)来负责存储和管理,但是如果项目部署在多台 tomcat 中,则 session 管理存在很大的问题:多台 tomcat 之间无法共享 session ,当负载均衡跳转到其它 tomcat 时,session 就... Session 共享问题在 Web 项目开发中,Session 会话管理是一个很重要的部分,用于存储与记录用户的状态或相关的数据。通常情况下 session 交由容器(tomcat)来负责存储和管理,但是如果项目部署在多台 tomcat 中,则 session 管理存在很大的问题:多台 tomcat 之间无法共享 session ,当负载均衡跳转到其它 tomcat 时,session 就...
- Spring Security 基本概念spring security 的核心功能主要包括:认证 (你是谁) 授权 (你能干什么) 攻击防护 (防止伪造身份)其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式。 <dependency... Spring Security 基本概念spring security 的核心功能主要包括:认证 (你是谁) 授权 (你能干什么) 攻击防护 (防止伪造身份)其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式。 <dependency...
- 🍁服务注册到nacosNacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。主要差异在于:依赖不同服务地址不同 🔥引入依赖1.在cloud-demo父工程的pom文件中引SpringCloudAlibaba的依赖<dep... 🍁服务注册到nacosNacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。主要差异在于:依赖不同服务地址不同 🔥引入依赖1.在cloud-demo父工程的pom文件中引SpringCloudAlibaba的依赖<dep...
- 一、走近struts2 <s:action>标签 使用action标签,可以允许在jsp页面中直接调用Action,(类似AJAX页面调用)在调用Action时候,可以指定需要被调用的Action的name和namespace。如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中。 使用action标签指定属性有:id... 一、走近struts2 <s:action>标签 使用action标签,可以允许在jsp页面中直接调用Action,(类似AJAX页面调用)在调用Action时候,可以指定需要被调用的Action的name和namespace。如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中。 使用action标签指定属性有:id...
- Jedis 客户端Jedis 基于 Java 实现,是 shell 程序连接 Redis 数据库最常使用的工具。提供了比较全面的 Redis 命令的支持。Jedis 使用阻塞 I/O,且其方法调用都是同步的,程序流需要等到 sockets 处理完 I/O 才能执行。Jedis 采取直连模式,在多个线程间共享一个 Jedis 实例线程不安全,多线程操作 Redis 必须要使用多个 Jedis ... Jedis 客户端Jedis 基于 Java 实现,是 shell 程序连接 Redis 数据库最常使用的工具。提供了比较全面的 Redis 命令的支持。Jedis 使用阻塞 I/O,且其方法调用都是同步的,程序流需要等到 sockets 处理完 I/O 才能执行。Jedis 采取直连模式,在多个线程间共享一个 Jedis 实例线程不安全,多线程操作 Redis 必须要使用多个 Jedis ...
- 因为一个需求,需要获取pdf中的数据,对于从没有类似经验的我,还是显得未知,一切未知往往都不好评判工作量,于是说了需求后,我就立马去了解这个pdf解析工具,随着了解,知道了一些解析工具,最后的解析代码也就几行,很简单。比起之前的未知的压力,就轻松太多了。之后再有类似的pdf处理,也有类似的经验了。pdfbox当然还有其他的解析工具,如iTika,iText,pdfparser等,我就只介绍本... 因为一个需求,需要获取pdf中的数据,对于从没有类似经验的我,还是显得未知,一切未知往往都不好评判工作量,于是说了需求后,我就立马去了解这个pdf解析工具,随着了解,知道了一些解析工具,最后的解析代码也就几行,很简单。比起之前的未知的压力,就轻松太多了。之后再有类似的pdf处理,也有类似的经验了。pdfbox当然还有其他的解析工具,如iTika,iText,pdfparser等,我就只介绍本...
- 之前也介绍过突然接到一个需求,需要远程访问get,无法携带header。记一次restTemplate.getForEntity携带headers失败,restTemplate. exchange-云社区-华为云 (huaweicloud.com)最终的需求目的是,下载一个文件,是一个pdf文件,我需要解析pdf,获取到pdf中某些关键信息用以业务需求。问题的关键是如何合理的接收返回的文件流... 之前也介绍过突然接到一个需求,需要远程访问get,无法携带header。记一次restTemplate.getForEntity携带headers失败,restTemplate. exchange-云社区-华为云 (huaweicloud.com)最终的需求目的是,下载一个文件,是一个pdf文件,我需要解析pdf,获取到pdf中某些关键信息用以业务需求。问题的关键是如何合理的接收返回的文件流...
- 记一次使用restTemplate.getForEntity携带header失败的请求情况的解决办法。由于某天突然接到一个需求,需要访问一下某个接口,而且改接口,必须要携带当前用户的cookie。由于系统基本使用的都是restTemplate.postForEntity,携带header都是没问题,于是我直接换成了get,于是就悲剧了。restTemplate.postForEntity代码... 记一次使用restTemplate.getForEntity携带header失败的请求情况的解决办法。由于某天突然接到一个需求,需要访问一下某个接口,而且改接口,必须要携带当前用户的cookie。由于系统基本使用的都是restTemplate.postForEntity,携带header都是没问题,于是我直接换成了get,于是就悲剧了。restTemplate.postForEntity代码...
- spring事务失效的情况 bean对象没有被spring管理 定义的方法不是public修饰符 数据源没有配置事务管理器 数据库本身不支持事务 异常被捕捉了 自身调用问题 异常类型配置有问题 总结 spring事务失效的情况spring事务失效也是一个老生常谈的话题,也是工作中经常会遇到的情况,那么在什么情况下spring的事务会失效呢?在这里我简单罗列一下相关的情景 bean对象没有被... spring事务失效的情况 bean对象没有被spring管理 定义的方法不是public修饰符 数据源没有配置事务管理器 数据库本身不支持事务 异常被捕捉了 自身调用问题 异常类型配置有问题 总结 spring事务失效的情况spring事务失效也是一个老生常谈的话题,也是工作中经常会遇到的情况,那么在什么情况下spring的事务会失效呢?在这里我简单罗列一下相关的情景 bean对象没有被...
- 事务 事务
- Spring解决循环依赖 Spring解决循环依赖
- Spring事务实现方式 Spring事务实现方式
- 最近项目中遇到一个问题,在用户没填数据的时候,我们需要接收从前端传过来的对象为null,但是前端说他们一个一个判断特别麻烦,只能传个空对象过来,我第一个想法就是可以通过反射来判断对象是否为空。第一版:User.javapublic class User { private String username; private Boolean active; private Lo... 最近项目中遇到一个问题,在用户没填数据的时候,我们需要接收从前端传过来的对象为null,但是前端说他们一个一个判断特别麻烦,只能传个空对象过来,我第一个想法就是可以通过反射来判断对象是否为空。第一版:User.javapublic class User { private String username; private Boolean active; private Lo...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中
热门标签