自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL入门, 基本查询语法

MySQL入门, 基本查询语法。

2022-10-24 21:36:53 469 1

原创 MySQL中外键的几种操作

添加外键create table 表名(字段名 数据类型[constrant] [外键名称] foreing(外键字段名) references 主表(主表列名));alter table 表名 add constraint 外键名称 foreign key(外键字段名)references 主表(主表列名);删除/更新行为no action 当在父表中删除/更行对应记录时,首先检查该记录是否右对应外键,如果有抓为不允许从删除/更新。(与restrict 一致)

2022-10-24 21:27:54 769

原创 MySQL中几种常见的函数及具体操作

而在数据库中,存储的是学生的 分数值,如98/75,如何快速判定分数的等级呢?1). 在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能。已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。其实,上述的这一类的需求呢,我们通过MySQL中的函数都可以很方便的实现。

2022-10-24 21:24:55 691

原创 MySQL中的事务操作及简述

--------------------------- 事务操作 ----------------------------money int comment '余额'VALUES (null, '张三', 2000),(null, '李四', 2000);or name = '李四';where name = '张三';where name = '张三';where name = '李四';where name = '张三';where name = '张三';where name = '李四';

2022-10-24 21:11:02 561

原创 多表查询的分类及其查询语法

select 字段列表 from 表1,表2 where 条件...;对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。根据子查询位置,分为:where之后,from之后,select之后。概念:SQL语句中嵌套select语句,称为嵌套查询,又称子查询。对于联合查询的多张表的列数必须保持一致,字段类型也需要保持一致。自连接查询,可以说时内连接查询,也可以说是外连接查询。左外连接:查询左表所有数据,以及两张表交集部分数据。自连接:当前表与自身的连接查询,自连接必须使用表别名。

2022-10-24 21:08:25 919

原创 MySQL多表关系的概述和具体案例

笛卡尔积:笛卡尔乘积是指在数学中,两个集合A集合 和 B集合的所有组合情况。(在多表查询时,需要消除无效的笛卡尔积)关系:一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率。实现:在任意乙方加入外键,关联另一方的之间,并且设置外键为唯一的(unique)实现:建立第三正中间表,中间至少包含两个外键,分别关联两方主键。关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择。概述:指从多张表中查询数据。-- 多表查询 -- 笛卡尔积。

2022-10-24 20:47:01 310

原创 DataGrip的安装以及连接数据库

1.create database +数据库名。在指定的数据库上面右键,选择new -->Table。注:永久版需要自行购买,可以免费使用三十天。或者我们也可以使用DQL语句创建。以下两种方式都可以创建数据库。若需要永久版可以自行查找方法。包下载完毕之后,就可以点击。或者也可以安装在默认路径下。参考图示,一步一步操作即可。就可以测试,是否可以连接。那么我们接下来该创建表了。我们打开所下载的安装包。选择自己想要安装的目录。,就表名连接成功了。这样我们就成功创建库了。可以选择创建快捷方式。

2022-10-11 14:44:14 5236 2

原创 数据库客户端的连接

注意:1.上述的 mysql80 是我们在安装MySQL时,默认指定的mysql的系统服务名,不是固 定的,如果未改动,默认就是mysql80。[ ]内为可选参数,如果需要连接远程的MySQL,需要加上这两个参数来指定远程主机IP、端口,如果 连接本地的MySQL,则无需指定这两个参数。MySQL安装完成之后,在系统启动时,会自动启动MySQL服务,我们无需手动启动了。注意: 使用这种方式进行连接时,需要安装完毕后配置PATH环境变量。-p : MySQL数据库用户名对应的密码。输入我们在安装时设的密码。

2022-10-11 09:20:30 1721

原创 MySQL的概述以及下载安装配置环境变量

