- 博客(17)
- 收藏
- 关注
原创 mysql索引、事务(隔离级别、事务的ACID)
1.概念:事务用于保证数据的一致性,它由一组相关的dml(增删改)语句组成,该组的dml语句要么全部成功,要么全部失败。如:转账就是 就是要用事务来处理,用以保证数据的一致性。当执行事务操作时(dml语句),mysql会在表上加锁,防止其它用户修改表的数据,这对用户来讲非常重要。3在介绍回退事务前,先介绍一下保存点(savepoint).保存点是事务中的点.用于取消部分事务,当结束事务时(commit)会自动的删除该事务所定义的所有保存点。当执行回退事务时,通过指定保存点可以回退到指定的点。
2024-07-24 17:19:50
451
原创 MySQL表的查询加强、多表查询、自连接、子查询
上一篇博客主要讲的是select的单表查询,这边文章主要是讲select的多表查询,在讲述多表查询之前,我将先展示MySQL表查询的加强。
2024-07-22 13:36:33
346
原创 java中的集合
1.无序(添加和取出的顺序不一致),没有索引2不允许重复元素,所以最多包含一个null3.和List接口一样,Set接口也是Collection的子接口,因此常用方法和Collection接口一样4.取出Set时,取出的顺序虽然不是添加的顺序,但也是固定的顺序(即多次取出的顺序是一致的)//老韩解读//1. 以Set 接口的实现类 HashSet 来讲解Set 接口的方法//2. set 接口的实现类的对象(Set接口对象), 不能存放重复的元素, 可以添加一个null。
2024-07-18 22:21:15
878
原创 数据库和表的基本操作
2.COLLATE:指定数据库字符集的校对规则,默认为utf8_general-ci(不区分大小写),utf8-bin区分大小写。1.所谓安装MySQL数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库,DBMS。mysqldump -u 用户名 -p -B 数据库1 数据库2 >文件路径.sql。1.CHARACTER SET:指定数据库采用的字符集,如果不指定,默认为utf8。为了更加有利地管理数据,就创造了数据库,它能更有效的管理数据。1.-p密码后面不能有空格,
2024-05-24 21:22:17
539
1
原创 LeetCode刷题-----二叉树的最大深度以及判断平衡二叉树
这道题中的平衡二叉树的定义是:二叉树的每个节点的左右子树的高度差的绝对值不超过 1,则二叉树是平衡二叉树。
2024-05-21 18:38:14
493
1
原创 LeetCode二叉树的前、中、后序遍历
示例 1:输入:root = [1,null,2,3]输出:[1,2,3]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[1,2]示例 5:输入:root = [1,null,2]输出:[1,2](2)、思路分析和完整代码1.主函数的返回类型是int*类型,代表要将二叉树数据存储在一个数组中。2.数组不能是静态数组,对内存不友好,而动态数组就必须要知道节点个数,因此
2024-05-21 17:19:00
491
1
原创 java中的反射、Class类、类加载的内容详解
配置文件:将一个类的信息存储在一个properties的配置文件中,例如类的路径,方法通过配置问价获取Cat类的信息,如下代码示例,在properties中只能获取Cat类信息的String类型,无法通过配置文件信息,直接调用和实现Cat类中的方法。必须修改java的源码如果使用反射机制,就可以通过修改配置文件,而不需要修改源码就可以调用具体的方法。1.加载类,返回Class类型的对象cls2.通过cls得到加载的类com.hspedu.Cat的对象实例。
2024-05-19 18:46:15
1166
原创 java网络编程之上传文件和下载文件
1.编写一个服务端和一个客户端2.服务器端在8888端口监听3.客户端连接服务端,发送一张照片到d:\\java\\风景图.jpg4.服务器端接收到客户端发送的图片,保存到src下,发送“收到图片”再退出5.客户端就收服务端发送的“收到图片”,再退出6.该程序要求使用StreamUtil.java(已经写好,直接使用)
2024-05-14 17:38:12
694
原创 java中的IO流详解
(2).read:每次读取单个字符,返回该字符,到文件末尾返回-1(3).read(char[]):批量读取多个字符到数组,返回读取到的字符数,如果到文件末尾返回-1字符数组转化为字符串 @Testint data=0;try {//循环读取,使用read,单个字符读取=-1){=null){try {@Testtry {//循环读取,使用read(buf),返回实际读取到的字符个数=-1){
2024-05-08 22:00:09
921
1
原创 详解java中的String类和String的常见方法
String对象用于保存字符串(字符序列),字符串常量对象是用双引号括起来的字符序列,例如“你好”,"123"等。字符串中的每个字符都占两个字节。
2024-04-20 22:55:53
431
原创 包装类详解、Integer和Character类的常用方法。
八种基本数据类型对应的引用类型--包装类前两种包装类Boolean和Character比较特殊,他们是Object的子类后六种包装类都是Number的子类在我理解看来,Number和Character,Boolean属于同一级,他们都会Object的zilei,而Byte,Long,Integer,Float,Double,Short又是Number的子类。这就是包装类的继承关系。
2024-04-16 20:59:50
265
原创 Java中的代码块
代码块又叫初始化块,属于类中的成员(是类的一部分),类似于方法,将逻辑语句封装到方法体中,通过{ }包围。与方法不同,代码块没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或者类显式调用,而是加载类时、或创建类时隐形调用。
2024-04-04 16:18:01
388
1
原创 Java中类变量、类方法(static)的理解
类变量也叫静态变量(静态属性),,任何一个该类的变量去访问它时,取到的都是相同的值,任何一个该类的对象都可以修改它。书写形式:访问修饰符 static 数据类型 变量名 例如:public static int count;
2024-04-04 14:04:04
335
原创 快速排序算法(分治排序)C语言版
选择数组中第一个元素为基数,以基数为衡量标准,将小于等于基数的数放在基数的左边,大于基数的数放在基数的右边,这样就将所有的数一分为二。然后再将基数两侧的数分别进行排序,此时需要用到递归。不断将数组一分为二,再左右两侧分别进行排序,最终顺序就排好了。
2024-03-24 13:01:02
362
原创 洛谷中地球承载力估计(java版)
地球最多可以养活多少亿人?换句话说就是,资源不会用尽且多少亿人可以一直存活下去。这就需要保证每年增长的新生资源刚好可以满足这些人一年的需求。假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供 x 亿人生活 a 年,或供 y 亿人生活 b 年。两式联立可得每年增长资源为q=(a*x-b*y)/(a-b);所以可供q*1亿人生存;假设每一亿人口一年需要消耗一份资源,现有资源为p份,每年增长q份资源。为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?
2024-03-16 17:31:40
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人