2023年升级版Java学习路线,快速提升编程实力
社区首页 (3628)




请编写您的帖子内容
社区频道(14)
显示侧栏
卡片版式
全部
社区红包
前端
后端
算法与数据结构
人工智能
编程语言
问题求助
交流讨论
学习打卡
社区活动
博文收录
Ada助手
活动专区

75
评分
回复


2023年升级版Java学习路线,快速提升编程实力
深知自学Java很难,所以最近整理了这份Java学习路线,适配2023年新版,是我自学Java时跟着学的路线,绝对是Java入门最佳选择 当然,你可能不需要学习全部的视频,可以根据不同的学习目的,选择适合自己阶段的学习教程 Java路线资料详解,点击
复制链接 扫一扫
分享



104
评分
回复


【数据结构初阶】八大排序算法+时空复杂度
(3条消息) 【数据结构初阶】八大排序算法+时空复杂度_rygttm(举杯邀明月)的博客-CSDN博客
复制链接 扫一扫
分享


95
评分
回复


【RabbitMQ】常用消息模型详解
本文涉及AMQP协议的回顾、RabbitMQ支持的消息模型概述、以及其中Direct模型、WorkQueue模型、Fanout模型、Routing模型、Topic模型的详细介绍与使用
复制链接 扫一扫
分享

158
评分
回复


【vue后台管理系统】基于Vue+Element-UI+ECharts开发通用管理后台(上)
本文涉及:项目所用技术栈、项目效果图、Vue-CLI搭建、Vue-Router的使用、首页框架搭建、菜单栏的引入和构建、菜单栏样式优化与Less使用、项目中的一些调试技巧、yarn和npm的安装对比
复制链接 扫一扫
分享

100
评分
回复


[Spring Framework]注解开发④(第三方bean管理)
名称@Bean类型方法注解位置方法定义上方作用设置该方法的返回值作为spring管理的bean属性value(默认)定义bean的idhttpshttpshttpshttpshttpshttpshttpshttps。
复制链接 扫一扫
分享

92
评分
回复


[Spring Framework]注解开发③(依赖注入)
Spring为了使用注解简化开发,并没有提供、对应的注解,只提供了自动装配的注解实现。我们有一个Spring配置类:另个接口,两个实现类,且他们均在impl文件夹中:工程结构:在BookServiceImpl类的bookDao属性上添加注解然后我们运行测试demo:结果成功:为什么setter方法可以删除呢?这是因为自动装配基于反射设计创建对象并通过暴力反射为私有属性进行设值,普通反射只能获取public修饰的内容,暴力反射除了获取public修饰的内容还可以获取private修改的内容,所以此
复制链接 扫一扫
分享

94
评分
回复


[Spring Framework]Spring整合Junit
名称@RunWith类型测试类注解位置测试类定义上方作用设置JUnit运行器属性value(默认)运行所使用的运行期。
复制链接 扫一扫
分享

100
评分
回复


[Spring Framework]Spring整合MyBatis
这里的AccountDao,Mybatis已经使用mapper动态代理为我们自动生成了实现类,这个实现类已经存在于容器中,所以我们可以直接用用类型自动装配依赖。Mybatis的基础环境我们已经准备好了,接下来就得分析下在上述的内容中,哪些对象可以交给Spring来管理?注意我们没有写实现类,因为使用的是mapper动态代理,Mybatis会自动帮我们创建实现类。整合Mybatis,就是将Mybatis用到的内容交给Spring管理,分析下配置文件。从图中可以获取到,真正需要交给Spring管理的是。....
复制链接 扫一扫
分享

99
评分
回复


[Spring Framework]AOP初识
Spring有两个核心的概念,一个是IOC/DI,一个是就是AOP。AOP是在不改原有代码的前提下对其进行增强。面向切面编程,一种编程范式,指导开发者如何组织程序结构。面向对象编程我们都知道OOP是一种编程思想,那么AOP也是一种编程思想,编程思想主要的内容就是指导程序员该如何编写程序,所以它们两个是不同的编程范式。AOP的作用在不惊动原始设计的基础上为其进行功能增强,前面咱们有技术就可以实现这样的功能即代理模式。名称类型配置类注解位置配置类定义上方作用开启注解格式AOP功能。......
复制链接 扫一扫
分享

87
评分
回复


[Spring Framework]AOP工作流程
所以要对原始对象进行增强,就需要对原始对象创建代理对象,在代理对象中的方法把通知[如MyAdvice中的method方法]内容加进去,就实现了增强,这就是我们所说的代理(Proxy)。目标对象就是要增强的类[如BookServiceImpl类]对应的对象,也叫原始对象,不能说它不能运行,只能说它在运行的过程中对于要增强的内容是缺失的。注意第1步在容器启动的时候,bean对象还没有被创建成功。要被实例化bean对象的类中的方法和切入点进行匹配。判定bean对应的类中的方法是否匹配到任意切入点。......
复制链接 扫一扫
分享

