![](https://img-blog.csdnimg.cn/20191121153532464.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java语言相关知识
小锴的学习笔记
你就是我,我就是你。
展开
-
在普通Java类中使用Dao对象
在普通Java类中使用Dao对象。原创 2020-08-02 16:59:05 · 1237 阅读 · 0 评论 -
使用 BatchExecutor 批处理执行器进行批量插入
使用 BatchExecutor 批处理执行器进行批量插入。原创 2020-12-03 20:11:26 · 1854 阅读 · 0 评论 -
导入ZIP压缩包中的表格数据和对应图片通用形式
导入ZIP压缩包中的表格数据和对应图片通用形式。原创 2020-12-02 21:34:38 · 417 阅读 · 0 评论 -
解压ZIP文件工具类
解压ZIP文件工具类。原创 2020-12-02 21:25:26 · 420 阅读 · 0 评论 -
Mybatis与数据库类型对应表
Mybatis与数据库类型对应表原创 2020-10-25 01:08:11 · 2449 阅读 · 0 评论 -
Mybatis类型别名表
Mybatis类型别名表.原创 2020-10-25 00:01:48 · 486 阅读 · 0 评论 -
Spring IoC容器
Spring IoC容器的设计主要是基于BeanFactory和ApplicationContext两个接口,后者是前者的子接口.BeanFactoryBeanFactory的一些方法:ApplicationContextApplicationContext有两个子类:ClassPathXmlApplicationContext AnnotationConfigApp...原创 2019-08-11 23:02:40 · 124 阅读 · 0 评论 -
认识MyBatis核心组件及基本执行流程
MyBatis的核心组件分为四个部分:SqlSessionFactoryBuilder(构造器):会根据配置或者代码来生成SqlSessionFactory,采用的是分步构建的Builder模式. SqlSessionFactory(工厂接口):用它来生成SqlSession,使用的是工厂模式. SqlSession(会话):一个既可以发送SQL执行返回结果,也可以获取Mapper的接口....原创 2019-08-04 23:41:28 · 345 阅读 · 0 评论 -
MyBatis简单了解
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(普通的 Java对象)映射成数据库中的记录。我们把Mybatis的功能架构分为三层:(1)API接口层:提供给外部使用...原创 2019-07-21 19:55:23 · 154 阅读 · 0 评论 -
SpringMVC简单了解
SpringMVC是Spring的一个模块SpringMVC的主要作用:解决了V-C的交互问题,即视图与控制器的交互问题。SpringMVC的核心组件:DispatcherServlet(前端控制器):主要职责是接收所有请求(根据配置文件来决定),并将请求转发给对应的控制器,接收控制器的处理结果,确定最终由哪个视图完成响应! HandlerMapping(映射处理程序):处理请求路径...原创 2019-07-21 19:03:13 · 192 阅读 · 0 评论 -
Spring简单了解
Spring框架由七个定义明确的模块组成:核心容器(Spring Core)这是Spring框架最基础的部分,它提供了依赖注入(DependencyInjection)特征来实现容器对Bean的管理。这里最基本的概念是BeanFactory,它是任何Spring应用的核心。BeanFactory是工厂模式的一个实现,它使用IOC将应用配置和依赖说明从实际的应用代码中分离出来。应用上...原创 2019-07-21 17:36:27 · 154 阅读 · 0 评论 -
JAVAEE经典架构
MVC设计模式是一种通用的软件编程思想在MVC设计模式中认为, 任何软件都可以分为三部分组成:(1)控制程序流转的控制器(Controller)(2)封装数据处理数据的模型(Model)(3)负责展示数据的视图(view)并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面这三部分相互独立,互不干扰,每一个部分只负责自己擅长的部分。如果某一个模块发生变化,应该尽量做...原创 2019-07-21 16:05:53 · 5945 阅读 · 0 评论 -
不要在循环体内使用+连接字符串
在阿里巴巴开发手册中有这样一条:【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。说明:反编译出的字节码文件显示每次循环都会 new 出一个 StringBuilder 对象,然后进行 append 操作,最后通过 toString 方法返回 String 对象,造成内存资源浪费。反例: String str = "start";...原创 2019-07-21 15:38:29 · 633 阅读 · 0 评论 -
遍历HashMap的几种方法
遍历HashMap的几种方法:方式一:使用entry遍历Map<String, Integer> map = new HashMap<String, Integer>();map.put("a", 1);map.put("b", 2);map.put("c", 3);map.put("d", 4);//使用entry遍历for (Map.Entry&l...原创 2019-07-21 15:32:15 · 179 阅读 · 0 评论 -
为什么不要在 foreach 循环里进行元素的 remove/add 操作
在阿里巴巴java开发手册中有这样一条:【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。 正例:Iterator iterator = list.iterator(); while (iterator.hasNext()) { Strin...原创 2019-07-21 15:01:56 · 1826 阅读 · 6 评论 -
JAVA自动装箱的陷阱
public class Test2 { public static void main(String[] args) { //包装类的"=="运算在不遇到算数运算的情况下不会自动拆箱 //包装类的equals()方法不处理数据转型 //"=="比较的是引用而非引用的值 //当需要对low到high之间的数字进行装包操作时,则直接返回IntegerCache.cache中现...原创 2019-05-07 18:12:07 · 251 阅读 · 0 评论 -
javaSE基础知识(毕向东视频笔记)
代码仅仅是你思想的一种体现形式而已。原创 2017-11-08 16:57:07 · 4054 阅读 · 1 评论