假如我们以后到了公司,使用的是别的关系型数据库,如:Oracle、DB2、SQLServer,也完全不用 担心,因为操作的方式都是一致的。MySQL:开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle又收购了Sun公司。而不论我们使用的是上面的哪一个关系型数据库,最终在操作时,都是使用SQL语言来进行统一操作,Android内置的数据库采用的就是该数据库。目前Oracle推出了收费版本的MySQL,也提供了免费的社区版本。Oracle:大型的收费数据库,Oracle公司产品,价格昂贵。

2022-10-10 23:24:39 324

原创 线程通信的概述和应用

要求:生产者线程生产完数据后唤醒消费者,然后等待自己,消费者消费完该数据后唤醒自己,然后等待自己。说明:让当前线程等待并释放所占锁,知道另一个线程调用notify()方法或notfyAll()方法。线程通信的前提:线程通信通常是在多个线程操作同一个共享资源的时候需要进行通信,且要保证线程安全。生产者与消费者模型:生产者线程负责生产数据,消费者线程负责消费生产者产生的数据。根据共享数据的情况决定自己该怎么做,以及通知其他线程怎么做。所谓线程通信就是线程间相互发送数据,线程间共享一个资源即可实现线程通信。

2022-10-09 12:48:24 291

原创 Lock锁的使用

Lock是接口不能直接实例化,这里采用它的实现类ReentrantLock来构建Lock锁对象。Lock实现提供比使用synchronized方法和语句可以获得更广泛的锁定操作。为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock,更加灵活、方便。void unlock() 释放锁。void lock() 获得锁。获得Lock锁的实现类对象。

2022-10-09 09:16:29 209

原创 同步代码块和同步方法的作用和原理

