![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 84
小刘想做程序员
精通helloworld的小刘✨
展开
-
浅谈java集合
集合框架Collection接口Iterator接口List接口Set接口Set的无序性和不可重复性Map接口HashMap与HashSet的线程安全问题Collection接口Collection是一个单列集合,用来存储一个一个的对象。当我们调用实现类的contains(Object obj)方法判断当前集合中是否含有某一对象时,会调用对象所在类的equals()方法对值进行对比;而当调用remove(Object obj)方法删除一个对象元素时,也会先调用对象所在类的equals()方法先对比是否原创 2021-12-24 16:26:37 · 472 阅读 · 0 评论 -
JVM学习笔记一
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-12-24 14:29:35 · 319 阅读 · 0 评论 -
Java设计原则
Java设计原则七大设计原则单一职责原则依赖倒转原则里氏替换原则迪米特法则接口隔离原则开闭原则合成复用原则七大设计原则单一职责原则1。降低类的复杂度,一个类只负责一项职责(功能)2。提高类的可读性,可维护性3。降低变更所引起的风险(类的功能性拓展)4。通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级(类)违反单一原则;只有类中方法数量足够少,才可以在方法级别保持单一原则依赖倒转原则1。高层模块不应该依赖低层模块,二者都应该依赖其抽象2。抽象不应该依赖细节,细节应原创 2021-08-17 16:33:31 · 182 阅读 · 0 评论 -
Spring注解之自动装配
基于xml与注解方式进行自动装配1. xml方式1.1. xml下的自动装配过程1.1.1. 代码测试2. 注解方式2.1. @Autowired自动注入2.1.1. 代码测试2.1.1. 标注在方法上测试2.1.1. 标注在构造器上测试2.1.1. 标注在参数上测试2.2. 如何使用@Autowired注解2.2.1. 代码测试2.2.1.1 一个组件需要调用另外一个组件2.2.1.2 如果找到多个相同类型的组件,再将属性名作为组件id去容器中查找2.2.1.3. 指定需要装配的组件的id2.2.1.4原创 2021-03-23 14:23:50 · 512 阅读 · 1 评论 -
Spring基于xml方式依赖注入
基于xml与注解方式的属性赋值1. XML方式1.1. 使用set方法进行注入1.1.1. 代码测试1.2. 使用有参构造器进行注入1.2.1. 代码测试1.3. p名称空间进行注入1.4. 其他类型属性(固定类型)进行注入1.4.1. null值1.4.2. 属性值包含特殊符号1.4.3. 代码测试1.5. 引用型注入1.5.1. 外部 bean1.5.1.1. 代码测试1.5.2. 内部bean和级联赋值1.5.2.1. 代码测试1.6. 集合型属性注入1.6.1. 数组类型属性1.6.2. List集原创 2021-03-22 20:52:04 · 374 阅读 · 0 评论 -
Spring注解之Bean生命周期
简记Bean生命周期(xml方式与注解方式)什么是Bean1. xml方式1.1. 在 Spring中有两种bean: 普通Bean 和 工厂Bean1.1.1. FactoryBean举例代码1.2. Bean作用域1.2.1. 举例代码1.3. bean生命周期以及bean的后置处理器1.3.1. 举例代码:2. 注解方式2.1. IOC容器管理Bean生命周期2.2. 构造对象2.3. 初始化2.4. 销毁2.5. 指定初始化和销毁方法2.5.1 @Bean(initMethod = "init",d原创 2021-03-21 16:57:41 · 468 阅读 · 0 评论 -
SSM整合项目配置文件(Spring+Springmvc+Mybatis)
SSM框架配置文件pom.xmlweb.xmldatabase.propertiesmybatis-configspring-dao.xmlspring-service.xmlspringmvc.xmlapplicationContext.xml以下文件创建于maven工程下的resources目录中pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0原创 2021-03-18 22:52:22 · 254 阅读 · 0 评论 -
简记static,final,abstract,interface
1.static static 可以用来修饰:属性;方法;代码块;内部类 * * static修饰属性:静态变量(类变量) * 属性:按是否使用static修饰,可分为 静态属性 和 非静态属性(实例变量) * 实例变量:创建多个类的对象,每个对象都拥有一套类中的非静态属性,但修改其中的一个对象的非静态属性时, * 不会导致其他类中的同样的属性值发生修改 * 静态变量:创建多个类的对象,多个对象共享同一个静原创 2021-01-29 00:09:58 · 103 阅读 · 0 评论 -
python的包与模块
简记Python导入包与模块这是一篇Python小白关于包与模块的粗浅认知,用以加深理解。如有错误,请各位前辈多多指教什么是包与模块在Python中,我们可以把包与模块理解为文件夹与文件,但仅仅是这样理解,包与文件夹的区别就是包下会有一个__init__.py 文件 ,稍后我们对其进行一段解释。而模块中还包括有 类,变量,函数等元素。导入包与模块的意义当我们在完成一个项目的时候,会出现一...原创 2020-04-02 11:55:04 · 342 阅读 · 0 评论