- 博客(24)
- 收藏
- 关注
原创 JDBC学习笔记
JDBC1、简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰 出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。JDBC可以在各
2021-11-14 21:10:37
1334
2
原创 MySQL事务
事务事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。1、事务的语法start transaction; begin;commit; 使得当前的修改确认rollback; 使得当前的修改被放弃2、事务的ACID特性原⼦性(Atomicity) 事务的原⼦性是指事务必须是⼀个原子的操作序列单元。事务中包含的各项操作在⼀次执⾏过程中,只 允许出现两种状态之一。 (1)全部执行成功 (2)全部执行失败 事务开始后所
2021-11-09 18:32:41
133
原创 DQL数据查询语言(重要)
DQL数据查询语言(重要)数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。查询返回的结果集是一张虚拟表。查询关键字:SELECT语法: SELECT 列名 FROM 表名 【WHERE --> BROUP BY–>HAVING–> ORDER BY】 * 表示所有列SELECT 要查询的列名称FROM 表名称WHERE 限定条件 /*行条件*/GROUP BY grouping_columns /*对结果分组*/HAVING condit
2021-11-05 20:17:39
233
原创 SQL语言
SQL语言1、概述 SQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建项目,查询内容,更新内容, 并删除条目等操作。 Create, Read, Update, and Delete 通常称为CRUD操作。2、SQL语句分类DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等。DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)增删改。DCL(Data Contr
2021-11-04 20:50:25
247
转载 【解决】由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。
【解决】由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。今天打算学习MySQL数据库。下载安装MYSQL8.0.22时遇到了这个问题## 经过多方查找,安装了以下运行库成功解决微软常用运行库合集_2019.07.20_X64提取码:0ovs评论区提供的官网链接直接CSDN下载【注意】:如果链接被封,就直接360管家或百度搜 微软常用运行库合集2019...
2021-10-30 14:01:10
2494
1
原创 XML与JSON
XML与JSON一、XML1、简介:可扩展标记语言(eXtensible Markup Language)。特性:xml具有平台无关性, 是一门独立的标记语言。xml具有自我描述性。2、为什么学习XML?网络数据传输数据存储配置文件3、XML文件XML文件是保存XML数据的一种方式XML数据也可以以其他的方式存在(如在内存中构建XML数据)。不要将XML语言狭隘的理解成XML文件。4、XML语法格式1. XML文档声明 <?xml version="1.0"
2021-10-28 12:13:30
146
原创 Java线程池
Java线程池一、线程池 Executors如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程 就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间。线程池就是一个容纳多个线程的容器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。二、 线程池的好处降低资源消耗。提高响应速度。提高线程的可管理性。三、 Java中的四种线程池 . ExecutorService1、缓存线程池 /** * 缓存线程池.
2021-10-22 17:33:22
100
原创 Java线程安全问题
线程安全问题一、线程不安全原因:多个线程同时执行去争抢一个数据,同时操作一个数据,最后导致看到的某个数据和自己使用时的数据不一样,看到的数据和执行的数据之间隔了几行代码,被其他的线程插足了,把数据改变了,最终导致了操作结果和预期不符。解决方法: 排队执行。1、隐式锁同步代码块 public static void main(String[] args) { /** * 线程不安全 为了抢时间最后出现负数 * 解决方案1.同步代码块
2021-10-22 17:05:14
202
2
原创 IDEA常用快捷键
IDEA常用快捷键提示与代码生成部分Alt + Enter IDEA 根据光标所在问题,提供快速修复选择Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层(try,if等语句包裹)Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等Ctrl + O 选择可重写的方法Ctrl + I 选择可实现的方法Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号选择/移动/复制代码:
2021-10-22 10:39:29
225
原创 Java多线程
多线程一、线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行。一个进程最少有一个线程,线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。二、线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机
2021-10-20 09:00:39
146
1
原创 Java异常处理
异常处理一、什么是异常异常是在程序中导致程序中断运行的一种指令流。例如:现在有如下的操作代码:public class ExceptionDemo01{ public static void main(String argsp[]){ int i = 10 ; int j = 0 ; System.out.println("============= 计算开始 ============="
2021-09-10 21:45:19
139
2
原创 Java面向对象高级
面向对象高级一、继承继承格式:继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 (所为子类的继承,只不过是子类拥有了父类的地址而已。)继承的限制:Java中只有单继承,多重继承,没有多继承。格式: class 父类 { } class 子类extend 父类 { }子类实例化内存分析图解:二、super关键字
2021-09-05 23:16:06
176
原创 Java面向对象进阶编程练习题
面向对象进阶编程练习题1、Book类package com.kkb.task1010202.pojo;/** * 1、 编写一个类 Book, * 代表图书:具有属性: 名称(title)、页数(pageNum),其中页数不能少于 200 页,否则输出错误信息,并赋予默认值 200。 * 具有方法: 为各属性设置赋值和取值方法。 * detail,用来在控制台输出每本图书的名称和页数编写测试类 * BookTest 进行测试:为 Book 对象的属性赋予值,并调用 Book 对象的 det
2021-09-05 13:01:42
281
原创 Java面向对象基础编程练习题
面向对象基础编程练习题1.编写Car类package com.kkb.task1010201001.pojo;/** * 1、编写 Car 类,属性有品牌(brand)和颜色(Color),定义 show 方法打印所有 * @author Ma'y * */public class Car { // 属性 private String brand; private String color; // 无参构造方法 public Car() { } // 全参构造方法
2021-09-02 19:35:28
331
原创 Java面向对象进阶
面向对象进阶一、封装private在开发中,为了避免出现逻辑错误,我们建议对所有属性进行封装,并为其提供setter及getter方法进行设置和取得操作。意义:保护或者防止代码(数据)被我们无意中破坏。 保护成员属性,不让类以外的程序直接访问和修改。原则:隐藏对象的属性和实现细节,仅对外公开访问方法,并且控制访问级别。例如:不封装: Person1 p = new Person1(); p.name = "张三"; //逻辑错误 年龄外界不能随便定义为负数 p.age = -100
2021-09-02 19:01:42
246
原创 Java面向对象基础
面向对象基础一、面向对象思想1.概述面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,指的是把 相关的数据和方法组织为一个整体 来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。面向过程到面向对象,是程序员思想上 从执行者到指挥者的转变。2.三大思想面向对象思想
2021-08-29 22:54:58
157
2
原创 Java基础控制台快递E栈
Java基础控制台快递E栈1.快递E栈(控制台简易版)package com.kkb.task;import java.util.Random;import java.util.Scanner;/** * 快递E栈任务(控制台简易版) * @author Ma'y * */public class Task_1010105 { public static Scanner input = new Scanner(System.in); // 快递单号数组 public sta
2021-08-29 16:58:30
231
原创 Java数组编程练习题
Java数组编程练习题1.选队长游戏训练任务package com.kkb.task;import java.util.Scanner;/** * 选队长游戏训练任务 * 今天同学们相约一起爬山游玩,为了更好的进行这场活动,大家准备推举一个人作为出游的临时队长。为了体现合理公平,大家提出了一个比较有趣的规则。所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。请你通过编写程序,求出一组人中的队长是原来
2021-08-27 22:42:29
1634
原创 Java流程控制编程练习题
Java流程控制编程练习题1.计算商场会员打折应缴金额import java.util.Scanner;/** * 1、计算应缴金额,商场根据会员积分打折:2000 分以内打 9 折,4000 分以内打 8 折,8000 分以内打 7.5 折,8000 分以上打 7 折, 使用 if-else-if 结构,实现手动输入购物金额和积分,计算出应缴金额 * @author Ma'y * */public class Task_10101003_002_01 { public st
2021-08-25 16:52:59
419
原创 Java基础编程小题目
Java基础编程小题目1、Java实现自动关机,取消自动关机自动关机程序:import java.io.IOException;public class Demo1 { public static void main(String[] args) throws IOException { //60分钟后自动关机 Runtime.getRuntime().exec("shutdown -s -t 3600"); }}取消自动关机:import java.io.IOExcept
2021-08-25 16:09:25
161
原创 Java数组
数组训练一、创建数组的格式常用格式1:创建数组的同时,指定数组中的内容。数据类型[] 数组名称 = {数据1,数据2,数据3...数据n}; int[] ages = {10,11,12,13,14};常用格式2:创建数组,并指定长度,不指定数组中的内容。数据类型[] 数组名称 = new 数据类型[数组长度];数组长度通过int数据指定 int[] ages2 = new int[10];通过下标操作数组数据的方式1.给数组某个下标赋值:数组名称[下标] = 值; ages
2021-08-22 18:15:52
138
原创 Java流程控制
流程控制一、接收用户输入// 用于接收各数据类型:Scanner input = new Scanner(System.in);// 只能接收指定的数据类型,否则会报错int i = input.nextInt();/**可以接收任何数据类型*/// 接收文字 next必须接收到有效字符才会结束,接收不到空格String str1 = input.next();// 接收一行文字String str2 = int.nextLine();两种方法不可同时使用,否则程序直接会结束。
2021-08-17 00:54:27
141
原创 Java基础语法
基础语法一、变量变量:系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。变量分类:按所属的数据类型划分:基本数据类型变量引用数据类型变量按被声明的位置划分:局部变量:方法或语句块内部定义的变量成员变量:方法外部、类的内部定义的变量【注】类的外面不能有变量的声明二、Java数据类型字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成 信息的一个小单位。Java
2021-08-14 21:29:15
218
原创 Hello Java
一、Java起源与演变1.起源20世纪90年代,单片式计算机系统(可以大幅度提升消费性电子产品的智能化程度)诞生。SUN公司为了抢占先机,1991年Gosling领导的“Green”项目小组,开发一种能够在各种消费性电子产品上运行的程序架构。C++过于复杂和庞大,消费性电子产品所采用的的嵌入式处理器芯片种类复杂,需要编写的程序跨平台运行,c++不支持。去除c++复杂的指针和内存管理,并结合嵌入式系统的实时性要求,在1992年,开发了一种名为“Oak”(橡树,窗外有个橡树)的面向对象语言。Oak因为
2021-08-13 11:11:25
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人