103
评分
回复


[Spring Framework]AOP配置管理①(AOP切入点表达式)
切入点表达式就是要找到需要增强的方法,所以它就是对一个具体方法的描述,但是方法的定义会有很多,所以如果每一个方法对应一个切入点表达式,想想这块就会觉得将来编写起来会比较麻烦,有没有更简单的方式呢?这个使用率较低,描述子类的,咱们做JavaEE开发,继承机会就一次,使用都很慎重,所以很少用它。我们使用通配符描述切入点,主要的目的就是简化之前的配置,具体都有哪些通配符可以使用?单个独立的任意符号,可以独立出现,也可以作为前缀或者后缀的匹配符出现。)代表参数可以没有,可以一个,可以多个,不限制类型。.......
复制链接 扫一扫
分享

90
评分
回复


[Spring Framework]AOP配置管理②(AOP通知类型)
我们前面的案例中,出现过@Before,这个就属于通知类型。它所代表的含义是将通知添加到切入点方法执行的前面。那么我们很自然地就想到,有没有可以添加到其他位置的?AOP通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置通知具体要添加到切入点的哪里?前置通知后置通知环绕通知(重点)返回后通知(了解)抛出异常后通知(了解)前置通知,追加功能到方法执行前,类似于在代码1或者代码2添加内容后置通知返回后通知抛出异常后通知环绕通知,}}............
复制链接 扫一扫
分享

89
评分
回复


[Spring Framework]AOP配置管理③(AOP通知获取数据)
有了这个特性后,我们就可以在环绕通知中对原始方法的参数进行拦截过滤,避免由于参数的问题导致程序无法正确运行,保证代码的健壮性。在catch方法中就可以获取到异常,至于获取到异常以后该如何处理,这个就和你的业务需求有关了。这块比较简单,以前我们是抛出异常,现在只需要将异常捕获,就可以获取到原始方法的异常信息了。就是方法的返回值,我们是可以直接获取,不但可以获取,如果需要还可以进行修改。调用无参数的proceed,当原始方法有参数,会在调用的过程中自动传入参数。这两个通知类型可以获取,具体如何获取?......
复制链接 扫一扫
分享

96
评分
回复


[Spring Framework]AOP经典案例、AOP总结
概念AOP(AspectOrientedProgramming)面向切面编程,一种编程范式作用在不惊动原始设计的基础上为方法进行功能增强核心概念代理(Proxy)SpringAOP的核心本质是采用代理模式实现的连接点(JoinPoint)在SpringAOP中,理解为任意方法的执行切入点(Pointcut)匹配连接点的式子,也是具有共性功能的方法描述通知(Advice)若干个方法的共性功能,在切入点处执行,最终体现为一个方法切面(Aspect).........
复制链接 扫一扫
分享

101
评分
回复


[Spring Framework]Spring事务管理
事务作用在数据层保障一系列的数据库操作同成功同失败Spring事务作用在数据层或业务层保障一系列的数据库操作同成功同失败数据层有事务我们可以理解,为什么业务层也需要处理事务呢?举个简单的例子,转账业务会有两次数据层的调用,一次是加钱一次是减钱把事务放在数据层,加钱和减钱就有两个事务没办法保证加钱和减钱同时成功或者同时失败这个时候就需要将事务放在业务层进行处理。Spring为了管理事务,提供了一个平台事务管理器commit是用来提交事务,rollback是用来回滚事务。名称类型。......
复制链接 扫一扫
分享

103
评分
回复


[Spring Framework]Spring事务角色与事务属性
思考出现异常事务会自动回滚,这个是我们之前就已经知道的,noRollbackFor是设定对于指定的异常不回滚,这个好理解rollbackFor是指定回滚异常,对于异常事务不应该都回滚么,为什么还要指定?及其子类进行事务回顾,其他的异常类型是不会回滚的,对应IOException不符合上述条件所以不回滚。介绍完上述属性后,还有最后一个事务的传播行为,为了讲解该属性的设置,我们需要完成下面的案例。运行后,就能实现我们想要的结果,不管转账是否成功,都会记录日志。这个结果和我们想要的不一样,什么原因?......
复制链接 扫一扫
分享
为您搜索到以下结果:
26,587
社区成员
78
社区内容





十八岁讨厌编程(个人社区)
为每一位程序员提供交流的平台,欢迎大家加入本社区,我们一起努力,一起成长!
复制链接 扫一扫

确定
社区描述
为每一位程序员提供交流的平台,欢迎大家加入本社区,我们一起努力,一起成长! 前端后端java 个人社区 湖北省·武汉市
加入社区
获取链接或二维码
- 近7日
- 近30日
- 至今
加载中
社区公告
- 社区里有什么?
社区里有各路大神提供的优秀文章,大家可以畅所欲言,一起交流学习,提高自己
- 社区倡导什么?
希望大家在社区中踊跃发表优质文章,大家共同学习