- 博客(16)
- 收藏
- 关注
原创 Mysql学习笔记 JDBC、数据库连接池和DBUtils、XML
文章目录一、JDBC1、使用步骤2、sql注入问题3、JDBC 控制事务二 .数据库连接池1.数据库连接池2、使用数据库连接池三、DBUtils工具类1、Dbutils核心功能2、DBUtils完成 CRUD四、XML一、JDBCJDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范.1、使用步骤..
2021-01-30 18:45:51
306
2
原创 数据库学习笔记 索引
文章目录一、什么是索引1、常见索引分类2、主键索引 (PRIMARY KEY)3、唯一索引(UNIQUE)4、普通索引 (INDEX)5、删除索引6、索引的优缺点总结二、待补充一、什么是索引在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。1、常见索引分类2、主键索引 (PRIMARY KEY)修改表结构 添加主键索引ALTER TABLE 表名 ADD PRIMARY KEY ( 列名 )3、唯一索引(UNIQUE)ALT..
2021-01-26 21:40:48
253
原创 数据库学习笔记 数据库并发安全
文章目录一、数据库事务1、手动提交事务命令2、事务的四大特性 ACID3、数据库并发问题 和 事务四种隔离级别一、数据库事务事务是一个整体,由一条或者多条SQL 语句组成,这些SQL语句要么都执行成功,要么都执行失败, 只要有一条SQL出现异常,整个操作就会回滚,整个业务执行失败。回滚即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,滚回到事务开始时的状态。(在提交之前执行)1、手动提交事务命令2、事务的四大特性 ACID3、数据库..
2021-01-26 21:18:09
283
原创 Java学习笔记----数据库基础
文章目录一、数据库入门一、数据库的启动、关闭、登录、二、注释三、SQL的分类二 .DDL操作 数据库1、创建数据库2、查看/选择数据库3、修改数据库4、删除数据库DDL 操作 数据表1.MySQL常见的数据类型2、DDL 创建 删除 修改 表三、DML 操作表中数据1、添加数据2、更改数据3、删除数据四、DQL 查询 表中数据1、简单查询 和 条件查询2、排序 聚合函数 分组查询约束一、数据库入门一、数据库的启动、关闭、登录、启动MySql服务net start mysql关闭MySql..
2021-01-26 21:08:23
331
原创 Java学习笔记 设计模式
文章目录一、设计原则二 .创建型模式单例设计模式普通工厂模式三、 结构型模式1.装饰器模式2、代理模式四、行为型模式模板方法模式一、设计原则开闭原则(Open Close Principle)对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。里氏代换原则任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。依赖倒转原则尽量多依赖于抽象类或接口而不是具体实现类,对子类具有强制性和规范性接口隔离原则尽量多使用小接口而不是大接口,避免接口的污染,降低类之间耦合度。迪米特..
2021-01-19 11:55:12
126
原创 Java学习笔记(九)反射
文章目录一、基本概念二、Class类获取Class对象的方式三、Constructor类四 .Field类Class类中 有关Field的常用方法Field类的常用方法五、Method类Class类中 有关Method的常用方法Method类的常用方法六、获取其它结构信息双亲委派机制类加载过程一、基本概念j通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫..
2021-01-08 18:09:02
155
原创 Java学习笔记(八)网络编程
Object、包装类、数学处理类的常用方法文章目录一、概念七层网络模型TCP协议和UDP协议IP地址端口号二、基于tcp协议的编程模型1、编程模型2、常用类和方法3、代码示范一、概念七层网络模型TCP协议和UDP协议三次握手四次挥手IP地址IP地址是互联网中的唯一地址标识,本质上是由32位二进制组成的整数,叫做IPv4,当然也有128位二进制组成的整数,叫做IPv6,目前主流的还是IPv4。查看IP地址的方式:Windows系统:在dos窗口中使用ipconfig或ipconfi
2021-01-08 16:42:07
114
原创 Java学习笔记 多线程基础
Object、包装类、数学处理类的常用方法文章目录一、线程1.进程和线程2.线程的创建 Thread类和Runnable接口3、线程的创建 Callable接口4、线程常用的方法二、线程池线程池相关类和方法线程池创建 代码示例三、线程的生命周期一、线程1.进程和线程进程 - 主要指运行在内存中的可执行文件。线程就是进程内部的程序流,也就是说操作系统内部支持多进程的,而每个进程的内部又是支持多线程的,线程是轻量的,新建线程会共享所在进程的系统资源,因此目前主流的开发都是采用多线程。多线程是采用
2021-01-08 16:27:42
140
原创 Java学习笔记(七)异常、File类和IO流
Object、包装类、数学处理类的常用方法文章目录一、异常异常的分类异常的抛出和自定义异常二 .File类常用方法构造方法常用方法代码示范三、IO流1、分类1.文件访问流2.缓冲流3.对象流一、异常java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解
2021-01-08 15:26:16
154
原创 Java学习笔记(六)集合
集合文章目录一、集合的框架结构Collection集合常用的方法Iterator接口和for each循环List集合常用的方法Queue集合及常用的方法Set集合元素放入HashSet集合的原理Map集合常用方法元素放入HashMap集合的原理相关的常量Collections类常用的方法源码(待补充)ArrayList源码(待补充)LinkedList 源码(待补充)LinkedList 源码(待补充)一、集合的框架结构Collection集合常用的方法java.util.Collectio
2020-12-25 15:17:51
170
原创 Java学习笔记(五)日期相关类
日期相关类 待补充文章目录一、Java8之前的日期相关类System类Date类SimpleDateFormat类Calendar类二 .Java8中的日期相关类LocalDate类LocalTime类LocalDateTime类Instant类DateTimeFormatter类一、Java8之前的日期相关类System类static long currentTimeMillis() 返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差Date类java.util.Dat
2020-12-25 14:00:46
135
原创 Java学习笔记(四)String类、StringBuffer和StringBuilder
Object、包装类、数学处理类的常用方法文章目录一、String类常量池常用的构造方法常用的成员方法正则表达式相关的方法二、 StringBuffer和StringBuilderStringBuilder类常用的成员方法一、String类String类由final关键字修饰,表示该类不能被继承。从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间。常量池由于String类型描述的字符串内容是常量不可改变,因此Java虚拟机将首次出
2020-12-25 13:47:59
219
原创 Java学习笔记(三)Object、包装类、数学处理类的常用方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、java.lang.Object类方法二 .包装类Integer 常用方法自动装箱池包装类(Wrapper)的使用总结三、 数学处理类1.Math类BigInteger类BigDecimal类总结一、java.lang.Object类方法1 .boolean equals(Object obj)用于判断调用对象是否与参数对象相等。该方法默认比较两个对象的地址是否相等,与 == 运算符的结果一致若希望比较两个对象的内容
2020-12-25 13:03:52
184
原创 Java学习笔记(二)
笔记目录一、类和变量1.命名规范2.成员变量的初始值3.形参、实参和参数传递二 重载与this三 static、继承、finalstatic访问控制符final四 抽象,static,final,abstract三者的注意事项抽象类和抽象方法的关系五 枚举一、类和变量1.命名规范通常情况下,当类名由多个单词组成时,要求每个单词首字母都要大写。当成员变量由多个单词组成时,通常要求从第二个单词起每个单词的首字母大写 。当成员方法名由多个单词组成时,要求从第二个单词起每个单词的首字母大写。代码如
2020-12-17 15:44:14
178
原创 JavaSE 学习笔记(一)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、变量和数据类型基本数据类型十进制与二进制转换(在我上一篇博客)单个字节表示的整数范围常见的ASCII 以及转义字符这几个图挺不错的二、运算符标题做错的题目流程控制语句前言虽然简单,记录一下平时不注意的地方。一、变量和数据类型基本数据类型Java语言提供了八种
2020-12-10 16:34:54
196
原创 JAVA学习的学习笔记——二进制与十进制转换
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、正二进制与十进制转换1.正十进制转换为二进制2.正二进制转换为十进制二、负二进制与十进制转换1.负十进制转换为二进制2.负二进制转换为十进制总结前言提示:JAVA学习的第一篇学习笔记 记录一下二进制与十进制转换,这玩意儿大学学的忘光了,这里记个笔记重拾一下一、正二进制与十进制转换1.正十进制转换为二进制a、除二取余法使用二进制整数不断地除以2取出余数,直到商为0时将余数逆序排序。示例如下 十进制46转化为二
2020-12-10 14:03:49
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人