自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA中的各种区别

1. null、isEmpty()、"" 的区别 String a = null; String b = ""; String c = new String(); System.out.println(a == null); // true System.out.println(a == ""); // false System.out.println(a.isEmpty()); //java.lang.NullPointerException System.ou

2021-01-15 10:17:18 181

原创 数据库建表的约束条件

常用约束条件及简单介绍primary key (PK) #标识该字段为该表的主键,可以唯一的标识记录,主键就是不为空 且唯一当然其还有加速查询的作用foreign key (FK) #标识该字段为该表的外键,用来建立表与表的关联关系not null #标识该字段不能为空unique key (UK) #标识该字段的值是唯一的auto_increment #标识该字段的值自动增长(整数类型,而且为主键)default

2021-01-06 11:25:01 410

原创 JVM/GC

1、Java垃圾回收机制在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足时,才会触发执行,扫面那些没有被任何引用的对象,并将它们添加到要回收的集合中,进行回收。2、JVM 的四种垃圾回收算法标记-清除算法:标记无用对象,然后进行清除回收。缺点:效率不高,无法清除垃圾碎片。复制算法:按照容量划分二个大小相等的内存区域,当一块用完的时候将活着的对象复制到另一块上,然

2020-12-28 21:33:14 138

原创 AOP

1、AOP是什么、解决了什么问题、应用场景?AOP是一种设计思想,是面向对象编程的一种补充和完善,称之为面向切面。在不修改原代码的基础之上,动态(编译时动态、运行时动态)的去扩展我们的业务功能。编译时动态:编译时自动在我们源代码里面织入一些其他的代码(例如:Lombok)运行时动态:在我们调用某一个业务对象方法执行一个业务逻辑的时候,想动态织入一些业务功能(例如:权限控制、事务处理)2、AOP编程基本步骤及实现过程(以基于AspectJ框架实现为例)1、创建项目后先添加依赖2、再去写Aspec

2020-12-08 15:24:48 162

原创 JDBC访问数据库

一. JDBC访问数据库步骤:1、注册数据库驱动String driver = "com.mysql.jdbc.Driver";Class.forName(driver);2、获取数据库连接String url = "jdbc:mysql://localhost:3306/xxx";Connection cn = DriverManager.getConnection(url,"root","");3、获取传输器对象Statement stat = cn.createStatement(

2020-12-04 15:23:08 148

原创 sql优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>

2020-12-02 11:00:04 78

原创 SQL语句(30基础+20提高)

目录1. 创建表2. 表数据2.1 courses表2.2 scores表2.3 students表2.4 teachers表3. 基础题(30)3.1、查询students表的所有记录3.2、查询students表中的所有记录的sname、ssex和class列3.3、查询teacher表所有的单位即不重复的depart列3.4、查询scores表中成绩在60到80之间的所有记录3.5、查询scores表中成绩为85,86或88的记录3.6、查询students表中“95031”班或性别为“女”的同学记录

2020-11-23 01:35:01 404

原创 Java知识

1. Redis持久化策略问: 如果不小心在公司的服务器中执行了flushAll命令,该怎么办?答: 需要找到.aof文件之后,删除flushAll命令,之后重启redis,再执行save命令,数据即可恢复。解析:1.1 什么是持久化说明:Redis运行环境是在内存中,如果redis服务器关闭,则内存数据将会丢失。为了保存内存数据,我们需要定期将内存数据持久化到磁盘中。持久化策略规则:当redis正常运行时,定期的将数据保存到磁盘中;当redis服务器重启时,会根据配置文件中指定的持久

2020-11-22 18:13:25 985 7

原创 Linux命令

1. 基础命令ifconfig/ip addr 检查IP地址pwd 检查当前的位置tab键 自动补齐(注意唯一性)1.1 cd命令cd / 返回根目录cd ~ 用户主目录cd . 当前目录cd .. 返回到上一级目录cd /xxx/xxx 进入到该路径下的目录cd xxx 进入到当前目录下的xxx目录cd – 返回上一个目录cd 直接回家1.2 lsls 查看当前目录下的所有文件ls –l

2020-11-14 17:32:33 276

空空如也

空空如也

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

TA关注的人

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