- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 MySQL语句操作总览
创建数据库create table T_user ( u_id int not null AUTO_INCREMENT, -- 非空,自增 username varchar(24), `password` varchar(55), primary key(u_id) -- )ENGINE=INNODB DEFAULT CHARSET = utf8表关联关联更新、关联删除、关联查询、关联插入--关联更新(用于通过另一张表(可以是临时表或者中间表)的字段更新本表字段)UPDATE sc a
2020-06-15 16:53:55
192
原创 JVM你看这篇就够了(适合新手)
浅谈JVMJava类加载过程类加载器类加载的三种方式双亲委派模型JVM内存结构Java堆堆分代垃圾收集器垃圾回收机制判断对象是否存活算法常见的垃圾回收算法堆溢出JVM内存参数设定Java类加载过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。加载:(1)通过一个类的全限定名来获取其定义的二进制字节流(2)将这个字节流所代表的的静态存储结构转化为方法区的运行时数据结构(3)在堆中生成一个代表这个类的Class对象,作为方
2020-06-15 11:41:48
281
原创 Java8新特性(全)
新特性Java8新特性Lambda表达式方法引用函数式接口默认方法Stream APIOptional 类Nashorn JavaScript时间APIBase64Java8新特性Lambda表达式方法引用函数式接口默认方法Stream APIOptional 类Nashorn JavaScript新时间日期APIBase64Lambda表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数
2020-06-13 20:51:18
208
原创 设计模式之装饰模式及使用
目录装饰模式介绍源码哪里用到了装饰模式装饰模式与代理模式的区别装饰模式实现装饰模式介绍装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案使用场景:替代继承,扩展一个类的功能动态的给一个对象添加功能,以及动态的撤销该功能优点:动态扩展一个实现类的功能,在不需要添加功能的时候,可以撤销装饰。装饰类和被装饰类模块间,通过抽象产生依赖,不会相互耦合装饰模式替换继承,可以避免继承链的子类被影响源码哪里用到了装饰模式Java I/O 中的装饰者模式字符流(Input
2020-06-13 17:48:36
227
原创 设计模式之代理模式(三种)
代理模式六大设计原则代理模式是什么应用场景静态代理动态代理(在运行时,创建目标类,可以调用和扩展目标类的方法)JDK动态代理Cglib动态代理六大设计原则单一职责(一个类干一件事)接口原则(接口方法都能用到)依赖倒转(接口编程) --用到里氏替换(继承性的重写改变了,复用性差)开闭原则(扩展开放、修改关闭) --用到迪米特法则(一个类对其他类保持最少的了解) --用到代理模式是什么代理模式:为其它对象提供一种代理以控制对这个对象的访问控制;在
2020-06-13 17:13:02
839
1
原创 设计模式之工厂模式(三种)
三种工厂模式六大设计原则工厂模式简单工厂模式(静态工厂模式);工厂方法模式;抽象工厂模式小总结六大设计原则单一职责(一个类干一件事)接口原则(接口方法都能用到)依赖倒转(接口编程) --用到里氏替换(继承性的重写改变了,复用性差)开闭原则(扩展开放、修改关闭) --用到迪米特法则(一个类对其他类保持最少的了解) --用到工厂模式Spring初始化时候使用到了工厂模式我们不需要向客户端提供创建的逻辑,只需通过使用一个共同的接口来指向新创建的对
2020-06-12 21:24:09
230
原创 设计模式之单例模式(枚举、内部类)
单例模式分析知识前景内部类枚举(默认被final修改类,不能被继承,枚举中只有ToString没有被final修饰,枚举是自己内部实例化对象)单例模式饿汉式(线程安全,问题是消耗资源)懒汉式静态内部类[推荐用,其实是一种懒汉式]枚举(推荐使用)知识前景内部类外部类加载不会加载到内部类每个内部类都能独立地继承一个(接口的)实现外部类的实现与内部类无关内部类可以使用外部类方法属性(包括私有的)public class OIClass { private String name ;
2020-06-12 20:14:47
564
原创 MySQL常用函数、执行顺序以及连接查询
常用数据库关键字数据库表字段如下:1. 重复去重有两种方式,第一种通过distinct ,第二种通过group up分组-- distinct去重 写在distinct关键字后面的都会成为去重字段,函数不会成为去重字段select DISTINCT username , length(username) as Lname,sex from user-- GROUP BY分组去重,比distinct性能要高select username , length(username) as Lname
2020-06-05 16:39:36
812
Spring Boot 2企业应用实战
2020-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