自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 mybatis动态sql语句

mybatis动态sqlMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。if语句动态 SQL 通常要做的事情是根据条件包含 where 子句的一部分。比如:<?x...

2019-07-14 13:43:42 190

原创 mybatis参数的传递

mybatis的参数传递#{}he${}mybatis的参数传递有两种方式,分别是使用#{}和${}这两种方式之间存在一些差异#{}会解析为一个JDBC预编译语句(PreparedStatement)的参数标记符,简单来说就是一个占位符?而传入的参数将会经过的强制类型检查和安全检查等处理,最后作为一个合法的字符串传入.${}这种方式只会做简单的字符串替换,在动态SQL解析阶段将会进行变量替换....

2019-07-14 13:34:59 378

原创 mybatis配置与使用

文章目录mybatismybatis的使用使用mybatis操作数据库创建映射文件mybatis接口和类型处理器(typeHandlers)使用方式定义User类定义转换器定义接口定义映射文件测试方法mybatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以...

2019-07-11 20:13:58 162

原创 HTTP

HTTP协议1.协议是指计算机通讯网络中两台计算机之间进行通信所必须共同遵守的规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从wed服务器传送到客户端浏览器.2.http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。为了解决这个问题, Web程序引入了 Cookie机制来维护状...

2019-06-14 08:37:06 128

原创 事务

事务的概念事务是访问数据库的一个操作序列,数据库应用系统是通过事务集来完成对数据的存取,事务的正确执行使得数据库从一种状态转换成另一种状态(可简单理解为对数据的一次操作过程就是一次事务),一个事务中可能需要执行多条SQL语句。事务的回滚和提交ROLLBACK:事务的回滚COMMIT:事务的提交,提交之后的事务不能再进行回滚一组业务整体处理的行为叫一个事务。这一组的业务都能成功处理,就可以...

2019-06-01 09:14:28 130

原创 JavaScript,函数的概念,节点的获取,对象的创建

