自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java基础之多线程

多线程的创建,方式一: 继承Thread类1.创建一个继承Thread类的子类2.重写Thread类的run()–>将此线程的操作声明在run()中3.创建Thread类的子类的对象4.通过此对象调用start()例子:遍历100以内的所有的偶数//1.创建一个继承Thread类的子类class MyThread extends Thread{ //2.重写Thread类的run() @Override public void run() { f

2021-02-20 17:24:48 119

原创 java基础之异常处理

一、异常体系结构 java.lang.Throwable ----java.lang.Error:一般不编写针对性的代码进行处理 ----java.lang.Exception:可以进行异常处理 ----编译时异常(checked) -----IOException -----FileNotFoundException -----ClassNot

2021-02-20 16:25:12 109

原创 java基础之面对对象(下)

static关键字的使用1.static:静态的2.static可以用来修饰:属性、方法、代码块、内部类3.使用static修饰属性:静态变量(或类变量) 3.1 属性:按是否使用static修饰,又分为:静态属性VS 非静态属性(实例变量) 实例变量:我们创建类的多个对象,每个对象都有独立的拥有一套类中的非静态属性。当我们修改其中一个对象中的非静态属性时,不会导致其它对象中同样的属性值的修改。 静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当

2021-02-20 15:24:38 175 1

原创 java基础之面对对象(中)

面对对象的特征一:封装与隐藏一、问题的引入:当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约,除此之外,没用其它的制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个限制条件不能在属性声明时体现,我们只能通过方法进行限制条件的添加。(比如setLegs)同时,我们需要避免用户再使用"对象.属性"的方式对属性进行赋值。则需要将属性声明为私有的(private)–>此时,针对于属性就是

2021-02-20 11:36:28 144

原创 java基础之面对对象(上)

1、简介一、java面对对象学习的三条主线:(第4-6章)1.java类及类的成员:属性、方法、构造器:代码块、内部类2.面对对象的三大特征:封装、继承、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import等"大处着眼,小处着手"三、面向对象的两个要素:类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance) 面对对象程序设计的重点是类

2021-01-11 20:58:40 105

原创 java基础一数组