操作资源共享的代码(核心代码)原理:每次只能一个线程进入,执行完毕后自动解锁,其他线程才可以进来执行。理论上:锁对象只要对于当前同时执行的线程来说是同一个对象即可。对于静态方法建议使用。同步代码快锁的范围更小,同步方法锁的范围更大。作用:把出现线程安全问题的核心代码给上锁。synchronized(同步锁对象){是同步代码块好还是同步方法好一点?锁对象用任意唯一的对象好不好呢?不好,会影响其他无关线程的执行。建议使用共享资源作为锁对象。字节码(类名.class)对于实例方法建议使用。

2022-10-09 08:27:06 572

原创 线程同步:同步思想概述

加锁:让多个线程实现先后依次访问共享资源,这样就解决了安全问题。让多个线程实现先后依次访问共享资源,这样就解决了安全问题。多个线程同时执行,发现账户都是够钱的。线程同步解决安全问题的思想是什么?取钱案例出现问题的原因?如何才能保证线程安全呢?为什么会有线程同步呢?为了解决线程安全问题。

2022-10-08 22:01:25 117

原创 线程池的概述

什么是线程池?线程池就是一个可以复用线程的技术不用线程池的问题如果用户每发起一个请求,后台就创建一个新线程来处理,下次新任务来了又要创建新线程,而创建新线程的开销是很大的,这样会严重影响系统的性能。

2022-10-08 21:08:37 89

原创 线程池如何处理Runnable任务

使用ExecutorService的方法。

2022-10-08 20:43:14 241

原创 线程池如何处理Callable任务,并得到任务执行完后返回的结果

线程池如何处理Callable任务,并得到任务执行完后返回的结果。使用了ExecutorService的方法。

2022-10-08 20:36:38 459

原创 使用java制作一个简单的聊天程序

使用java制作一个简单的聊天程序。

2022-09-29 21:57:02 271

原创 实现字符串分组 [“ate”,”att”,”test”,”ttes”,”tae”] 分组结果是 [[“ate”,”tae”],[“test”,”ttes],[“att”]]

实现字符串分组 [“ate”,”att”,”test”,”ttes”,”tae”] 分组结果是 [[“ate”,”tae”],[“test”,”ttes],[“att”]]

2022-09-29 21:48:38 94

原创 编程实现统计一个文本文件中,字母出现的次数或单词出现的次数

【代码】编程实现统计一个文本文件中,字母出现的次数或单词出现的次数。

2022-09-29 21:47:06 827

原创 编写程序,实现统计某目录的所有文件类型的个数也包括子目录。输入结果如下:Jpg 6Gif 1Png 33Java 5Unknow 3

【代码】编写程序,实现统计某目录的所有文件类型的个数也包括子目录。输入结果如下:Jpg 6Gif 1Png 33Java 5Unknow 3。

2022-09-29 21:46:10 208

原创 编程程序实现使用io流,在本地建立一个文本文件(user.txt),文件内容是5000行字符英文字符串,每行有3-15 随机字母组成的词汇,第一个词汇首字母大写,每个词汇之间用空格隔开,最后一个词汇尾

【代码】编程程序实现使用io流,在本地建立一个文本文件(user.txt),文件内容是5000行字符英文字符串,每行有3-15 随机字母组成的词汇,第一个词汇首字母大写,每个词汇之间用空格隔开,最后一个词汇尾。

2022-09-29 21:41:59 107

原创 Lambda表达式

Lambda表达式是JDK 8开始后的一种新语法形式。作用:简化匿名内部类的代码写法。

2022-09-28 20:47:18 118

原创 多线程的创建

按照面向对象的思想,Thread类应该提供了实现多线程的方式。多线程的实现方案三:利用Callable、FutureTask接口实现。我们之前启动程序执行后,main方法的执行其实就是一条单独的执行路径。优点:线程任务类只是实现接口,可以继续继承类和实现接口,扩展性强。程序中如果只有一条执行路径,那么这个程序就是单线程的程序。线程(thread)是一个程序内部的一条执行路径。多线程是指熊软硬件上实现多条执行流程的技术.多线程的实现方案二:实现Runnable接口。多线程的实现方案一:继承Thread类。

2022-09-28 20:03:31 71

原创 下载配置Maven并应用到idea

下载配置Maven并应用到idea

2022-09-27 22:01:29 205

原创 制作一个简单的小系统,可以实现登录注册,增删改查的学生管理系统

制作一个简单的小系统,可以实现登录注册,增删改查的学生管理系统

2022-09-27 10:35:01 944

原创 字符输入转换流InputStreamReader的使用。

字符输入转换流InputStreamReader的使用

2022-09-26 21:42:32 347

原创 创建一个图像并获取字体

创建一个图像并获取字体。

2022-09-26 21:40:08 139

原创 String字符集的编码和解码

String字符集的编码和解码.

2022-09-24 10:05:34 2859

原创 啤酒问题:给你10元买酒,买完酒之后瓶子和瓶盖可以换酒

啤酒问题:给你10元买酒,买完酒之后瓶子和瓶盖可以换酒

2022-09-24 09:19:05 167

原创 使用File类去对目录做一个遍历

使用File类去对目录做一个遍历

2022-09-23 20:31:34 185

原创 File类的基本使用方法

File类的基本使用方法

2022-09-23 16:07:41 91

原创 Runtime类的详细介绍及使用和自动关机操作

Runtime类的详细介绍及使用和自动关机操作。

2022-09-22 21:57:24 365

原创 自幂数的定义及使用循环计算出每个范围内有多少个

自幂数的定义及使用循环计算出有多少个

2022-09-22 20:17:00 260

原创 检测ArrayList和LinkedList添加和遍历的快慢

检测ArrayList和LinkedList添加和遍历的快慢。

2022-09-22 15:00:29 56

原创 判断一个属是否为质数简化

判断一个属是否为质数简化。

2022-09-21 22:02:28 63

原创 Math工具类的用法

Math工具类的用法。

2022-09-21 21:32:05 124

原创 使用递归方法删除多级目录

使用递归方法删除多级目录。

2022-09-21 19:48:46 145

原创 使用file类建立多级目录

使用file类建立多级目录。

2022-09-21 19:46:40 962

原创 使用file类工具检测自己写了多少行代码

使用file类工具检测自己写了多少行代码。

2022-09-21 19:43:15 223

原创 利用集合输出随机双色球选号

利用集合输出双色球选号。

2022-09-20 14:07:27 187

空空如也

空空如也

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

TA关注的人

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