自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql-day04pm__事务

1.什么是事务事务(Transaction)是将⼀组操作封装成⼀个执行单元(封装到⼀起),这⼀个执⾏单元要么⼀起执行成功,要么⼀起失败,不会出现执行“⼀半”的情况。2、对事务的操作一般地,对事务有三种操作,第一是开启事务(SQL语句:start transaction),第二是回滚事务(SQL语句:rollback),第三是提交事务,又分为自动提交和手动提交,mysql数据库中的事务默认自动提交,一条dML语句会自动提交一次事务,Oracle数据库中的事务是手动提交的。 查询事务的默认提交方式

2022-05-03 08:25:59 299

原创 Mysql-day03__三大范式

数据库的三大范式

2022-05-02 10:57:26 530

原创 Mysql-day03am__数据库中表与表的关系

数据库的设计

2022-05-01 16:58:50 966

原创 Junit单元测试的基本编码步骤

1、 定义的测试类需要放在xxx.xxx.xxx.test包中。例如:package com.mylifes1110.test;2、 定义测试类,类名是由被测试类名Test构成。例如:CalculatorTest;3、定义测试方法:测试方法的方法名有两种定义方式test测试方法和测试方法。例如:testAdd和add,对于方法的返回值,因为我们的方法只是在类中测试,可以独立运行,所以不需要处理任何返回值,所以这里使用void。例如:public void add();对于参数列表: 因为我们的方法.

2022-05-01 08:04:13 2000

原创 Mysql-day02am__查询单表(DQL)

语法: select 字段列表 from 表名列表 where 条件列表 group--分组字段 having--分组之后的条件 order by---排序 limit---分页限定基础查询 1)多个字段的查询 select 字段名1,字段名2,…from 表名; 注意: 如果查询所有的字段,则可以使用*来替代字段列表。 2)去除重复 distinct,放在所有...

2022-04-29 17:59:44 617

原创 Mysql-day01pm_增删改表的数据(DML)

1、在表中添加数据语法:INSERT INTO 表名 (列名1,列名2.............列名n) VALUES (值1,值2........值n);注意:列名和值要一一对应; 如果表名后不定义列名,则默认给所有列赋值; 除了数字类型,其他类型的值需要用引号硬起来;2、删除表中数据语法:删除某一列 delete from 表名 where 条件删除表中全部数据但不删除表 delete from 表名删除表中全部数据再创建一个一样的...

2022-04-29 17:06:33 707

原创 Mysql-day01pm_操作数据库、数据表(DDL)

操作数据库、数据表

2022-04-29 13:25:34 435

原创 Java中的注解

一、注解是什么?注解也叫元数据,一种代码级别的说明,它是jdk1.5以及之后版本引入的一个新特性,与类、接口、枚举是在同一个层次,用于对包、类、局部方法,方法中参数列表等元素的说明,注释,他声明在这些元素的前面。二、注解的作用分类三、注解有哪些?1、JDK内置的注解Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。1)作用在代码上的注解(在 java.lang 中)是@Override -

2022-04-28 11:15:44 1797

原创 JavaScript对象与JSON数据之间的相互转化

1、JS对象转JSON字符串JSON.stringify():可以将一个JS对象转换为JSON字符串,需要一个js对象作为参数,会返回一个JSON字符串案例演示:var obj = {name: "唐僧", age: 28, gender: "男"};var jsonStr = JSON.stringify(obj);console.log(jsonStr);注意 :JSON这个对象在IE7及以下的浏览器中不支持,所以在这些浏览器中调用时会报错2、JSON字符串转JS对象JSON.pars

2020-10-30 08:39:33 405

转载 JavaScript高级_异常(Error)

1、异常概述在ES3之前JavaScript代码执行的过程中,一旦出现错误,整个JavaScript代码都会停止执行,这样就显的代码非常的不健壮。在Java或C#等一些高级语言中,都提供了异常处理机制,可以处理出现的异常,而不会停止整个应用程序。从ES3开始,JavaScript也提供了类似的异常处理机制,从而让JavaScript代码变的更健壮,即使执行的过程中出现了异常,也可以让程序具有了一部分的异常恢复能力。当错误发生时,JavaScript 提供了错误信息的内置 error 对象。

2020-10-26 09:10:08 338

