04 2020 档案

摘要:1、原始的数据库连接问题 2、如何解决这个问题 阿里druid数据连接池jar包(完整版) 3、如何去使用Druid (德鲁伊) 数据库连接池 (1)方式一 (2)方式二 首先新建 .properties 配置文件: 阅读全文
posted @ 2020-04-28 23:19 kkzhang 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1、如何实现事务 如果现在希望对 A 表和 B 表同时删除某一个 id 号的记录,使这两个sql操作组成一个事务。(成功则同时成功,否则都失败) 注意:如果 B 表 建立了引用 A 表的id外键,并指定为 on delete cascade, 此时在删除 A 表中的id号时,会自动把对应的 B 表中 阅读全文
posted @ 2020-04-28 19:36 kkzhang 阅读(264) 评论(0) 推荐(0) 编辑
摘要:1、批处理: 当要执行某条SQL语句很多次时。例如,批量添加数据;使用批处理的效率要高的多。 2、如何实现批处理 实践: package com.dgd.test; import java.io.FileInputStream; import java.io.FileNotFoundExceptio 阅读全文
posted @ 2020-04-28 17:12 kkzhang 阅读(400) 评论(9) 推荐(0) 编辑
摘要:1、改变的地方 实践: package com.dgd.test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.sql.*; import java.util.Scanner; p 阅读全文
posted @ 2020-04-28 16:41 kkzhang 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1、Statement问题 2、解决办法:通过PreparedStatement代替 实践: package com.dgd.test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java 阅读全文
posted @ 2020-04-28 15:25 kkzhang 阅读(378) 评论(0) 推荐(0) 编辑
摘要:JDBC是代表一组公共的接口,是Java连接数据库技术; JDBC中的这些公共接口和DBMS数据库厂商提供的实现类(驱动jar),是为了实现Java代码可以连接DBMS,并且操作它里面的数据而声名的。 面向接口编程,运行时把驱动实现类加到项目中。 对于查询的临时结果,存放在ResultSet对象中: 阅读全文
posted @ 2020-04-27 14:50 kkzhang 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-27 14:00 kkzhang 阅读(272) 评论(0) 推荐(0) 编辑
摘要:什么是事务?为什么要用事务? 一个事务是由一条或者多条sql语句构成,这一条或者多条sql语句要么全部执行成功,要么全部执行失败! 事务的四大特性(ACID) l 原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。 l 一致性(Co 阅读全文
posted @ 2020-04-27 10:51 kkzhang 阅读(265) 评论(0) 推荐(0) 编辑
摘要:(1)where型 (2)from型 (3)exists型 阅读全文
posted @ 2020-04-27 09:49 kkzhang 阅读(143) 评论(0) 推荐(0) 编辑
摘要:SELECT 6大子句的顺序: SELECT selection_list /*要查询的列名称*/, 结果的字段列表 FROM table_list /*要查询的表名称*/, 后面跟表,视图,多行多列的二维表结构 WHERE condition /*行条件*/, 后面跟条件,取那些行 GROUP B 阅读全文
posted @ 2020-04-26 23:44 kkzhang 阅读(923) 评论(0) 推荐(0) 编辑
摘要:(1)内连接 (2)左外连接和右外连接 (3)全外连接 (4)自连接 阅读全文
posted @ 2020-04-26 23:11 kkzhang 阅读(197) 评论(0) 推荐(0) 编辑
摘要:MySQL 常用函数进行简单的分类,大概包括数值型函数、字符串型函数、日期时间函数、聚合函数等。 参考:http://c.biancheng.net/mysql/function/ #select sname as "姓名", length(sname) as "姓名的字数" from stu; # 阅读全文
posted @ 2020-04-26 16:59 kkzhang 阅读(163) 评论(0) 推荐(0) 编辑
摘要:l DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; l DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据); l DCL(Data Control Language):数据控制语言,用 阅读全文
posted @ 2020-04-26 10:46 kkzhang 阅读(259) 评论(0) 推荐(0) 编辑
摘要:参考:《卡尔曼滤波器设计及其应用研究》。 阅读全文
posted @ 2020-04-20 16:46 kkzhang 阅读(265) 评论(0) 推荐(0) 编辑
摘要:KMP算法 是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。 KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数 阅读全文
posted @ 2020-04-14 15:57 kkzhang 阅读(144) 评论(0) 推荐(0) 编辑
摘要:import java.util.ArrayList; import java.util.Queue; import java.util.LinkedList; /* public class TreeNode { int val = 0; TreeNode left = null; TreeNod 阅读全文
posted @ 2020-04-10 22:06 kkzhang 阅读(246) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-04-10 16:48 kkzhang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:栈(Stack)和队列 栈是一个后进先出的线性表,它要求只在表尾进行删除和插入操作。 所谓的栈,其实就是一个特殊的线性表。表尾称为栈顶(Top),相应的表头称为栈底(Bottom)。 栈的插入(Push),栈的删除(Pop).最开始栈中不包含任何数据,称为空栈,此时栈顶就是栈底,然后数据从栈顶进入, 阅读全文
posted @ 2020-04-04 10:45 kkzhang 阅读(290) 评论(0) 推荐(0) 编辑
摘要:字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。如果需要对字符串做很多修改,那么应该选择使用 String 阅读全文
posted @ 2020-04-01 17:45 kkzhang 阅读(600) 评论(0) 推荐(0) 编辑
摘要:1.使用队列模拟循环链表 import java.util.*; public class Solution { public int LastRemaining_Solution(int n, int m) { List<Integer> list=new ArrayList <>(); for( 阅读全文
posted @ 2020-04-01 16:47 kkzhang 阅读(231) 评论(0) 推荐(0) 编辑