自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 This关键字

1,首先需要学总结建对象:1>分配对象空间,成员变量初始化2>执行属性值的显式初始化3>执行构造方法4>返回创建的地址变量2,THis一般用于指示创建好的对象的地址类中一般指示成员变量和局部变量,this一般指示给成员变量,而java中方法一般选择变量的时候会根据就近原则,所以构造函数和set()方法的时候一般会给this指示当前对象的成员变量,另外this也可...

2019-05-13 17:31:59 65

原创 git及github以及本地gitlab详细教程 包含idea配置git

git安装程序安装可以直接去百度网盘下载 https://pan.baidu.com/s/13XaKqyQhW4I9yRF55SJ0Ww 提取码为:ubax安装教程 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200403182545403.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVp...

2020-04-03 18:26:26 506

原创 安装Mysql linux

首选需要下载安装包,下载地址为: https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz网页下载较慢,可以通过迅雷进行下载,速度比较快,可以下载tar.gz安装包。二. 解压放入你想安装的目录,我是放在了/usr/local/mysqltar -xvf mysq...

2020-03-10 16:35:54 150

原创 redis学习

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数...

2019-10-22 17:33:49 133

转载 navicat快捷键

添加链接描述

2019-08-27 22:54:09 105

转载 泛型擦除详解 原始类型

泛型

2019-08-24 18:21:37 152

原创 linux挂载数据盘