原创 JS基础_定时器练习_使用键盘移动div

要求使用定时器实现以下效果:点击键盘上的上下左右键时,div朝着相应的方向移动。分析想要div朝着相应的方向移动,首先我们要知道电脑如何识别键盘上的按键是否被点击了,也就是根据各个按键的编码来识别按键是否被点击,然而,当我们点击按键时,div会移动,并且可能一直超某个方向移动下去,因为我们使用了定时器,那么就需要设置当键盘上的按键松开时,就删除定时器,使div停止移动,我们可以设置一个变量来接收按键的编码,当按键被点击是,该变量对于当前按键的编码值,当键盘上的按键松开时,该变量等于0且删除定时器

2020-09-21 07:28:44 192

原创 JS基础_延时调用

什么是延时调用? 调用一个函数不马上执行,而是隔一段时间以后再执行,诶企鹅只执行一次,这种情况称之为延时调用。代码举例<!doctype HTML><html lang="en"><head> <meta charset="UTF-8"> <script> window.onload = function () { var num = 0; ...

2020-09-21 06:31:47 129

原创 JS基础_定时器练习_完成图片切换效果

要求使用JavaScript中的定时器完成任意四张图片的轮播效果,同时设计两个按钮,按下“开始”按钮,图片开始进行轮播,按下“停止”按钮,图片停止轮播。分析根据要求,首先,任意在网上寻找四张不同的图片保存起来,然后在代码中设置三个标签,一个图片标签(src属性值为第一张图片的根路径),两个按钮标签;<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l

2020-09-19 17:00:21 541 1

原创 JS基础_定时器设置与清除

设置定时器设置定时器使用:window.setTimeout(code,millisec);window.setInterval(code,millisec);其中,code可以是用引号括起来的一段代码,也可以是一个函数名,到了指定的时间,系统便会自动调用该函数,当使用函数名作为调用句柄时,不能带有任何参数;而使用字符串时,则可以在其中写入要传递的参数。两个方法中的第二个参数是millisec,表示延时或者重复执行的毫秒数。window也可以省略,返回这个定时器的唯一标示符,是数字类型清除定时器

2020-09-17 20:01:01 353

原创 JS基础_DOM事件简记

onclick事件---当用户点击时执行 onmouseover事件---当用户鼠标指针移入时执行 onmouseout事件---当用户鼠标指针移出时执行 onmousedown事件---当用户鼠标摁下时执行 onmouseup事件---当用户鼠标松开时执行 onload事件---当用户进入时执行 onunload事件---用用户离开时执行...

2020-09-16 10:47:20 122

原创 Html快速输入标签

1、先输入一个感叹号,再按下Tab键,直接显示出html文件的基本格 式;2、输入标签名,按下Tab键,自动生成相应标签;3、输入:‘ span#app ’,按下Tab,可以快速创建id为‘app’的‘span’标签 ;4、输入:‘ div.app ’,按下Tab键,可以快速创建class为‘app’的’‘div’标签;5、输入:‘ ul>li3 ’,按下Tab键可以快速创建‘ ul ’下的3个‘ li ’标签 ;6、输入:‘ ul.menu>li3>a[href=#

2020-09-16 09:27:13 4307

原创 CSS基础_CSS样式的几种书写形式

1.内嵌式将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:<head><style type="text/CSS"> 选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}</style></head>2.内联样式,又有人称行内样式、行间样式、内嵌样式。是通过标签的style属性来设置元素的样式,其基本语法格式如下:<标签名 style="属性1:属性值1; 属性

2020-09-14 15:54:33 2953

原创 CSS基础_CSS样式之字体样式

1、font-size:字号大小,单位:px;2、font-family:字体,比如:宋体,“Courier New”, Courier, monospace, “Times New Roman”, Times, serif, Arial, Helvetica, sans-serif, Verdana等;在 CSS 中设置字体名称,直接写中文是可以的,但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码的错误。xp 系统不支持 类似微软雅黑的中文。方案: 你可以使用英文来替代。 比如 fon

2020-09-14 15:32:12 226

原创 JS基础_BOM对象之Navigator简介及其使用

