每日精选
社畜王总
专注最新技术行业的发展。将复杂技术用最简单易懂的文字表达描述。每种技术用一篇文章解说。
展开
-
java开发5年,怎么跳出每天业务层的CRUD;
java开发也已经接近五年了,工作99%以上都是在处理复杂的业务关系,基本上也就是在处理CRUD。如果再加上单机版的应用,如果这样一直的持续下去,我想,这样的一个开发者会慢慢落伍的。因为没有硬技能的提升,慢慢的被社会边缘化... 虽然说,技术是服务于产品、需求的,但是技术也能为产品、需求提供更大的想象空间,没有技术作基石,就没有产品,没有需求。 那么,作为五年左右的开发伙伴们,怎么才能跳出日常业务的CRUD呢? 1. 首先要熟练于每天的CRUD,从每天繁琐单一的CRUD中总...原创 2021-01-21 16:35:59 · 484 阅读 · 0 评论 -
java工作4.5年经验总结(技术/职场/生活)
2016年春天,面对毕业就是失业的困扰,选择了达内IT培训机构。当时还有点理想主义的我,选择了学习大数据,经过了解,学习大数据之前要学习java三个月,于是我花费了1.98w选择了大数据学习。因为没有计算机编程基础的我,学习起来很吃力。在培训的后期,我放弃了学习大数据,只把java学的摸棱两可然后就去工作了。 首先进入了一家小型的外包公司,是项目外包,开始的时候,技术方面只是停留在理论上,但是写起代码的时候,非常的困难。对业务理解其实很简单,但是具体的技术实现却非常困难,没有具体做技术工作...原创 2021-01-07 16:30:40 · 398 阅读 · 1 评论 -
Spring的事务管理
Spring事务管理方式有两种,1)声明式事务管理;2)注解式事务管理;事务管理的三个核心接口是: PlatformTransactionManagement Transactional Transactions---------------------------------------------------------------------------------经过以上文章的学习和了解,我们对Spring生态有了基本的了解和应用。但实际中,在我们项目开发中,真正用到Spring不足原创 2021-01-06 15:57:26 · 124 阅读 · 0 评论 -
SpringAOP简介
Spring AOP是面向对象变成的意思,AOP和OOP都是一种编程思想。在Spring框架中使用AOP编程,可以减少冗余代码,并解耦业务代码之间的过度的依赖关系。通常我们会应用在系统的监控,日志处理。把业务代码中共同使用的模块抽离处理封装成一个模块,这个模块就叫做切面,简化代码。AOP使用了java设计模式中的代理模式。...原创 2021-01-06 10:31:25 · 495 阅读 · 0 评论 -
Spring基于xml和Annotation装配Bean
Spring基于xml和annotation装配Bean,装配,其实也就是注入的意思。 xml装配Bean方便简洁,但是当Bean多的时候,不方便管理,容易造成代码混乱。 Annotation装配Bean有以下几种 @Componet/@Controller/@Service/@Repository/@Autowired/@Resource 其中@Autowired和@Resource异同点就是@Autowired是按照Bean的类型注入,而@Resource是按...原创 2021-01-06 09:57:00 · 301 阅读 · 0 评论 -
Spring Bean的生命周期
Spring Bean的生命周期是Spring架构的核心,如果注释是singleTon则Spring Bean由Spring 的IOC容器缓存来管理Bean的生命周期,如果是prototype,Bean则由调用者管理其生命周期。原创 2021-01-06 09:27:25 · 135 阅读 · 0 评论 -
Spring中Bean的作用域
Spring中Bean的实例化有两种方式,上一篇文章中我们讲过了。Spring中Bean的作用域种类有大约五种,但是常用的有两种SingleTon和prototypeSingleTon是Spring中创建Bean的默认方式,也即单例模式;比如:@Testpublic void test() {// 定义Spring配置文件路径String xmlPath = "com/mengma/scope/applicationContext.xml";// 初始化Spring容器,加载配原创 2021-01-05 11:24:15 · 162 阅读 · 0 评论 -
Spring Bean的配置及常用属性
Spring的依赖注入(控制反转)更改了以前的编程习惯,让Spring对组件对象的写法更为简单灵活,也方便解耦。SpringBean的配置文件主要有两种xml和properties。Spring默认的注入模式为singleton(单例模式)...原创 2021-01-04 14:35:11 · 137 阅读 · 0 评论 -
Spring DI(依赖注入)的实现方式:属性注入和构造注入
其实Spring的DI和IOC是对同一事务(spring实例化Bean)不同维度的同一个意思的说法。我们通常在项目中对对象的处理都是对调用对象的实例化(new一个调用对象),但是依赖注入(控制反转)把对象的处理交给了Spring容器来处理,节省了开发者业务代码的繁琐处理。通常,Spring中有两种注入方式:get/set注入和构造器注入。...原创 2021-01-04 14:01:05 · 177 阅读 · 0 评论 -
Spring IoC容器:BeanFactory和ApplicationContext
上一篇文章中就简单描述过Spring IOC,BeanFactroy和ApplicationContext是IOC容器的两个方式,IOC是一种思想(控制反转),一个原本是由开发者new Object的,但是Spring通过容器,来管理Bean,这样就省去了很多繁琐的管理。Spring 通过IOC注入方式如下:BeanFactory beanFactory = new XmlBeanFactory(xmlLocalPath);ApplicationContext applicationCon.原创 2021-01-04 13:21:08 · 129 阅读 · 0 评论 -
Spring体系结构详解
Spring结构图如下从图中我们可以了解到Spring是由以下几个组件组成的 ORM/WEB/CORE/TEST/AOPData Access/Integration:ORM集成JDBC/HibernateJMS消息Core Container 核心容器:Beans:SpringBean,工厂模式建立的SpringBean,CORE: DI和IOCWeb:整合Servlet,WebSocket...原创 2020-12-31 09:57:03 · 217 阅读 · 0 评论 -
Spring是什么?
Spring,春天的意思,寓意万物的黄金时节。Spring是一款免费的开源Web框架,它的核心是IOC(控制反转)和DI(依赖注入),以及AOP(面向切面编程—应用于项目的性能监控,以及异常处理等等)Spring以灵活的特性,几乎可以兼容整合所有框架,它也完全展现了Java的23种设计模式和java的三大特性(封装,继承,多态)。之后出现的比较流行的web框架,如:SpringMVC,SpringBoot,SpringCloud,以及整合的SSH,SSM等web项目,无一不用到了Spring作为原创 2020-12-30 14:23:09 · 1501 阅读 · 3 评论