一、数组的概述1.数组的理解,数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理2.数组相关概念>数组名>元素>角标、下标、索引>数组的长度:元素的个数3.数组的特点:(1)数组是有序排列的(2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型(3)创建数组对象会在内存中开辟一整块连续的空间(4)数组的长度一旦确定,就不能修改。4.数组的分类:(1)按照维

2021-01-05 21:00:03 96

原创 java基础之基本语法一循环结构

一、For循环结构的使用一、循环结构的4要素(三种循环结构)(1)初始化条件(2)循环条件 ---->是boolean类型(3)循环体(4)迭代条件二、for循环的结构 for(1;2;4){ 3 } 执行过程:1->2->3->4->2->3->->4...->2//练习:int num =1;for (System.out.println('a');num<=3; System.out.println('c'

2020-12-15 16:14:02 147

原创 java基础之基本语法一分支结构

一、分支结构中的if-else(条件判断结构)一、三种结构第一种:if(条件表达式){ 执行表达式 }第二种:二选一 if(条件表达式){ 执行表达式1 }else{ 执行表达式2 } 第三种:多选一 if(条件表达式1){ 执行表达式1 }else if(条件表达式2){ 执行表达式2 } ... else{ 执行表达式n }举例: //举例1int h=79;if (h<60 || h>

2020-12-14 22:03:18 360

原创 java基础之基本语法一运算符

一、运算符之一算术运算符: +(正号) -(负号) +(加) -(减) * / %(取余) (前)++ (后)++ (前)-- (后)-- +(字符串连接)//除号:/int num1=12;int num2=5;int result1=num1/num2;System.out.println(result1);//2int result2=num1/num2*num2;System.out.println(result2);//10double result3=num1/num

2020-12-14 21:35:21 211

原创 java基础之基本语法一变量

一、变量1.变量的使用java定义变量的格式: 数据类型 变量名 =变量值;2.说明:1、变量必须先声明、后使用2、变量都定义在其作用域内。在作用域内,它是有效的,出了作用域,就失效了 public static void main(String[] args) { //变量的定义 int myAge=12; System.out.println(myAge); System.out.println(myNumber); //编译错误,使用myNumber

2020-12-14 18:14:36 200

原创 Spring-AOP详解及其使用

Spring-AOP1、AOP 基本概念(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。​(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能​(3)使用登录例子说明2、AOP(底层原理)​ a)AOP 底层使用动态代理 ,动态代理有两种情况:第一种 有接口情况,使用 JDK 动态代理 ;创建接口实现类代理对象,增强类的方法第二种 没有接口情况,使用 CGLIB 动态

2020-11-06 21:41:28 1198 1

原创 spring IOC容器管理——基于注解方式

IOC 操作 Bean 管理(基于注解方式)​ 1、什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)​(2)使用注解,注解作用在类上面,方法上面,属性上面​(3)使用注解目的:简化 xml 配置2、Spring 针对 Bean 管理中创建对象提供注解​ 下面四个注解功能是一样的,都可以用来创建 bean 实例​(1)@Component​(2)@Service​(3)@Controller​(4)@Repository3、基于注解方式实现对

2020-11-01 13:30:44 94 1

原创 spring IOC容器管理——基于XML方式

spring IOC容器管理——基于XML方式一、IOC容器​ 1、什么是IOC(控制反转)​ (a)把对象创建和对象之间的调用过程,交给Spring进行管理​ (b)使用IOC目的:为了降低耦合度​ 2、IOC底层​ (a)xml解析+工厂模式+反射​ 3、Spring提供的IOC容器实现的两种方式(两个接口)​ (a)BeanFactory接口:IOC容器基本实现是Spring内部接口的使用接口,不提供给开发人员进行使用区别:加载配置文件时候不会创建对象,在获取对象时才会创建对象。​

2020-10-28 22:55:47 202

原创 Day2常见函数之分组函数

二、分组函数功能:用统计使用,又称为聚合函数或统计函数或者分组函数分类:sum 求和、avg 平均值、max 最大值、min 最小值、count 计算个数特点:1、sum、avg一般用于处理数值型max、min、count可以处理任何类型2、以上分组函数都忽略null值3、可以和distinct搭配实现去重的运算4、count函数的单独介绍一般使用count(*)用作统计行数count效率:MYISAM存储引擎下,count(*)的效率高 INNOB存储引擎下,count(*)和c

2020-09-22 12:54:54 189

原创 Day2常见函数之单行函数

常见函数概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露的方法名好处:1.隐藏了实现细节 2.提高代码的重用性调用:select 函数名(实体参数) 【from 表】;分类:1.单行函数如 concat、length 、ifnull等2.分组函数功能:做统计使用,又称为统计函数、聚合函数、组函数1.常见单行函数举例:字符函数:length、concat、substr、instr、trimupper、lower、lpad、rapd、replace数学函数:roun

2020-09-10 00:11:24 368

原创 Day1之条件查询

一、语法select 查询列表 from 表名where 筛选条件二、筛选条件分类1.简单条件的分类> < = <> != >= <= <=> 安全等于:相当于=加上is null,即可判空,也可作为普通运算符2.逻辑运算符&& and|| or! not3.模糊查询like :一般搭配通配符使用,可以判断字符型或者数值型通配符:%任意多个字符,_任意单个字符between andinis n

2020-09-02 23:15:49 104

原创 Day1之基础查询

一、语法select 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表三、示例1、查询单个字段select 字段名 from 表名;2、查询多个字段select 字段名,字段名 from 表名;3、查询所有字段select * from 表名4、查询常量select 常量值;注:字符串和日期型的常量值必须用单引号引起来,数值型不需要5、查询函数select 函数名 (实体列表);6、查询表达式select 1000/10;7

2020-09-02 00:17:23 87

原创 +(加号)在Mysql中的作用

1.+在java中的作用:1.运算符:两个操作数都为数值型2.连接符:只要有一个操作数为字符串2.mysql中的+号:(仅仅只有一个功能,运算符)select 10+20; 两个操作数都为数值型,则做加法运算select '123'+10; 只要一个为字符型,试图将字符型数值转换成数值型 如果转换成功,则继续做加法运算;select 'abc'+10; 如果转换失败,则将字符型数值转换成0select null+10;只要其中一方为null,

2020-08-31 23:24:05 546

原创 Mybatis在sql中<if test=>标签使用==和!=的注意事项

Mybatis在sql中<if test=>的使用的注意事项在mybatis中!=和==的用法是不一样的1、!=的使用简单示例<if test="params != '值' "> AND 表字段 = #{params }</if>2、==的使用简单示例第一种判断方法<if test=' params != null and params == "1" '> AND 表字段 = #{params}</if>第二种判断方

2020-07-23 15:43:27 3046 2

空空如也

空空如也

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

TA关注的人

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