前言BOM即Browser Object Model ,意为浏览器对象模型,而BOM中的对象在浏览器中都是作为BOM对象之一的widow的属性的,可以通过window.属性调用,也可以直接做·为全局变量使用。Navigator是什么?navigator代表当前浏览器信息,可以通过它来识别不同的浏览器。如何使用Navigator判断不同的浏览器信息由于历史原因,navigator中的大部分属性已经不适合用来判断浏览器的信息了,一般我们使用userAgent这个属性来判断浏览器的..

2020-09-14 11:28:34 620

原创 JS基础_事件的冒泡

事件的冒泡1、什么是事件的冒泡? 当某个子类元素的某类型事件被触发时,其父类元素、祖类及以上级元素的相同类型的事件也会产生效果。2、举例<html><!--编码格式--><meta charset="UTF-8"><head> <style> #box { width: 200px; height: 200px; backgr

2020-08-31 14:35:24 172

原创 JS基础_事件与事件对象

1、事件事件就是交互事件,用户点击实现回馈,是交互体验的核心功能。2、事件对象(1)事件对象是什么?如果给一个元素对象的某事件(例如,onclick)绑定了一个响应函数(回调函数),当这个事件触发时,浏览器就会调用这个函数。除此之外,浏览器会创建一个对象,用来描述这个发生的事件。例如,事件发生时鼠标的位置。(2)获取事件对象当浏览器是IE8及以上版本,事件触发时,浏览器会创建一个事件对象,并调用事件响应函数,同时会将事件对象当作参数传递给回调函数。因此可以通过两种方式进行获取

2020-08-31 14:23:11 243

原创 JS基础_对象的创建

一、使用 new Object()创建对象请看:JS基础_Js中的对象的基本知识------->三、自定义对象二、使用工厂模式创建对象为什么要使用工厂模式创建对象?目的是为了简化代码。举例:<!DOCTYPE html><html><meta charSet="UTF-8"><head> <title>lerning JavaScript about The factory pattern creat.

2020-07-23 12:03:10 108

原创 JS基础_Js中的对象的基本知识

