自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring

Spring1.Spring1.1 简介1.2 优点1.3 组成1.4 拓展2.IOC理念推导2.1 理念推导2.2 IOC本质3.Hello Spring4.IOC创建对象的方式5.配置5.1 别名5.2 bean的配置5.3 import6.依赖注入6.1 构造器注入6.2 set注入【重要】6.3 拓展方式注入7.Bean的自动装配7.1 搭建环境7.2 byName自动装配7.3 byType自动装配7.4 使用注解实现自动装配7.4.1 **@Autowired**7.4.2 @Qualifier

2021-11-10 22:06:54 122

原创 Mybatis

Mybatis1.简述Mybatis1.1.什么是Mybatis2.第一个mybatis程序2.1.搭建环境2.2.创建一个模块2.3.编写代码2.4.测试2.5.遇到的问题2.5.1.jdk与maven版本不匹配问题2.5.2.绑定异常2.5.3.配置文件无法导出问题(初始化问题)2.5.4.数据库时区问题3.CRUD(增删改查)3.1.namespace3.2.select3.3.insert3.4.update3.5.delete3.6.万能的Map3.7.模糊查询(两种方式)4.配置解析4.1.核心

2021-11-05 18:53:11 160

原创 Error和Exception

Error和ExceptionError和Exception什么是异常简单分类异常体系结构ERRORException异常处理机制自定义异常实际应用中的经验总结Error和Exception什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对等等。软件程序在运行过程中,非常可能遇到刚刚我们提到的这些异常问题,英文是:Exception,意思是例外。异常值程序运行中出现的不期而至的各种状况,

2021-10-20 21:33:21 239

原创 java内部类

