JavaEE阶段
文章平均质量分 83
以实战为线索,逐步深入Java EE企业级开发各个环节,掌握框架的技术要点,前端和后端的开发联调思路,打造职业Java开发工程师,提升工程化编码能力和思维能力。
A_aspectJ项目开发
年轻人敢于奋斗,敢于拼搏,每天都是新生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序员的实用神器,16款程序员生产力工具推荐
在软件开发的海洋中,程序员的实用神器如同航海中的指南针,帮助他们导航、加速开发、优化代码质量,并最终抵达成功的彼岸。这些工具覆盖了从代码编写、版本控制到测试和部署的各个环节。原创 2024-05-09 16:45:00 · 5071 阅读 · 13 评论
-
Spring AOP的工作原理和实现方式
AOP是Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。原创 2025-01-02 22:16:29 · 2154 阅读 · 1 评论
-
Spring Boot 配置文件启动加载顺序
Spring Boot的启动加载顺序是一个涉及多个步骤和组件的过程。Spring Boot通过一系列默认设置简化了应用程序的配置,使得开发者能够快速地搭建和部署应用。为了实现这一目标,Spring Boot采用了一种分层和优先级机制来加载配置文件。原创 2024-11-04 14:30:46 · 3288 阅读 · 0 评论
-
docker进入容器运行命令
Docker是一种流行的容器化平台,它能够快速构建、交付和运行应用程序。在使用Docker时,我们经常需要进入容器进行调试、管理和运行命令等操作。进入 docker 容器需要执行以下步骤:打开终端窗口。使用 docker ps 命令查看正在运行的容器。使用 docker exec -it /bin/bash 命令进入容器,在容器内执行命令,使用 exit 命令退出容器。原创 2024-09-07 11:14:05 · 22681 阅读 · 1 评论
-
Chrome浏览器 安装Vue插件vue-devtools
vue-devtools 是一个为 Vue.js 开发者设计的 Chrome 插件。它可以让你更轻松地审查和调试 Vue 应用程序。与普通的浏览器控制台工具不同,Vue.js devtools 专为 Vue 的响应性数据和组件结构量身定做。原创 2024-03-30 17:48:26 · 8397 阅读 · 1 评论 -
实用的Chrome命令 帮你打开Chrome浏览器的隐藏功能
Chrome作为主力浏览器,支持相当丰富的第三方扩展,其实浏览器本身也内置了大量实用的命令。许多实用的功能并没有直接显示在Chrome的菜单上。在这篇文章中,我们将介绍几个实用的chrome:// commands。原创 2024-05-10 10:15:00 · 3660 阅读 · 3 评论 -
idea 常用的快捷键大全 建议收藏!!
IDEA(IntelliJ IDEA)是一款流行的Java集成开发环境(IDE),它支持多种编程语言。对于提高编程效率,掌握一些常用的快捷键是非常有帮助的。本篇博客总结一些在 IDEA 中常用的快捷键,旨在提高开发效率。点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键,我们也可以搜索和自定义所有快捷键。下面给出的是IDEA常用操作归纳。原创 2024-07-31 21:10:23 · 4624 阅读 · 0 评论 -
Java开发者 提升技能水平的10个建议
提升自己的编码技能水平需要我们养成编程的好习惯,还有不断学习、实践、总结和积累经验。通过学习新的Java版本和特性、深入学习数据结构与算法、掌握设计模式、实践项目与开源贡献、学习开发框架和工具、参加培训和技术会议、经验交流和合作,以及持续学习和自我提升,你可以不断提高自己的技能,成为一名优秀的Java开发工程师,并在职业发展中取得更多的机会和成功。原创 2025-01-02 21:28:20 · 2078 阅读 · 0 评论 -
Oracle 数据库函数的用法(一)
Oracle数据库提供了大量的内置函数,可以用于完成各种操作,如字符串操作,数学计算,日期时间处理,条件判断,序列生成,聚合统计等。原创 2024-12-21 23:28:18 · 635 阅读 · 2 评论 -
如何做好一份技术文档?
一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。随着项目的开发和演进,项目文档也应该及时地进行更新与维护。在每次重要的代码修改、需求变更或发布版本之后,都应该更新相应的文档,并将其纳入版本控制系统,以方便团队成员及时查阅。原创 2024-12-01 11:28:14 · 1300 阅读 · 0 评论 -
解决ORA-12154: TNS:无法解析指定的连接标识符
ORA-12154错误表示Oracle客户端在尝试连接到数据库时,无法解析指定的连接标识符(或称为服务名)。这通常是因为tnsnames.ora文件中没有相应的条目,或者该条目的配置信息有误。解决方法包括检查连接标识符、确认连接标识符、检查权限、检查数据库状态和检查网络连接。原创 2024-11-17 12:12:16 · 16624 阅读 · 0 评论 -
Oracle数据库 创建dblink的过程及其用法详解
dblink(Database Link)数据库链接,顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。原创 2024-11-16 23:54:50 · 9750 阅读 · 1 评论 -
Spring中的拦截器和过滤器
Spring框架中的拦截器(Interceptor)和过滤器(Filter)是用于处理请求和响应的不同机制,但它们在Spring中的角色和实现方式有所不同。原创 2024-10-29 23:59:09 · 1069 阅读 · 1 评论 -
Spring事务的实现方式
Spring的spring-tx模块提供了对事务管理支持,使用Spring事务可以让我们从复杂的事务处理中得到解脱,无需去处理获得连接、关闭连接、事务提交和回滚等这些操作。Spring事务管理是Spring框架提供的一个核心功能,它允许开发者以声明式或编程式的方式管理事务,确保数据的一致性和完整性。原创 2024-10-29 17:03:54 · 1927 阅读 · 2 评论 -
分布式数据库
分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。在分布式数据库系统中,一个应用程序可以对数据库进行透明操作,数据库中的数据分别在不同的局部数据库中存储,由不同的DBMS进行管理,在不同的机器上运行,由不同的操作系统支持,并通过通信网络连接在一起。每个场地具有独立处理和自治能力,但至少能参加一个全局应用,并且由分布式数据库管理系统统一管理。原创 2024-10-27 23:48:59 · 1843 阅读 · 0 评论 -
Spring MVC的主要组件有哪些?
SpringMVC的核心组件包括DispatcherServlet、Controller、HandlerMapping、HandlerAdapter、ViewResolver、ModelAndView等,它们协同工作以支持基于MVC架构的Web应用程序开发。这些组件使得开发人员能够以一种声明式和模块化的方式构建Web应用程序,处理HTTP请求,执行业务逻辑,并生成响应。理解这些核心组件对于学习SpringMVC至关重要。原创 2024-10-26 23:54:29 · 2144 阅读 · 0 评论 -
Spring 框架中都用到了哪些设计模式?
Spring框架中的设计模式是多种多样的,它们共同构成了Spring强大的功能和灵活性。学习和理解这些设计模式不仅有助于我们更好地使用Spring框架,也有助于我们提高软件设计和开发的能力。Spring框架运用多种设计模式,如工厂、单例、代理、模板方法、观察者、策略和适配器等,实现其强大的功能和灵活性。这些设计模式使得Spring更加易于扩展和使用,同时也为学习和实践设计模式提供了机会。原创 2024-10-24 23:56:16 · 2160 阅读 · 8 评论 -
Spring AOP 和 AspectJ 有什么区别?
Spring AOP 是spring支持的面向切面AOP 编程。AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。SpringAOP 不是一个完备的AOP 方案。AspectJ是最首创的AOP技术,用来提供全面的AOP方案。原创 2024-10-11 23:18:14 · 1354 阅读 · 4 评论 -
《Java程序员面试宝典》——(第三章节)
大多 Java 开发的程序员或多或少经历过 BAT 一些大厂的面试,也清楚一线互联网大厂 Java 面试是有一定难度的,经历过多次面试,有满意的也有备受打击的。多次面试经历以及近期的面试真题来个汇总分析,说明下如何去准备,去回答面试官的提问,可以和面试官有个愉快的交谈。原创 2024-10-11 22:54:06 · 1280 阅读 · 1 评论 -
linux中vim编辑器的应用实例
Linux有大量的配置文件,其中编辑一些配置文件,最常用的工具就是 Vim,本文介绍一个实际应用的Vim编辑器开发文档的实例。Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim可以当作vi的升级版本,它可以用多种颜色的方式来显示一些特殊的信息。原创 2024-09-22 22:48:12 · 1458 阅读 · 3 评论 -
Spring定时器 Cron表达式的用法
Cron表达式是一种用于描述定时任务执行时间的字符串格式,这种表达式基于时间字段来定义任务应该在哪些时间点执行,通常包含六个或七个用空格隔开的字段,分别代表秒、分钟、小时、日期、月份和星期(年份是可选的)。原创 2024-04-21 22:34:41 · 2038 阅读 · 5 评论 -
为什么Redis使用单线程 性能会优于多线程?
Redis作为一个高性能的内存数据库,通过巧妙地运用非阻塞I/O、多路复用等技术,充分地发挥了单线程模型的优势,避免了多线程可能带来的问题。所以在选择技术方案时,并非线程越多越好,而是需要根据实际情况权衡各种因素。Redis的成功经验告诉我们,合理地利用单线程模型,结合优化的数据结构和高效的I/O处理,能够实现出色的性能表现。原创 2024-04-21 10:06:09 · 1763 阅读 · 1 评论 -
Spring Boot 自动化单元测试类的编写过程
企业开发不仅要保障业务层与数据层的功能安全有效,也要保障表现层的功能正常。但是我们一般对表现层的测试都是通过postman手工测试的,并没有在打包过程中代码体现表现层功能被测试通过。那么能否在测试用例中对表现层进行功能测试呢?答案是可以的,我们可以使用MockMvc来实现它。原创 2024-03-19 10:54:31 · 2712 阅读 · 2 评论 -
Spring Bean的生命周期流程
Spring 中 Bean 的生命周期是指:Bean 在 Spring(IoC)中从创建到销毁的整个过程。无需通过 new 来创建对象,只需要通过 DI(依赖注入),从 Spring 中取出要使用的对象即可。原创 2024-03-14 10:56:30 · 1643 阅读 · 0 评论 -
【Java定时器】几种实现方式总结
Java中实现定时器的常见方式有三种。具体如下:使用Timer类。Timer类允许你调度一个TimerTask任务,可以让程序按照某一个频度执行,但不能在指定时间运行。使用ScheduledExecutorService接口。这个接口允许你调度一个任务在未来的某个时间点执行,或者按照一定的时间间隔重复执行。使用Quartz框架。Quartz是一个功能强大的开源定时任务调度框架,可以支持复杂的调度需求,如按照特定的时间表执行任务,支持任务的持久化存储等。转载 2024-03-13 11:44:09 · 1249 阅读 · 0 评论 -
【设计模式】Spring框架中 经典的设计模式有哪些?
在Spring中,设计模式的使用非常广泛,帮助实现解耦、模块化和可扩展的架构设计。原创 2024-03-08 10:15:00 · 572 阅读 · 0 评论 -
Java Spring框架详解(值得收藏)
Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE (一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。原创 2024-03-07 11:13:12 · 1390 阅读 · 0 评论 -
SpringBoot 多环境的配置(附带有截图)
SpringBoot默认加载的是application.yml,想要默认加载其他配置文件,例如生产环境,那么需要在application.yml中配置,这样加载的就是生产环境的配置了,项目打包时候打的也是application-prod.yml文件。原创 2024-03-07 10:27:19 · 1451 阅读 · 0 评论 -
Spring框架的好处
Spring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大的IOC、AOP及Web MVC等功能。原创 2024-03-05 23:53:08 · 728 阅读 · 0 评论 -
git工具的使用,代码冲突解决
Git是一个分布式版本控制系统,主要用于跟踪代码更改和协同开发。原创 2024-03-03 23:29:16 · 566 阅读 · 0 评论 -
JPA常见异常 JPA可能抛出的异常
JPA(Java Persistence API)是Java持久化规范,用于将Java对象持久化到数据库中。在JPA中,唯一约束违规是指在插入或更新数据时,违反了数据库表中的唯一约束条件。原创 2024-03-01 11:42:18 · 1112 阅读 · 0 评论 -
【面试题】Spring常用的注解有哪些?
Java5.0开始支持注解。而作为Java中的优秀框架Spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制Spring框架。原创 2024-02-29 23:21:26 · 619 阅读 · 1 评论 -
mybatis开启缓存cache
二级缓存是需要手动开启的,并且它是跨 SqlSession 的缓存,二级缓存是基于namespace级别的,一个命名空间对应一个二级缓存。原创 2024-02-28 23:25:42 · 1468 阅读 · 0 评论 -
IDEA spring-boot-devtools 热部署
Spring boot devtools 热部署开发人员工具原创 2024-02-27 14:52:36 · 762 阅读 · 0 评论
分享