一、什么是对象?二、对象的分类三、自定义对象1、使用Object()定义对象var obj=new Object();2、定义对象的属性,语法:对象.属性名=属性值;obj.name="张三";属性的值的类型可以是任意数据类型,也可以是一个对象,当使用特殊变量名定义对象的属性时,属性的写法为:对象名["属性名"]=属性值;例如:obj["123"]=20;另外,中括号里的属性名可以看作一个字符串,可以使用另外一个变量来代替他,以简化代码,例如:obj[

2020-07-17 10:29:13 282

原创 JS基础_js一元运算符

一、什么是一元运算符?只对一个操作数操作就能改变当前操作数的值的运算符号。二、一元运算符有哪些?正号“+”和负号“-”;三、举例<!DOCTYPE html><html><meta charSet="UTF-8"><head> <title>day03-02 Studing JavaScript</title> <script> /** * 一元运

2020-07-12 15:30:33 2198

原创 JS基础_其他数据类型强制转换为Boolean类型

代码示例:<!DOCTYPE html><html><meta charSet="UTF-8"><head> <title>day02-06 Studing JavaScript</title> <script type="text/javascript"> /** * number类型转换为boolean类型 * @type {number..

2020-07-10 14:38:47 359

原创 JS基础_其他数据类型强制转换为number类型

其他数据类型转换为Number类型例如:结果为转换方式二:

2020-07-09 17:03:56 247

原创 JS基础_其他数据类型强制转换为String类型

结果为:------------------------------

2020-07-09 16:48:12 173

原创 JS基础_JS中的数据类型

1、String类型字符串也可以使用单引号此时,hello是一个变量,如果没有赋值,就会报错,只有加上引号,hello才是一个字符串。注意:双引号里面不能嵌套双引号,例如:双引号里面可以呀用单引号,单引号里面可以用双引号另外2、Number类型Number类型中的特殊自变量:Infinity和NaNNaN意思是“not a number”...

2020-07-09 16:15:07 88

原创 Mysql连接查询及举例

数据准备:---INNER JOIN查询SELECT * from person INNER JOIN card ON person.cardId=card.id;

2020-04-10 08:58:03 104

原创 Mysql-day02pm_约束的创建

CREATE TABLE `courses` (`id` INT(1...

2020-04-06 08:54:50 155

原创 字符串拼接的6种方式

方式一:使用“+”号操作符使用“+”号操作符算得上是字符串拼接最常用的一种拼接方式了,没有之一。String chenmo = "沉默";String wanger = "王二";System.out.println(chenmo + wanger);我们把这段代码使用 JAD 反编译一下。String chenmo = "\u6C89\u9ED8"; // 沉默S...

2019-11-16 19:41:06 26048

原创 面试题:Synchronized关键字 有几种用法?

Synchronized 一般用于线程的安全同步,大部分程序可能只会用到同步方法上面。但实际上Synchronized 可以用到更多的场合,大致有以下几个用法。1、同步普通方法这个也是我们用得最多的,只要涉及线程安全,上来就给方法来个同步锁。缺陷:这种方法使用虽然最简单,但是只能作用在单例上面,如果不是单例,同步方法锁将失效。/***用在普通方法*/ ...

2019-11-14 07:54:52 304

原创 String类面试题汇总

1、如何翻转字符串?有两种方式,一个是 StringBuilder 的 reverse 方法,一个是转换成数组自己打印。自己转换性能更好,reverse 方法内部步骤更多。public class ReverseDemo { private static String test = "abcdefg"; public static void main(String...

2019-11-13 18:55:39 205

原创 基本数据类型相关面试题

1.Java中,char型变量中能不能存储一个中文汉字,为什么?答案:java 的 char 类型变量是用来储存 Unicode 编码字符的,Unicode 字符集包含了汉字,所以 char 类型自然就能存储汉字,但是在某些特殊情况下某个生僻汉字可能没有包含在 Unicode 编码字符集中,这种情况下 char 类型就不能存储该生僻汉字了2.请问输出结果是什么?...

2019-11-13 06:59:20 375

原创 volatile关键字相关面试题

1、说说volatile关键字的特性被volatile修饰的共享变量,就具有了以下两点特性:保证了不同线程对该变量操作的内存可见性; 禁止指令重排序;2、JMM有哪些特性?可见性,还有原子性和有序性。3、volatile能保证原子性吗?volatile不能保证原子性,它只是对单个volatile变量的读/写具有原子性,但是对于类似i 这样的复合操作就无法保证了。如下代码...

2019-11-10 11:45:30 578

原创 Java设计模式之状态模式

介绍1、状态模式是什么?状态模式是指 类的行为是基于它的状态改变 的一种模式。这种类型的设计模式属于行为型模式。2、状态模式的意图允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。3、状态模式的使用场景a、代码中包含大量与对象状态有关的条件语句;b、行为随状态改变而改变的场景;c、条件、分支语句的代替者。如何解决:将各种具体的状态类抽象出来。...

2019-11-07 09:44:45 105

原创 try{}catch{}finally{}代码块中包含return时会得到什么结果?

Java中return 的作用是直接结束方法的运行,try{}catch{}finally{}代码块中的finally中的代码一定会执行,那么当我们在try{}代码块中或finally{}代码块中加入return之后会发生什么? 首先在try{}代码块中加入return,代码如下: public class TryAddReturnTest { public...

2019-11-04 08:54:38 155

原创 java.util.ListIterator简介

ListIterator是一个功能更加强大的迭代器接口, 它继承于Iterator接口,只能用于各种List类型的访问。可以通过调用listIterator()方法产生一个指向List开始处的ListIterator, 还可以调用listIterator(n)方法创建一个一开始就指向列表索引为n的元素处的ListIterator。我们先来看一段关于ListIterator的描述:Lis...

2019-10-30 11:16:15 421

转载 Integer、new Integer()和int的区分与比较

通过基本概念区分:1、Integer 是 int 的包装类,int 则是 java 的一种基本数据类型;2、Integer 变量必须实例化后才能使用,而int变量不需要 ;3、Integer 实际是对象的引用,当new一个 Integer时,实际上是生成一个指针指向此对象;而 int 则是直接存储数据值 ;4、Integer的默认值是null,int的默认值是0Integ...

2019-10-23 10:59:43 574

原创 枚举类实现单例模式

主类package designMode.Singleton;public class Singleton_template { private String id; private String information; public String getId() { return id; } public void s...

2019-09-28 15:46:06 335

空空如也

空空如也

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

TA关注的人

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