函数的概念函数:其实是对一些代码进行封装,之后再需要的地方直接使用函数名称进行调用,JavaScript中的函数声明方式;function 函数名(){ //JavaScript代码 [return 返回的数据]}注意:1.JavaScript需要使用function进行函数的申明2.声明方法是不需要定义返回值3.参数不需要给定类型,直接给出参数名称即可4.返...

2019-05-30 21:02:41 191

原创 JavaScript基本概念

JavaScript的基本概念基本语法要求1.严格区分大小写2.标识符的起名要求:第一个位置可以是字母,下划线,美元符.其他为位置可以是字母,下划线,美元符,数字.3.JavaScript中的变量声明是使用var关键字,声明的方式有两种声明并赋值var 变量名 = 值;先声明再赋值 var 变量名; 变量名 = 值;4.注释单行注释 ://注释的内容多行注释:...

2019-05-30 08:42:24 89

原创 MVC

耦合问题耦合是程序之间的依赖程度,确切一点说就是上层代码对下层代码的依赖程度,依赖程度越高说明耦合程度越高,在开发当中耦合当然是越低越好,降低耦合的方案有很多种,而且这些方案结合使用才能达到解决耦合的最大效果.其中使用接口就是解耦合的方案之一.就拿数据库操作来说,如果没有定义一个标准(接口)让数据库操作类按照这标准来开发,那么当程序需要更换数据库时,主方法(也可以理解为客户端)中的代码就需要大...

2019-05-27 20:59:34 169

原创 JDBC与mysql

JDBCJDBC是"Java Database Connective"的缩写,表示使用Java去连接数据库进行数据操作的过程Mysql的JDBC使用Java连接Mysql需要先创建动态的wed项目(Dynamic wed Project),然后在导入驱动连接包数据库连接代码public class TestMysql { //连接地址 private static String UR...

2019-05-24 19:54:25 2354

原创 PL/SQL ,存储过程 , 触发器

文章目录PL/SQLPL/SQL的基本概念存储过程触发器语句级触发器(表级触发器)行级触发器PL/SQLPL/SQL的基本概念PL/SQL也是一种程序语言,叫做过程化SQL语言,PL/SQL是Oracle对SQL语言的扩展,在普通的SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断,循环等操作实现复杂的功能或者计算....

2019-05-23 20:36:50 606

原创 Oracle 查询03

文章目录HAVING 子句子查询WHERE子查询FROM 子查询HAVING 子查询EXISTS子查询ROWNUM 伪列HAVING 子句HAVING 子句是对分组统计函数的结果进行过滤的子句格式SELECT *​ FROM 数据源,数据源…​ WHERE 条件判断语句​ GROUP BY 需要分组的字段​ HAVING 对统计函数进行筛选​ ORDER BY...

2019-05-19 15:32:39 84

原创 Oracle 查询02

文章目录模糊查询模糊查询的格式排序查询多表查询通用的外连接查询一些常用的函数分组统计查询分组查询需要注意的问题模糊查询1."_"代表任意一位字符2.”%“表示任意位数的任意字符3.模糊查询关键字“LIKE”模糊查询的格式SELECT *​ FROM 数据来源,数据来源…​ WHERE 需要模糊查询的字段 LIKE 模糊查询的关键字例如:查询姓名中第二个字母为A的人员...

2019-05-19 15:27:10 163

原创 Oracle 查询01

文章目录查询SQL语句的分类简单查询限定查询查询数据库有一门专门属于自己的语言,这门语言叫做“Structured Query Language”结构化查询语句。SQL语句的分类数据操纵语言(DML Data Manipulation Language)SELECT (查询) INSERT(插入数据) UPDATE(更新数据) DELETE(删除数据)数据定义语言( DDL ...

2019-05-19 15:16:53 125

原创 Oracle 简单命令的使用

简单的命令使用Oracle在安装过程中如果选择了生成示例方案则默认提供四张供给学习。其中三张表为(emp ,dept,salgrade)简单查询/* 查询emp表 */SELECT * FROM emp;查询出来会显示的比较混乱,原因是显示的宽度设置的不够,需要设置一下宽度,顺便也设置一下每页显示的数据量/* 设置显示的宽度为300; */ SET LINESIZE 3...

2019-05-19 15:06:08 239

原创 网络编程

网络编程计算机的基础知识1.网络模型 5层模型和七层模型2.网络编程的三要素 ip 端口 协议3.Tcp连接过程 三次握手和四次挥手网络模型:https://blog.csdn.net/qq_22238021/article/details/80279001Tcp连接过程 三次握手和四次挥手:https://baijiahao.baidu.com/s?id=15960162966...

2019-05-17 20:37:20 103

原创 多线程 续

文章目录死锁线程池线程组线程通信接口回调同步锁串行实现数据传递利用等待唤醒机制(生产者和消费者模型)volatile关键字synchronized和volatile的区别本地线程死锁死锁:指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待现象。public class ThreadDemo02 { public static void main(String[] args...

2019-05-11 20:43:43 81

原创 多线程

多线程线程和进程进程:一个独立的正在执行的程序线程:一个进程的最基本执行单元,执行路径多进程:在操作系统中 同时运行多个程序多进程的好处:可以充分利用CPU,提高CPU的使用率多线程:在同一进程(应用程序)中同时执行多个线程开启多线程的好处提高进程的执行使用率,提高CPU的使用率执行一些耗时操作,例如访问网络,上传下载文件,访问数据库,更新界面等等,防止出现线程阻塞的现象。注意...

2019-05-10 21:10:08 172

原创 注解 ,单元测试

文章目录注解注解的概述注解的分类按照运行的机制分类按照来源分类:Java中常见的注解常见的元注解@Retention@Target自定义注解并且使用四种使用注解的方式通过反射解析注解常用的通过反射获取注解元素的相关方法单元测试注解注解的概述1.Java提供了一种源程序中元素和任何信息或者元数据相关联的一种方法或者渠道2.源程序中元素: Java文件 构造方法、成员变量、成员方法…3.信...

2019-05-09 20:25:43 504

原创 反射

文章目录反射Class 获取类对象Constructor 获取构造方法对象Constructor 创建对象Field 获取成员变量对象并且赋值method 获取成员方法对象并且调用Array 获取数组对象并且赋值反射Java是面向对象语言,则Java编译生成的字节码文件应该也是一个对象,而这个对象不需要我们定义,Java已经事先定义好了一个类叫做Class,Class类是用来描述现实事物的,是...

2019-05-07 20:25:41 75

原创 IO流续,NIO

文章目录基本数据类型流特点打印流PrintWriter特点输入输出流序列化流PropertiesNIOBufferChannelCharset基本数据类型流数据输入流:DataInputStream数据输出流:DataOutputStream特点1.该流是一个字节流,可以读写字节的同时,还能够读写基本数据类型2.通过数据类型输出流写入到文件中,使用文本文件打开是不能阅读,提高了基本数...

2019-05-06 19:52:45 123

原创 File

文章目录File文件的创建文件的删除文件的重命名文件的查询文件的相关属性功能File文件和目录路径名的抽象表示形式静态成员变量1.static String pathSeparator //与系统有关的路径分隔符,为了方便,它被表示为一个字符串。2.static char pathSeparatorChar // 与系统有关的路径分隔符。3.static String sepa...

2019-05-05 20:49:59 100

原创 IO流

IO流针对于数据的持久化存储,或是从文件系统中读取数据: Java提供了IO流(输入输出流),将数据从内存写入文件系统做到持久化或是从文件系统中读取数据。IO流概述在程序中所有的数据都是以流的方式进行传输或保存的,程序通过输入流读取数据;当程序需要将一些数据长期保存起来的时候使用输出流完成。注意1.但凡是对数据的操作,Java都是通过流的方式来操作的。2.程序中的输入输出都是以流的形式...

2019-05-05 20:45:29 93

原创 集合03

文章目录MapMap集合的特点Map成员方法两种常用遍历方式HashMapHashMap特点LinkedHashMapLinkedHashMap特点TreeMapTreeMap特点HashtableHashtable特点WeakHashMapMapMap集合提供了集合之间一种映射关系,让集合和集合之间产生关系。Map集合的特点1.能够存储唯一的列的数据(唯一,不可重复) Set2.能够存...

2019-04-29 19:52:53 75

原创 集合02

文章目录集合02ArrayDequeLinkedListStack集合02ArrayDequeArrayDeque是基于数组实现的双端队列1.具备数组的特点有索引,查询修改效率高,增加和删除效率低2.具备队列的功能3.具备双端队列的功能4.具备栈结构的功能LinkedListLinkedList是基于链表实现的双端队列1.具备链表的特点,链表有数据和地址位组成,查询和修改效率低...

2019-04-28 19:30:00 169

原创 集合01,泛型

文章目录集合集合的特点集合的并发修改异常泛型泛型的概念泛型的好处泛型的应用泛型类泛型接口泛型方法泛型限定符集合集合的特点1.集合能够对数据进行增加删除修改查询的操作2.集合能够存储引用类型,如果是基本类型可以是包装类类型3.集合的长度是可变的4.部分集合是有序的,部分集合是无序的 (这里的有序指的是存储有序,并不是排序) 5.部分集合是唯一的,部分集合是可重复 (11, 22 ,3...

2019-04-27 19:55:59 84

原创 java 异常

异常异常概述:异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。简单来说就是程序出现了不正常的情况。异常本质就是Java当中对可能出现的问题进行描述的一种对象体现。常见的异常1.除数不能为0异常(ArithmeticException)2.空指针异常(NullPointException)3.数组越界异常(ArrayIndexOutOfBoundsException...

2019-04-25 17:50:28 110

原创 正则表达式 , 包装类 , Math ,Random , System , BigInteger , BigDecimal , Date , DateFormat , Calendar

文章目录正则表达式使用步骤正则表达式进行分类正则表达式的应用总结Pattern和Matcher类的使用包装类IntegerCharacterMathRandomSystemBigIntegerBigInteger类构造方法BigInteger类常用成员方法BigDecimalDateDateFormatCalendar正则表达式概念: 使用单个字符串来描述/匹配一系列符合某个语法规则的字符串...

2019-04-24 20:51:23 168

原创 Object ,Sring ,StringBuffer ,StringBuilder

文章目录String类*String的特点:*String类的构造方法String类的一些常用方法StringBufferStringBuffer类概述StringBuffer构造方法StringBuilderString StringBuffer StringBuilder 三者的区别String类String的特点:1.String 类代表字符串。Java 程序中的所有字符串字面值(如 ...

2019-04-23 20:32:09 97

原创 内部类

内部类内部类的概念:将类定义类的内部,那么该类就成为内部类注意: 内部类是一个相对的概念: 如果A类中有一个B类,那么A类相对于B类来说就是外部类,那么B类相对于A类来说就是内部类内部类的分类 1.局部内部类 2.成员内部类 3.静态内部类 4.匿名内部类内部类的特点1.内部类可以直接访问外部类的私有成员吗? 可以2.外部类可以访问内部类的成员? 必须创建内部类的对象...

2019-04-22 20:16:24 104

原创 多态 ,抽象类 ,接口 ,final关键字

文章目录final关键字多态多态的概述多态访问成员的特点多态的优点多态的缺点抽象类抽象类的概述接口接口的概念:接口的特点接口的好处接口和抽象类的区别final关键字表示最终的,可以修饰类,成员变量,成员方法1.final修饰变量成为常量 修饰局部变量: 可以暂时不赋初始值,但是只能够赋值一次 修饰成员变量: 必须给出初始值2.final修饰的方法不能够被子类重写和继承。 JDK1....

2019-04-20 19:48:54 329

原创 Java static关键字,super关键字,继承

文章目录@[toc]static关键字static的特点:static方法静态修饰方法的意义代码块继承什么时候使用继承继承的格式继承的特点继承的好处继承的缺点继承的注意事项super关键字this和super的区别super的特点static关键字针对某一个变量属于类而不属于某一个具体的对象的时候,我们可以考虑使用static关键字。static的特点:1.static修饰变量又称为共享变...

2019-04-19 19:55:34 270

原创 Java 面向对象

面向对象在实际开发当中,我们还需要存储其他的数据那么我们该怎么做呢?我们学习编程语言,就是为了模拟现实世界的事物,实现信息化因此Java为我们提供了类。现实生活中如何描述一个事物呢:属性 该事物的特征描述方法 该事物的动作行为举例:表示一条狗属性 狗的品种,狗的颜色,狗的体重方法 跑,跳,叫,睡我们学习的Java语言最基本单位是类,所以,使用类来描述事物。类的定...

2019-04-18 19:01:33 146

原创 Java,经典例题

1.超市换购系统用户输入消费金额输入完成后询问是否参加换购活动输入是弹出5个优惠活动显示供用户选择假设选择4输出消费总金额并显示成功换购的奖品输入否欢迎下次光临 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入您的消...

2019-04-17 15:16:25 9823 4

原创 数组,排序,二分查找

数组数组的基本概念数组的特点数组的初始化1.静态初始化2.动态初始化数组的传递for eachfor循环的简化善常遍历排序冒泡排序功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的...

2019-04-16 08:52:06 614

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除