- 博客(19)
- 收藏
- 关注
原创 Mysql之锁
锁 锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。在DBMS(数据库管理系统)中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。 行级锁和表级锁 行级锁: 行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小...
2020-07-20 23:11:14
199
1
原创 简答题(一)
抽象类为什么不能创建对象 1、什么是抽象类? 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。通常在编程语句中用 abstract 修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。 2、为什么抽象类不能实例化(不能创建对象)? 如果...
2020-07-14 22:35:46
272
原创 JDBC技术
JDBC代码的具体实现: package Demo.Web; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* 1、使用DirverManager 进行加载驱动 Driver(驱动程序) 2、通过驱动的加载拿到连接对象 connection 3、通过Connec
2020-07-07 22:44:46
215
原创 Mysql练习题
现在有一教学管理系统,具体的关系模式如下: Student (no, name, sex, birthday, class) Teacher (no, name, sex, birthday, prof, depart) Course (cno, cname, tno) Score (no, cno, degree) 其中表中包含如下数据: 根据上面描述完成下面问题: 1.写出上述表的建表语句。 Course表: create table course( -&...
2020-07-07 18:48:52
516
原创 HTML(超文本标记语言)——总结
HTML简介 HTML 全称为 HyperText Mark-up Language,翻译为超文本标签语言,标签也称作标记或者元素。HTML 是目前网络上应用最为广泛的技术之一,也是构成网页文档的主要基石之一。HTML文本是由 HTML 标签组成的描述性文本,HTML 文本可以说明文字、图形、动画、声音、表格、链接等。 超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”和存在媒体文件(也
2020-05-18 17:37:40
1050
原创 leetcode编程题
66.加一 class Solution { public int[] plusOne(int[] digits) { int carry=1; for(int i=digits.length-1;i>=0;i--){ int num=digits[i]+carry; digits[i]=num%...
2020-02-23 16:36:36
195
原创 nowcoder习题
1、一个顺序表第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( )。 正确答案: B 110 108 100 120 从100开始,第一个元素的存储地址是100,第二个是102,第三个是104,第五个是108,故选A 2、在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。 正确答案: C O(n) O(...
2020-02-23 16:17:22
1027
原创 第五章练习题
import java.util.*; class Demo05_01{ public static void main(String[] args){ /* 思路1:数组长度不固定 需要读取一个数据 数组扩容 填入数据 数据填入之后进行排序 然后遍历数组依次判断数据的个数 连续相等 2 2 2 2 3 ...
2020-02-18 19:05:03
204
原创 排序(选择、冒泡,插入、计数)
选择排序 选择排序就是从第一个元素开始,按照顺序和后边所有的元素比较大小,如果比后面数字大,则进行交换。直到排完所有等待排序的数据元素为止。 图示: 代码如下: class paixu{ public static void main(String[] args){ //1.选择排序O(n^2) selectSort(); ...
2020-02-18 18:55:28
287
原创 第四章练习题
分析: 通过控制台输入一个数字,编写函数,利用公式将该数字进行拆分求和,返回最终值。 import java.util.Scanner; class Demo04_01{ public static void main(String[] args){ //1.先输入一个数字 Scanner scanner=new Scanner(System....
2020-02-15 14:37:16
250
原创 Java中的数组
在学习数组之前我们首先要了什么是数组。 数组的定义 那么什么是数组呢? 我们回想之前在定义数据的时候,大部分都是用变量来存储数据,如果我们的程序中出现大量的数据怎么办? 连续输入多个数字,连续输入多个坐标点,一般而言会创建多个变量存储这些数据,显得比较麻烦。这些变量基本上类型是共通的,那我们就可以用一个容器将所有的数字进行管理。类似于字符串,字符串其实就是若干个字符的容器而已,“abc”可...
2020-02-15 13:28:25
151
原创 经典问题 汉诺塔
汉诺塔问题 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 分析 我们可以用三个盘子来分析这个问题,一共有三个盘子,三个柱子分别用X、Y...
2020-02-15 00:02:14
762
原创 Java第三章练习题
分析 数值:abcdelt解 步骤: 1、提示输入abc 2、计算delt的值 3、利用公式求方程的解 import java.util.Scanner; class Demo3_1{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in...
2020-02-11 18:50:26
649
原创 Java中的函数(方法)
今天我们来学习一下Java当中的函数,那么在学习之前我们首先要知道为什么我们要在Java中学习函数呢? 在知道为什么要学习函数之前,我们首先要知道的是Java中函数这个概念。 函数(方法):定义在类中的具有特定功能的一段独立小程序。函数也称之为方法。 在实际当中,我们总是会遇到一些重复性的问题,这个时候去重复的写这些代码,那么势必会造成代码冗余占用内存空间这个问题,而且写出来的代码...
2020-02-11 16:11:27
527
原创 选择结构、循环结构
选择结构 在今天的选择结构学习当中我们主要学习了if语句,switch语句,那么我们为什么要学习他们呢? 这是因为在我们经常会面临这样一个问题,那就是面临选择,不管是二选一还是多选一,这个问题会经常出现在我们的面前,那么在Java当中选择结构语句的学习就能很好的解决这个问题。 那么什么是选择结构呢? 选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制接下来...
2020-02-07 23:07:47
326
原创 基本数据类型
数据类型 引入数据类型的目的有两个,一是为了限制当前变量当中所存储的数据(变量当中的数据必须是可兼容的),二是为了限制当前变量空间的大小。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 在java当中数据类型分为两种:基本(内置)数据类型和引用数据类型。 基本(内置)数据类型 整数型 1、byte 占用1个字节;...
2020-02-07 21:29:18
286
原创 Java第二章练习题
第一题 分析: 数据:摄氏温度 华氏温度 指令:输入 按照公式计算 输出 步骤: 1.提示用户输入摄氏温度 2.利用已知公式将摄氏温度转换为华氏温度 3.将摄氏温度和华氏温度输出 import java.util.Scanner; public class Demo2_1 { public static void main(String[] args){ ...
2020-02-06 19:58:10
735
原创 Java第一章练习题
一些简单的初学者练习题 第一题: 分析: 该公式由分子和分母组成,故将该式分为两部分,让(9.5*4.5-2.5*3)和(45.5-3.5)进行除运算。 class Demo01{ public static void main(String[] args){ System.out.println((9.5*4.5-2.5*3)/(...
2020-02-05 20:26:39
727
原创 计算机、程序和Java的概述
什么是计算机? 社会发展日新月异,而如今我们的生活也愈发离不开计算机,那么到底什么是计算机呢? 首先要知道的是计算机由硬件和软件两部分组成,那么接下来我们就来具体了解一下他们分别具体都包含什么。 ○ 计算机硬件的主要组成 (1)中央处理器 是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算...
2020-02-05 19:22:44
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