自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis源码解析

获取流解析InputStream is = Resources.getResourceAsStream("mybatis-config.xml");调用getResourceAsStream(String resource)方法public static InputStream getResourceAsStream(String resource) throws IOException { return getResourceAsStream(null, resource); }调

2020-08-05 12:06:53 202

原创 user role menu funs role_menu

userCREATE TABLE `user` ( `id` varchar(200) NOT NULL DEFAULT '', `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `roleid` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `

2020-07-30 10:16:32 530

原创

首先从锁的颗粒级别来看可分为三种:表级,页级,行级。从引擎的角度看Innodb支持表级锁和行级锁,myisam只支持表级锁。其中行级锁又分为:共享锁和排他锁。共享锁——称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。但是使用共享锁的方法是在select … lock in share mode,只适用查询语句。排他锁——排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就不能再获取

2020-07-20 11:14:46 178

原创 javaWeb0701二

1.抽象类为什么不能创建对象因为它是抽象的,一个对象是具体的。抽象类创建了对象也没有意义,因为调用抽象方法没有意义。抽象类有点像模板,或者是空/部分空结构,必须先扩展它并在它之前构建它。 以“动物”抽象类为例。没有“纯粹的”动物,所以你可以实例化Dog and Cat和Turtle,但是你不应该能够实例化普通动物。2.SQL查询语句关键字的执行顺序执行顺序为:from、where、group by、having、select、order by3.Statement和PreparedStatemen

2020-07-10 12:53:36 163

原创 Mysql的语句练习

现在有一教学管理系统,具体的关系模式如下:Student (no, name, sex, birthday, class)Teacher (no, name, sex, birthday, prof, depart)Course (cno, cname, tno)Score (no, cno, degree)其中表中包含如下数据:Course表:Score表:Student表:Teacher表:根据上面描述完成下面问题:1、写出上述表的建表语句:

2020-07-08 08:43:42 481

原创 java中的StringBuilder和Integer

StringBulider是一个可变的字符串类,可以把它看作是一个容器。String和StringBuilder的区别: String中的内容是不可变的 StringBuilder中的内容是可变的String和StringBuilder的相互转换: 通过toString()方法,把StringBuilder转换成String 通过StringBuild...

2020-03-27 17:26:02 410

原创 习题集上

1、给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (1 <= i < n),满足 array[i] <= array[i + 1]。示例 1:输入: [4,2,3]输出: True解释: 你可以通过把第一个4变成1来使得它成为一个非递减数列。示例 2:...

2020-03-14 19:45:20 149

原创 java面向对象

面向对象是什么?将现实的事物抽象出来,注意抽象这个词是重点,把现实对象的事物以及关系,抽象成类,通过继承、实现、组合的方式把万事万物都给容纳了。实现了对现实世界的抽象和数学建模。抽象会使复杂的问题简单化,从以前执行者变成指挥者,面向对象更符合人类思维,面向过程符合机器思想。比如说老王在公司上班,接到上司指令要干啥干啥,老王忙了一天。那么,这一天里老王都在亲自工作,可以看成老王一整天都在面向...

2020-03-02 18:44:47 164

原创 数据仓库与传统型数据库的区别

数据仓库 操作型数据库 面向主题 面向应用 容量巨大 容量相对较小 数据是综合的或提炼的 数据是详细的 保存历史的数据 保存当前数据 通常数据是不可更新的 数据是可更新的 操作需求是临时决定的 操作需求是事先可知的 一个操作存取一个数据集合 一个操作存取一个记录 数据相对冗余 数据非冗余 操作...

2020-03-02 15:36:10 1622

原创 今天开始混搭

1、以下哪项是类实例化的语句?A. varName ClassName=new varName();B. ClassName varName=new ClassName(new ClassName);C. ClassName varName=ClassName();D. ClassName varName=new ClassName();解析:类名 变量名= new 类名();...

2020-02-22 23:56:20 663

原创 数组的排序

冒泡排序简单来说,冒泡排序就是重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。public static void selectSort (int array[]) { for (int i = 0;i < array.length - 1; i ++) {//一共n-1趟...

2020-02-16 22:12:17 125

原创 java习题集2

1、打印 2 到 1000 之间、包括 2 和 1000的所有素数,每行显示 8 个素数。数字之间用一个空格字符隔开。/*什么是素数 就是除了1和其本身之外 没有其他的数字可以整除的num2 ~ m ~ num-1 找到一个数字 如果这个数字m num%m==0 num不是素数如果一个都没有找到的话 这个数字是素数*/public class A{ public stati...

2020-02-16 21:39:09 1669

原创 数组

数组的定义:之前在定义数据的时候,大部分都是用变量来存储数据如果我们的程序中出现大量的数据怎么办?连续输入多个数字,连续输入多个坐标点,一般而言会创建多个变量存储这些数据,显得比较麻烦。这些变量基本上类型是共通的,那我们就可以用一个容器将所有的数字进行管理。类似于字符串,字符串其实就是若干个字符的容器而已,“abc”可以通过索引/角标来获取其中某一个字符。[1,2,3,4,5]类似字符串能...

2020-02-15 00:28:28 215

原创 函数的递归

函数递归就是函数自己调用自己的体现,我们称之为递归函数。它的有点就是用有限的函数来定义实现对象无限集合,缺点就是递归调用会占用大量的系统堆栈,内存耗用多,在递归调用层次多是速度要比循环慢的多。一般而言,但凡能够被迭代(循环)解决的问题,递归都可以递归的原理:通常把一个大型的复杂的问题层层转换成与原来问题相似的规模比较校的问题来解析。这样可以减少代码量。学习递归函数,我们就要知道它的三个必要条件...

2020-02-14 23:51:13 383

原创 JAVA之——函数

首先我们先来看一段代码假如需要分别求出从1到 10、从 20 到 37以及从35到 49的整数和,可以编写如下代码for (int i= 1; 1 <= 10; i++)sum += i;System.out.println("Sum from 1 to 10 is " + sum);sum =0;for (1nt i=20; i <=37; i++)sum +=i;S...

2020-02-11 14:49:41 697

原创 java习题

1、编写程序,显示以下公式的结果(9.5 x 4.5 - 2.5 x 3)/(45.5 - 3.5)/*软件:数据 指令写软件的目的,无非就是想让我们的计算机帮助我们解决一些问题首先,我们必须得直到整个问题的一个求解步骤其次,将这个步骤用相应的编程语言来体现出来最终,交给计算机去执行即可当我们在做题的时候 先找问题当中的 数据 指令 分清解决步骤建议类名和源代码文件名一致想要执...

2020-02-09 22:15:23 1971

原创 流程控制语句

所谓流程控制语句,就是控制代码执行顺序的语句,if与switch语句使程序存在选择分支,for与while语句使程序在满足某条件的情况下重复的做一件事情。在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。流程控制语句分为三类:顺序结构:是程序中最简单最基本的流程控制,没有特定的语法结构,按照代...

2020-02-08 23:55:49 361

原创 第三章 运算符

算数运算符+ (加法运算):如果+号的两边都是数字的话,那么这个+表示的数学上的加法;如果+号的两边,有一个字符串,那么这个 +表示的是字符串连接符 - (减法运算):减法运算,求差 *(乘法运算):乘法运算,求乘积 / (除法运算):如果两边都是整数,那么结果就是整数(整除);如果两边至少存在一个小数,结果就是小数int a = 3...

2020-02-08 22:53:25 219

原创 第二章 基本数据与计算

上一期我们讲到了计算机硬件概述,软件概述,编程语言概述,关于java的基本概念,以及如何配置和运行java,这一期我们就来学习java语言中的基本数据。2.1 java中的关键字Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名...

2020-02-08 00:01:09 439

原创 JAVA语言程序设计

计算机包括硬件( hardware ) 和软件( software) 两部分。一般来说,硬件包括计算机中可以看得见的物理部分,而软件提供看不见的指令,这些指令控制硬件并且使得硬件完成特定的任务。学习一种程序设计语言,并不一定要了解计算机硬件知识,但是如果你了解一些硬件知识的话,它的确可以帮助你更好地理解程序中指令对于计算机及其组成部分的功效。1.1 计算机硬件概述一台计算机是由以下几个主要的硬...

2020-02-05 15:40:29 795

空空如也

空空如也

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

TA关注的人

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