自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 合并两个有序链表

合并两个有序链表 public Node mergeNode(Node node1,Node node2){ //严谨判断 没有严谨判断不得分 if (node1 == null) return node2; if (node2 == null) return node1; Node result = null;//头结点 // 找到两个链表的 头结点 比较那个小 小的那个变成新的头结点 if (node

2021-05-08 23:59:28 81

原创 合并两个有序数组

合并两个有序数组// 方法一 代码比较长 下面有优化后的 public int[] mergeArr(int[] arr1,int[] arr2){ //算法题都是需要严谨 否则不得分 if (arr1 == null) return arr2; if (arr2 == null) return arr1; //用来存储合并好的数组 int[] result = new int[arr1.length + arr2.leng

2021-05-08 21:17:13 79

原创 选择排序

选择排序public static void main(String[] args) { Sort s = new Sort(); int[] arr = {3,1,4,2,5}; s.sort1(arr); for (int i : arr) { System.out.println(i);//12345 } } /** * 本方法是选择排序 * @param a

2021-05-08 18:47:05 75

原创 冒泡排序

冒泡排序public class Sort { public static void main(String[] args) { Sort s = new Sort(); int[] arr = {1,5,4,2,3}; s.sort(arr); for (int i : arr) { System.out.println(i);//12345 } } /** * 排

2021-05-08 18:04:43 57

原创 使用两个栈模拟队列

使用两个栈模拟队列实现代码public class Test { public static void main(String[] args) { MyStackQueue sq = new MyStackQueue(3); try { sq.add(1); sq.add(2); sq.add(3);// sq.add(4); 会抛出异常 Sy

2021-05-08 17:28:13 63

原创 使用数组模拟栈

使用数组模拟栈public class Test { public static void main(String[] args) { MyStack stack = new MyStack(3); try { stack.push(1); stack.push(2); stack.push(3);// stack.push(3);会抛出异常 Sy

2021-05-08 16:50:23 69

原创 整数反转 公式算法

public static int reverseNum(int x){ //给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 // 示例 1: // 输入: 123 // 输出: 321 // 如何将找到的三位数 变成321? int resul...

2019-11-22 18:52:25 880

原创 回文算法

/** * 通过字符串的字符数组 判断对称性 * 1221 * 0 1 2 3 * [1,2,2,1] */ public static boolean isPalindromePalindrome(int x){ //使用String的valueOf()方法将int类型的值变成字符串 在用toCharArray方法将字符...

2019-11-22 01:20:14 589

原创 快速排序算法

public static void main(String[] args){ Fast s = new Fast(); int[] array = new int[]{180,185,179,168,178,170}; s.fast(array,0,array.length-1); for(int v:array){ ...

2019-11-21 19:35:03 74

原创 * 给定一个整数数组 nums 和一个目标值 target请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

public class OperationOne { public static void main(String[] args){// int[] result = towSum(new int[]{2,7,11,15},9);// System.out.println(Arrays.toString(result));// int[] ...

2019-11-21 12:53:49 4748 1

原创 java中联合查询数据

联合查询demp表格+dept表格等值连接外连接内连接Emp deptno(聚合关系)emp ——> dept 一对多关系public class DaoEmp { //数据持久层 private String className = "com.mysql.jdbc.Driver" ; //"com.mysql.jdbc.Driver" priva...

2019-11-17 18:09:11 829

原创 JAVA中分页查询数据库

分页查询执行一条SQL语句注意我们需要利用MVC分层设计思想 Service层负责计算的pagedao层负责根据计算后的rowIndex执行查询的结果 不止一条记录mysql> select * from emp ;+-------+--------+-----------+------+------------+------+------+--------+| empon | ...

2019-11-17 17:02:28 768

原创 Statement与PreparedStatement的区别 +JDBC like默认查询的使用

1.SQL注入所谓SQL注入 意思是通过SQL命令拼接其他大的字符串让其他的那些字符改变原有SQL语句的执行最终达到欺骗服务器的效果里面的拼接的其他字符 肯定是SQL语法认可的合法的字SELECT * FROM ATM ;WHERE ANAME = ‘XXX’ AND APASSWORD = ‘XXX’ OR ‘1’ = '1’2.问题的产生原因1.判断不严谨导致的2.SQL语...

2019-11-17 13:52:09 169

原创 JDBCl连接数据模拟银行系统练习

主方法用着演示执行的效果package main;import service.* ;import java.util.Scanner;public class Main { public static void main(String[] args){ ServiceATM atm = new ServiceATM() ; Scanner in...

2019-11-16 22:08:11 181

原创 JDBC之query操作+事务处理+事务隔离级别设置

public static void main(String[] args){ Connection connection =null ; PreparedStatement preparedStatement = null ; ResultSet resultSet =null ; try { //1导包 ...

2019-11-16 15:16:40 213

原创 初识JDBC

1.数据库数据库的本质就是通过I/O读写文件2.Java DataBase connectivity可以理解为以前的 Socket桥梁 流读写数据库作用1.负责产生链接2.传送SQL指令3.处理效应信息4.处理事务3.JDBC驱动类型JDBC-ODBC 每一个客户机都需要安装很耗费空间 管理不方便JDBC-Native 类似第一种,每一个客户机上安装,调用本地原生C、C++...

2019-11-15 20:54:52 101

原创 DCL数据控制语句 Data Control Language

可以利用window自带cmd命令行窗口输入mysql指令mysql -u xxx -p输入密码 xxxDCL数据库控制语言 grant 赋予 用来给用户赋予期限revoke 权限1.我们现在我身份是SYSDBA数据库管理员的身份 管理员可以操作其他普通用的权限 通过root账号查看mysql数据库中的user表格记录着所有用户信息 查看 user列 host列...

2019-11-13 21:32:57 186

原创 行列互换+分页查询

分页查询查询 limit a b注意行数的使用区分a想要显示的起始行索引 包括此行(偏移量)从0开始b是想要显示的个数这个表格一共有14行 我现在使用分页查询来然他值显示5行mysql> select * from emp ;+-------+--------+-----------+------+------------+------+------+--------+| e...

2019-11-13 20:24:11 142

原创 等值连接+外连接+内连接

广义笛卡尔积–>进行条件筛选->等值连接广义笛卡尔积将两张或多张表格 进行无条件的拼接在拼接后的一张大表中的基础上进行了where的筛选没有任何关系的两张表格都可以进行拼接##用作演示的两张表格mysql> select * from emp ;##emp 14行 8 列 +-------+--------+-----------+------+-----------...

2019-11-12 18:50:25 727

原创 表格之间的关系 一对多+多对多+一对一

一对多的关系#添加一端的主键约mysql> alter table dept add primary key(deptno) ;Query OK, 0 rows affected (0.18 sec)Records: 0 Duplicates: 0 Warnings: 0#添加多端的逐渐啊约束mysql> alter table emp add primary key...

2019-11-12 14:04:18 729

原创 外键约束foreign key+检查约束check

外键约束(Foreign key)表格中可以有多个列被设置成外键约束当前列的值可以为空 可以重复当前的值不能随便填写 值需要去列外一张表格内找寻列外一张表格的列 的约束是(主键约束\唯一约束)用来演示的两种表格#两个表没有关系的表格mysql> select * from cla ;#主键 非空 唯一 +-------+-------+--------+...

2019-11-11 23:01:21 1400

原创 主键约束+唯一约束+非空约束

1.主键约束 (Primary Key)mysql> select * from teacher ; 用来做演示的表格+-----------+-------------+------------+| teacherid | teachername | teacherage |+-----------+-------------+------------+| 12 |...

2019-11-11 20:22:23 1224

原创 in+any+some+union 关键字的使用

用这张表格来做演示mysql> select * from student ;+-----------+---------+-----------+------+------+------------+---------+-------------+---------+| studentid | classid | name | age | sex | birthbay ...

2019-11-10 23:33:48 158

原创 去重复distinct+分组函数+分组条件+嵌套语句

去重复distinct关键字的使用distinct 列如果有一样的列信息 将一样的信息合并行数会减少 查询的每一个列 行数个数需要一致distinct 列,列 如果两个以上的列 将两个或多个列的组合当做一个整体如果整体有一样的信息 则才会去重复否则就全部显示使用distinct去重复可会产生的问题常用的分组函数可以配合证where条件来使用count() 返回的是每一个列的有...

2019-11-10 17:42:56 2132

原创 where+order by+between and +or+and+in+like的使用

条件筛选Where1.where关键字可在哪里使用?delete from 表 where…update 表 set 列= 值 where…select 列 from 表 where…注意不能在insert语句中使用2.筛选的是出来符合条件的行数并不是控制显示的列3.按照筛选某一个列或某一些条件进行筛选4.where后面具体怎么使用 连接什么东西比较运算符 > >= ...

2019-11-10 00:37:01 1399

原创 DML数据操作语言

数据库中字符集的问题alter table 表名 convert to character set utf8 ;查询数据库中的默认字符集select schema_name,default_character_set_name from information_schema.schemata where schema_ame = ‘数据库名’ ;可以在创建数据可的时候设置字符集可以...

2019-11-09 16:54:30 290

原创 DDL数据定义语言

DDL数据定义语言create创建 alter修改 drop删除先了解数据中的数据类型存储数据来分类数值型整型 tinyint微小的 smallint小的 mediumtin中等 int bigint大的小数 float double decimal numeric 字符型字符串char可变字符串varchar二进制binary可变二进制varbinary二进制大文...

2019-11-09 13:50:18 113

原创 初识MySQL数据库

SQL结构查询语言(Structured Query Language)DDL数据结构语言(Structured Definition Language)用来定义数据库中的(database table)create创建 drop删除 alter删除DML数据操作语言(Data Manipulation Language)用来操作数据库表格中的(信息)写入数据 新增ins...

2019-11-09 11:40:43 149

原创 TPC事务处理语音(四大特征) 事务隔离级别

事务transaction1.事务可以理解为是让数据库做事情2.有些时候做事情不止一条sql,存在多个组成单元3.一件事情中所有的操作应该是统一的要么都成功,要么多失败4.事务的本质 可以理解为多线程并发操作同一张表格可能带来的安全问题事务的四大特性(ACID)Atomicity 原子性一个事务中的所有操作是一个整体,不可在分割事务中的所有操作要么都成功,要么都失败Con...

2019-10-30 00:44:05 217

原创 MySQL数据控制语音的使用

可以利用window自带的cmd命令行窗口输入mysql指令,因为在cmd命令行中可以登录我们新建的MySQL数据。在cmd命令行中 输入mysql -u 用户名 -p 回车输入密码 xxxDCL Data Control Language 数据控制语音控制用户的权限1.我们现在的身份是一个SYSDBA数据库管理员 有MySQL中的 ALL 权限管理员可以操作其他普通用户的权限通过...

2019-10-28 18:38:18 567

空空如也

空空如也

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

TA关注的人

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