Mybaitis#和?的区别 简单理解就是使用${}相当于字符串替换,Mybaitis会直接把传入参数拼入sql语句,这样做就会有sql注入问题的存在。 例如,一个查询语句为...
Mybaitis#和?的区别 简单理解就是使用${}相当于字符串替换,Mybaitis会直接把传入参数拼入sql语句,这样做就会有sql注入问题的存在。 例如,一个查询语句为...
事务是什么 事务是数据库操作的最小单元,是作为单个逻辑单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行,事务是一组不可分割的操作集合。 事务...
转自https://www.cnblogs.com/xrq730/p/4937222.html 存储引擎 数据库存储引擎是数据库底层软件组织。数据库管理系统(DBMS)使用数...
Mysql索引是什么 索引是对数据库中一列或者多列的值进行排序的一种数据结构。建立索引后,索引用指针指向存储在表中指定列的数据值,然后根据指定次序排序这些指针,达到快速获取数...
线程池是什么 在多线程开发时,我们会伴随着线程频繁的销毁和创建从而影响处理效率;若不控制线程数量当线程过多时会因为争抢资源大面积阻塞等等问题。Java线程池,是Java为了解...
Java的锁机制按照实现方式分为内置锁(synchronized)和显示锁(Lock) concurrent并发包 编写多线程代码时,既要考虑同步又要避免死锁,还要考虑并发性...
线程的常用方法 Thread.currentThead():获取当前线程对象 getPriority():获取当前线程的优先级 setPriority():设置当前线程的优先...
什么是线程 进程是指系统中正在运行的程序,每个进程拥有独立的内存空间。线程是操作系统调度的最小单元,一个进程可以拥有多个线程。 进程是操作系统分配资源的最小单元,线程是操作系...
JavaGC概述 JavaGC (Java中垃圾回收机制),与C++/C语言不同 ,Java虚拟机中存在一套自动内存管理和垃圾清扫机制。 所谓垃圾回收机制就是根据一定的策略,...
Java虚拟机结构 这里所讲的体系结构,是指的Java虚拟机的抽象行为,而不是具体的实现。按照Java虚拟机的规范,抽象的Java虚拟机结构如下图所示 Java运行时数据区域...
什么是JDK、JRE和JVM JDK(java development kit) JDK 是Java语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面...
责任链模式 概念简介 使多个对象都有机会处理同一请求,从而避免请求的发送者和接收者之间的耦合关系,将这些处理者对象连成一条链,请求延着这条链传递,直到满足条件的处理者去处...
代理模式 概念简介 代理模式给某一个对象提供一个代理对象,由代理对象控制对原对象的引用。通俗的讲就是我们平时生活中的中介。 为何而生 我们在生活中会遇到这种情况,你想卖一套房...
Java集合类 在我们进行编程时,常常需要集中存放多个数据,我们通常会想到用数组去存放数据,但是数组长度是不可变的,而且也无法存放像 张三-13岁,李四-14岁这样具有关联关...
观察者模式 概念简介 观察者模式又叫发布-订阅模式,也就是信息监听机制。当有多个观察者监听一个主题信息,当主题信息发生改变时,观察者们会相应调整自身。 为何而生 一对多关联关...
策略模式 概念简介 定义了一组算法,将每个算法都封装起来,并且使他们之间可以互换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 为何而生 我们工作中可能遇到以下场景...
外观模式 概念简介 外观模式是结构模式。子系统与外部的通信通过一个高层次的外观对象进行。 为何而生 随着系统的不断发展,我们会拥有越来越多的子系统,如此庞大的子系统团体会造成...
建造者模式 概念简介 建造者模式的意义就是为了分离对象的属性和创建过程 为何而生 建造者就是为了分离对象的属性和创建过程而生的,假设一个对象有很多有很多属性,而且属性间有很多...
原型模式 概念简介 原型模式通过给出一个原型对象来指明所有创建对象的类型,然后用复制这个原型对象的办法创建出更多同类型对象,这就是原型模式的用意。 原型模式要求对象实现一个可...
单例模式 概念简介 单例模式确保某一个类只有一个实例,而且自行实例化像整个系统提供这个实例。 特点 1.单例类只能有一个实例 2.单例类只能自己创建自己的唯一实例,所以需重写...