上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: 工厂和Spring容器Spring是一个成熟的框架,为了满足扩展性、实现各种功能,所以它的实现如同枝节交错的大树一样,现在让我们把视线从Spring本身移开,来看看一个萌芽版的Spring容器怎么实现。 Spring的IOC本质就是一个大工厂,我们想想一个工厂是怎么运行的呢?———————————— 阅读全文
posted @ 2022-04-02 16:34 威兰达 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 场景: 当我们在a方法中,需要把某些参数赋值给一个Integer类型的对象,而该对象只有在b方法才能赋值,那么我们可以在a方法中使用consumer记录我们要执行的操作,再把consumer作为参数传递到b方法执行//Consumer<>方法 User user = new User("aa", " 阅读全文
posted @ 2022-03-31 16:16 威兰达 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 断言: AssertUtils assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 Assert.notNull(obj, "当object为null时抛出异常") 阅读全文
posted @ 2022-03-29 18:12 威兰达 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 什么是Servlet Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。 其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Ser 阅读全文
posted @ 2022-02-18 21:56 威兰达 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Struts2是一个优秀的MVC框架; 1.概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列API,采用模式化方式简化业务开发过程。 2.与Servlet对比 优点:业务代码解耦,提高开发效率 缺点 阅读全文
posted @ 2022-02-18 21:46 威兰达 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、Spring与SpringMVC的区别: spring是一个开源框架,是为了解决企业应用程序开发,功能如下: 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1、轻量—— 阅读全文
posted @ 2022-02-18 21:38 威兰达 阅读(197) 评论(0) 推荐(0) 编辑
摘要: BeanFactory:产生一个新的实例,可以实现单例模式BeanWrapper:提供统一的get及set方法ApplicationContext:提供框架的实现,包括BeanFactory的所有功能 spring 的骨架spring 的骨架,也是spring 的核心包。主要包含三个内容1.cont 阅读全文
posted @ 2022-02-18 21:35 威兰达 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 一:事务认识 大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。 事务具备ACID四种特性,ACID是Atomic(原子 阅读全文
posted @ 2022-02-18 21:22 威兰达 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 一.远程调用方式 无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke 远程方 阅读全文
posted @ 2022-02-18 21:10 威兰达 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Hash碰撞冲突(哈希碰撞): 我们知道,对象Hash的前提是实现equals()和hashCode()两个方法,那么HashCode()的作用就是保证对象返回唯一hash值,但当两个对象计算值一样时,这就发生了碰撞冲突。 当我们对某个元素进行哈希运算,得到一个存储地址,然后要进行插入的时候,发现已 阅读全文
posted @ 2022-02-18 18:20 威兰达 阅读(2936) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
点击右上角即可分享
微信分享提示