内部类内部类内部类内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对于B来说就是外部类了1.成员内部类2.静态内部类3.局部内部类4.匿名内部类1.成员内部类(类中写类):package com.ts.Demo06;public class Outer { private int id = 10; public void outer(){ System.out.println("这是外部类的方法

2021-10-20 21:29:20 75

原创 static详解

static详解static详解静态属性调用静态方法调用代码块静态导入包static详解静态属性调用package com.ts;public class Application { private static int age;//静态的变量 private double score;//非静态的变量 public static void main(String[] args) { Application a = new Application(

2021-10-20 21:28:14 121

原创 抽象类和接口

抽象类和接口抽象类和接口抽象类接口抽象类和接口抽象类abstarct修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类抽象类中可以没有抽象方法,但是有抽象方法的类中一定要为声明抽象类抽象类,不能使用new关键字来创建对象,它是用来让子类继承的抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类代码示例:package com.ts.Demo

2021-10-20 21:27:23 48

原创 java多态

多态多态instanceof类型之间的转换多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但指向对象的引用类型有很多多态存在的条件:有继承关系子类重写父类方法父类引用指向子类对象注意:多态是方法的多态,不是属性的多态代码示例:父类Personpackage com.ts.Demo03;public class Person { public void run(){ System.out.println(

2021-10-20 21:24:47 55

原创 java重写

重写重写重写重写需要有继承关系,子类重写父类的方法!方法名必须相同参数列表必须相同修饰符:范围可以扩大,但不能变小:public>protected>default>private抛出的异常:范围可以缩小,但不能扩大:ClassNotFoundException----->Exception(大)重写:子类的方法和父类必须一致,方法体不同!为什么要重写?父类的功能,子类不一定需要,或者不一定满足!示例:1.当父子类的方法为静态方法:父类B:packa

2021-10-19 17:09:52 55

原创 java继承

继承继承了解继承super()调用属性调用方法关于父子类的构造器与this()的比较继承了解继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模extends的意思是"扩展",子类是父类的扩展java中类只有单继承,没有多继承!(一个儿子只能有一个爸爸,一个爸爸可以有多个儿子…)继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖,组合,聚合等继承的关系是两个类,一个为子类(派生类),一个为父类(基类),子类继承父类,使用关键字extends来表示子类和父类之间,从意义

2021-10-19 17:08:42 50

原创 java封装详解

封装详解封装详解封装的意义封装详解该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏记住这句话就够了:属性私有,get/set代码示例:package com.ts;public class Student { //属性私有 private String n

2021-10-19 17:04:10 67

原创 构造器详解

构造器详解构造器详解构造器的特点构造器的作用有参构造构造器详解当我们创建一个类进行编译后,.class会自动添加一个与类同名的方法,这就是构造器,一个类即使什么都不写,它也会存在一个构造器,例:这样是可以正常运行的,不会报错,我们找到Person的.class文件看看里面的内容如下:可以看到,Person类的字节码文件中自动产生了一个Person()与类名相同的方法,这就是自动生成的构造器。构造器的特点类中的构造器也成为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:

2021-10-19 17:03:15 326

原创 创建对象内存分析

创建对象内存分析创建对象内存分析创建对象内存分析对如下代码进行分析:package com.ts;public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name = "旺财"; dog.age = 3; dog.shout(); System.out.println(dog.nam

2021-10-19 17:01:08 41

原创 类与对象的创建

类与对象的创建类与对象的创建类与对象的关系创建与初始化对象类与对象的创建类与对象的关系类是一种抽象的数据类型,他是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物eg:动物,手机,电脑…Person类,Pet类,Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为对象是抽象概念的具体实例张三就是人的一个具体实例,张三家里的旺财狗就是狗的一个具体实例能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念创建与初始化对象使用new关键字

2021-10-19 16:59:49 67

原创 初识面向对象

初识面向对象面向对象&面向过程面向对象回顾方法及加深静态方法和非静态方法的调用区别值传递和引用传递面向对象&面向过程面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才是对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,适合处理需要更多人协作的问题对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我

2021-10-19 16:58:31 50

原创 Array类及冒泡排序

Arrays类及冒泡排序Arrays类及冒泡排序Arrays类冒泡排序Arrays类及冒泡排序Arrays类数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以提供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作查看JDK帮助文档Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用“使用对象来调用”(注意:是“不用”,而不是“不能”)具有以下常用功能:给数组赋值:通过f

2021-10-19 16:50:44 112

原创 java数组

数组数组数组的定义数组的声明创建数组的四个基本特点数组边界内存分析三种初始化方式数组的使用1.遍历输出数组(两种循环方式):2.计算数组元素总和3.找到数组元素中的最大值4.数组反转:多维数组数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列而成的其中,每一个数据称作一个数组元素,每个数组元素可通过一个下标来访问他们数组的声明创建首先必须声明数组变量,才能在程序中使用数组,下面是声明变量的语法:dataType[] arrayRefVa

2021-10-19 16:49:30 114

原创 练习打印三角形

练习打印三角形打印三角形打印三角形打印出如图所示的三角形分析:分成三个部分进行打印代码示例:public class Test { public static void main(String[] args) { //打印三角形 for (int i = 0; i < 5; i++) { //打印第一个部分的空白 for(int j = 5 ; j > i ; j--){

2021-10-19 16:42:09 116

原创 break与continue

break,continuebreak continuebreakcontinuegotobreak continuebreakbreak在任何循环语句的主体部分,均可用break控制循环的流程,break用于增强退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)代码示例:public class Demo01 { public static void main(String[] args) { int i = 0; whil

2021-10-19 16:40:23 48

原创 使用idea进行反编译

idea进行反编译的方法编译是从java文件------>.class文件(字节码文件)。反编译就是从.class文件-------->java文件。使用idea进行反编译的具体方法:在idea中打开project structure(项目结构),点击下图红框内的图标,或者使用快捷键ctrl+alt+shift+s打开。选择左侧project,找到字节码文件的位置并复制,如下图所示打开我的电脑,输入路径进行查找进入项目,找到所要反编译的字节码文件,进行复制(我

2021-10-19 16:39:01 17061 1

原创 熟悉循环结构

循环结构循环结构while循环do...while循环for循环循环结构while循环do…while循环for循环在java5中引入了一种主要用于数组增强型for循环while循环while循环是最基本的循环,它的结构为:while(布尔表达式){ //循环内容}只要布尔表达式为true,循环就会一直执行下去我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环少部分情况需要循环一直执行,比如服务器的请求响应监听等循环条件一直为t

2021-10-19 16:32:12 52

原创 熟悉选择结构

选择结构选择结构if选择结构if双选择结构if多选择结构if嵌套结构switch多选择结果选择结构if单选择结构if双选择结构if多选择结构switch多选择结构if选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示语法:if(布尔表达式){ //如果布尔表达式为true将执行的语句}if双选择结构语法:if(布尔表达式){ //如果布尔表达式为true将执行的语句}else{ //如果布尔表达式为f

2021-10-19 16:30:34 38

原创 熟悉顺序结构

顺序结构顺序结构顺序结构java的基本数据结构就是顺序结构,除非特别声明,否则就是按照顺序一句一句执行顺序结构是最简单的算法结构语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构...

2021-10-19 16:28:27 86

原创 Scanner对象

Scanner对象Scanner对象概念基本语法与使用方法next()与nextLine()的区别next()nextLine()hasNext(),hasNextInt(),hasNextFloat()的使用练习:输入多个数字判断其总和和平均值,用非法字符来结束输入Scanner对象概念​ 实现程序与人的交互,java提供的工具类,可以获取用户的输入。java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入。基本语法与使用方法Scanner s = n

2021-10-19 16:27:33 83

原创 java方法

java方法java方法方法的定义方法调用方法的重载命令行传参可变参数递归java方法Sysout.out.println()是什么?System是一个系统类,out是System下的一个输出对象,println()是System系统类下的out对象的println()方法。具体理解:调用系统类里面的标准输出对象out的println()方法,System是类,out是对象,println()是方法.java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类

2021-10-19 16:20:15 97

原创 包机制及JavaDoc

包机制及JavaDoc包机制JavaDoc命令行生成API文档包机制java中的包相当于一个文件夹包语句的语法格式:package pkg1,pkg2…;一般利用公司yuming倒置作为包名为了能够使用某一个包的成员,我们要在Java程序中明确导入该包,使用“import”语句可以完成此功能import package1,package2…;JavaDocjavadoc命令是用来生成自己的API文档参数信息@author 作者名@version 版本号@si

2021-10-12 12:32:43 47

原创 java运算符

运算符java支持如下运算符算术运算符:+,-,*,/,%,++(自增),–(自减)赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&(逻辑与运算),||(逻辑或运算),!(非)位运算符:&,|,^(异或),~(非),>>(二进制右移),<<(二进制左移).>>>条件运算符(eg:x ? y : z,若x为真,输出y,为假,输出z)

2021-10-12 12:31:43 78

原创 数据类型转换

类型转换强制类型转换经典题型由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。运算时,不同类型的数据先转化为同一类型的,然后进行运算。(字节大小)低------------------------------------->高byte,short,char->int->long->float->double强制类型转换​ 数据类型由低到高需要强转。​ 注意点:不能对布尔值进行转换不能把对象类型转换为不相干的类型在把高容量转换到低容量

2021-10-12 12:22:51 50

原创 java数据类型

数据类型强类型语言弱类型语言java数据类型分为两大类八大基本类型分类定义方式:计数范围引用数据类型字节的概念进制的表示方法二,八,十六进制表示代码示例经典题型浮点型的比较字符可以转换为数字转义字符强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后使用。(eg:java,c)优点:安全性高缺点:速度慢弱类型语言变量没有严格规定(eg:js)java数据类型分为两大类基本类型引用类型八大基本类型分类整数:byte,short,int,long小数:float,dou

2021-10-12 12:19:27 33

原创 java变量

变量变量是什么,就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域注意事项每个变量都有类型,类型可以是基本类型,也可以是医用类型变量名必须是合法标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束变量作用域类变量(要加static关键字):与实例变量位置一样,区别是必须有static关键字。实例变量:在方法外面,类里面的变量,从属于对象,如果不进行初始化,会输出这个类型的默认值。

2021-10-12 11:57:00 31

原创 java关键字和标识符

java关键字和标识符关键字标识符注意点java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。(类名首字母必须大写)所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字任何字符组合不能用关键字作为变量名或方法名标识符是大小写敏感的合法标识符举例:age,$salary,__value,_1_value非法标识符举例:123abc,-salary,#abc可以用中文

2021-10-12 11:56:10 28

原创 下载与卸载JDK

下载与卸载JDK卸载JDK删除Java的安装目录删除JAVA_HOME删除path下关于java的目录cmd中使用java命令查看是否删除安装JDK百度搜索JDK,找到下载地址(oracle官网)同意协议下载电脑的对应版本'双击安装JDK记住安装的路径配置环境变量我的电脑–>右键–>属性环境变量–>JAVA_HOME配置path变量(%%表示引用路径)检测JDK是否配置成功打开cmd命令窗口输入Java

2021-10-12 11:55:07 38

原创 了解Java

了解JavaJava的优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性Java的三大版本JavaSE:标准版(桌面程序,控制台开发…)JavaME:嵌入式开发(手机,小家电…)(如今基本没人用)JavaEE:E企业级开发(web端,服务器开发…)JDK,JRE,JVMJDK:Java Development Kit(开发者工具,包含JRE和JVM)JRE:Java Runtime Environment(运行环境)JVM:Java Virtual

2021-10-12 11:53:31 29

原创 Markdown学习

Mrakdown学习标题三级标题四级标题字体hello worldhello worldhello worldhello world引用引用内容分割线图片超链接超链接列表ABCABC表格名字性别生日张三男1999?代码sjava123...

2021-10-11 14:48:24 39

原创 操作系统

操作系统1.并发与并行的区别2.什么是时分复用技术?举例说明他能提高资源利用率的根本原因是什么。3.什么是程序执行的封闭期和可再现期?4.什么是PCB,它在操作系统中有什么用处?5.试说明进程在三个基本状态之间转换及典型原因6.什么原因使OS具有异步的特征?7.简述用信号量如何实现同步与互斥?8.试说说进程间通信的手段有哪些?9.处理机调度有哪些层次,有哪些差别?10.解释最高相应比优先调度?11...

2020-01-15 01:40:44 418

原创 oracle期末复习

关于连接等值连接的几种不同写法1.两个相连的表用’,‘相隔开select e.deptno,dname,ename from emp e,dept d where e.deptno = d.deptno;2.’,'用’inner join’替代,'where’用’on’替代select e.deptno,dname,ename from emp e inner join dept d o...

2020-01-09 20:53:42 125

原创 数据库编程

数据库编程数据库编程嵌入式sql与主语言之间的通信使用游标的步骤说明游标打开游标推进游标指针并取当前记录关闭游标关于current子句数据库编程嵌入式sql是将sql语句嵌入程序设计语言中主语言:被嵌入的程序设计语言成为主语言嵌入式sql与主语言之间的通信sql通信区(SQLCA):sql通信区中有一个变量sqlcode,用来存放每次执行sql语句后返回的代码。如果sqlcode等...

2019-07-03 21:27:20 275

原创 关系数据理论

关系数据理论问题的提出规范化问题的提出为了遇到具体问题创建针对问题最有效的据库,尽量减少数据的冗余。R(U,D,DOM,F)R:符号化元组U:一组属性D:属性组U中的属性所来自的域DOM:属性到域的映射F:属性组U上的数据依赖(数据依赖:关系内部属性与属性间的一种约束关系)优良的关系模式应该避免以下几点问题:(1) 数据冗余(尽可能减少):同一属性中出现多次相同的数据(2) ...

2019-07-03 21:15:35 97

原创 数据库安全性

数据库安全性创建用户有关操作授权Grant语句Revoke语句数据库角色角色的创建给角色授权将一个角色授予其他的角色或用户角色权限的回收创建用户有关操作sp_addlogin ts,123456;//创建新账户,账户名ts,密码为123456sp_adduser ts,user1;//给数据库中创建用户,用户名为user1,作用于tssp_addrole teacher;//创建teach...

2019-07-03 21:05:17 125

原创 sql server 并发控制简单介绍

sql server 并发控制简单介绍并发控制概述丢失修改(lost update)不可重复读(non-repeatable read)读“脏”数据(dirty read)(一窗口修改了数据后并执行,二窗口读到了修改后的值,此时一窗口修改事务被撤销,二窗口仍读到的是更新后的值)封锁基本锁分类并发控制概述丢失修改(lost update)    当事务T...

2019-07-03 20:35:50 344

原创 sql server基本操作

sql server基本操作创建数据库创建基本表基本表的赋值基本表的修改(alert修改表结构,update修改表内容)删除基本表建立索引修改索引删除索引查询的相关操作(distinct去掉重复行)order by子句(用来排序 asc升序,desc降序,默认升序)聚集函数group by 子句连接操作等值连接自然连接自身连接外连接子查询带有any或all谓词的子查询带有exists(存在于)谓词...

2019-06-27 01:29:11 496 1

空空如也

空空如也

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

TA关注的人

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