1) 增加一块硬盘 1G [到设置中添加一块硬盘即可]2) 重启一下服务器 lsblk 3) 给sdb 硬盘分区 4) 格式化 sdb1mdfs -t ext4 /dev/sdb1 [把 /dev/sdb1 分区格式化] 5) 挂载mkdir /home/newdiskmount /dev/sdb1 /home/newdisk [说明;挂载时,不要在 /...

2019-08-02 19:04:46 133

原创 sql学习之流程控制结构

#流程控制结构/*顺序、分支、循环*/#一、分支结构#1.if函数/*语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面*/#2.case结构/*语法:情况1:类似于switchcase 变量或表达式when 值1 then 语句1;when 值2 then 语句2;...else 语句n;end 情况2:case ...

2019-07-31 17:22:27 103

原创 sql学习之函数

#函数/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果*/#一、创建语法CREATE FUNCTION 函数名(参数列表) RETUR...

2019-07-31 17:19:33 77

原创 sql学习之存储过程

#存储过程和函数/*存储过程和函数:类似于java中的方法好处:1、提高代码的重用性2、简化操作*/#存储过程/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率*/#一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN...

2019-07-31 15:33:51 81

原创 sql学习之变量

#变量/*系统变量: 全局变量 会话变量自定义变量: 用户变量 局部变量*/#一、系统变量/*说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统...

2019-07-31 15:24:35 118

原创 sql学习之视图

#视图/*含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据比如:舞蹈班和普通班级的对比 创建语法的关键字 是否实际占用物理空间 使用视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改表 create table 保存了数据 增删改查*/#案例:查询姓张的学生名和专业名SELECT stunam...

2019-07-31 15:09:48 86

原创 sql学习之tcl语言

#TCL/*Transaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账张三丰 1000郭襄 1000update 表 set 张三丰的余额=500 where name='张三丰'意外update 表 set 郭襄的余额=1500 where name='郭襄'...

2019-07-30 23:55:45 405

原创 sql学习之标识列

#标识列/*又称为自增长列含义:可以不用手动的插入值,系统提供默认的序列值特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个!3、标识列的类型只能是数值型4、标识列可以通过 SET auto_increment_increment=3;设置步长可以通过 手动插入值,设置起始值*/#一、创建表时设置标识列DROP T...

2019-07-30 22:45:43 223

原创 sql学习之常见约束

#常见约束/*含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号等 UNIQUE:唯一,用于保证该字段的值具有唯一性,可以...

2019-07-30 22:45:08 101

原创 sql学习之数据类型

#常见的数据类型/*数值型: 整型 小数: 定点数 浮点数字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据)日期型: */#一、整型/*分类:tinyint、smallint、mediumint、int/integer、bigint1 2 3 4 8特点:① 如果不设置无符号还是有符号,默认是...

2019-07-30 20:10:00 87

原创 sql学习之DDL

#DDL/*数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop*/#一、库的管理#1、库的创建/*语法:create database [if not exists]库名;*/#案例:创建库BooksCREATE DATABASE IF NOT EXISTS...

2019-07-30 17:21:03 66

原创 sql学习之增删改

#DML语言/*数据操作语言:插入:insert修改:update删除:delete*/#一、插入语句#方式一:经典的插入/*语法:insert into 表名(列名,...) values(值1,...);*/SELECT * FROM beauty;#1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,bor...

2019-07-30 16:23:39 202

原创 sql学习之分页查询

/*应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段】 limit 【offset,】size; offset要显示条目的起始索引(起始索引从0开始)...

2019-07-29 19:12:40 68

原创 sql学习之子查询

/*含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(相关子查询) 表子查询按结果集...

2019-07-29 15:58:21 74

原创 sql99学习之连接学习

/*语法: select 查询列表 from 表1 别名 【连接类型】 join 表2 别名 on 连接条件 【where 筛选条件】 【group by 分组】 【having 筛选条件】 【order by 排序列表】 分类:内连接(★):inner外连接 左外(★):left 【outer】 右外(★):right 【outer】 全外:full【oute...

2019-07-29 15:17:22 161

原创 sql学习之sql92连接查询

/*含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类: 按年代分类: sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接 按功能分类: 内连接: 等值连接 非等值连接 ...

2019-07-29 15:05:07 149

原创 sql查询只分组函数

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

2019-07-29 11:52:11 78

原创 sql学习之分组查询

/*语法:select 查询列表from 表【where 筛选条件】group by 分组的字段【order by 排序的字段】;特点:1、和分组函数一同查询的字段必须是group by后出现的字段2、筛选分为两类:分组前筛选和分组后筛选 针对的表 位置 连接的关键字分组前筛选 原始表 group by前 where 分组后筛选 group by后的结...

2019-07-29 11:51:20 117

原创 sql学习之单行函数

#1. 显示系统时间(注:日期+时间)SELECT NOW();#2. 查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)SELECT employee_id,last_name,salary,salary*1.2 “new salary”FROM employees;#3. 将员工的姓名按首字母排序,并写出姓名的长度(length)SELECT LENG...

2019-07-29 11:50:04 70

原创 sql学习之条件查询

/*语法: select 查询列表 from 表名 where 筛选条件;分类: 一、按条件表达式筛选 简单条件运算符:> < = != <> >= <= 二、按逻辑表达式筛选 逻辑运算符: 作用:用于连接条件表达式 && || ! and or not &&和and:...

2019-07-29 11:49:30 108

原创 sql学习之基础查询

/*语法:select 查询列表 from 表名;类似于:System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE myemployees;#1.查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字段SELECT l...

2019-07-29 11:48:53 61

转载 sql学习之基础sql

#1. 下面的语句是否可以执行成功 SELECT last_name , job_id , salary AS salFROM employees; #2.下面的语句是否可以执行成功 SELECT * FROM employees; #3.找出下面语句中的错误 SELECT employee_id , last_name,salary * 12 AS "ANNUAL ...

2019-07-29 11:47:45 75

原创 Spring bean配置细节

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springfra...

2019-06-20 23:19:54 61

原创 手写分析SORM框架

配置信息:/** * 封装表中一个字段的信息(字段类型、字段名、键类型) * @author lsd * @create 2019-06-10 23:58 */public class ColumnInfo { /** * 字段名称 */ private String name; /** * 字段类型 */ ...

2019-06-11 23:37:23 144

原创 JDBC学习(ORM)

/** * 测试简历连接 */public class Demo01 { public static void main(String[] args) { //加载驱动类 try { Class.forName("com.mysql.jdbc.Driver"); String url...

2019-06-10 23:16:45 328

原创 设计模式之桥接模式

/** * @author lsd * @create 2019-06-10 13:11 */public class Computer { protected Brand brand; public Computer(Brand brand) { this.brand = brand; } public void sale(){ ...

2019-06-10 13:32:13 72

原创 设计模式之代理模式

/** * @author lsd * @create 2019-06-10 12:19 */public class RealStar implements Star { @Override public void confer() { System.out.println("RealStar confer()"); } @Over...

2019-06-10 13:03:19 52

原创 设计模式值适配者模式

/** * 被适配的类对象 * @author lsd * @create 2019-06-10 11:42 */public class Adpatee { public void request(){ System.out.println("可以完成客户需要的功能!!"); }}/** * @author lsd * @create...

2019-06-10 11:51:56 122

原创 JDBC学习(mysql常用)

JDBC:

2019-06-06 16:50:54 219

原创 设计模式之原型模式

先到这里,没时间仔细学习了,后续学习更新。

2019-06-06 16:22:19 89

原创 设计模式值建造者模式

基础类:/** * 构建对象创建 * @author lsd */public class AirShip { //类模拟子组件 private OrbitaModule orbitaModule; private Engine engine; private EscapeTower escapeTower; public OrbitaModu...

2019-06-06 15:47:27 71

原创 设计模式值工厂模式

工厂方法模式:public class factory { public Car createAudi(){ return new Audi(); } public Car createByd(){ return new Byd(); }}静态工厂模式:public class factory { publ...

2019-06-05 21:31:02 74

原创 设计模式之单例模式

设计模式的分类:单例模式:单例的有点展示:/** * 饿汉式单例模式 */public class Demo01 { //类初始化,立即加载对象 private static Demo01 instance=new Demo01();//类初始化立即加载 private Demo01() { } public static Demo01 g...

2019-06-05 20:19:47 68

原创 Java类加载过程

类加载的过程:画一个图来解释下:public class Dem01 { public static void main(String[] args) { A a=new A(); System.out.println(A.width); }}class A{ public static int width=100;//静态变量...

2019-06-03 18:05:47 126

mybatis_plus代码.rar

MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开 发工作、提高生产率而生 我们的愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率 翻倍

2020-01-10

空空如也

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

TA关注的人

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