自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则表达式

正则表达式基本语法中字符含义字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n"匹配字符"n”。"\n"匹配换行符。序列"\\“匹配”\","\(“匹配”("。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与"\n"或"\r"之前的位置匹配。*零次或多次匹

2020-08-16 22:18:00 178

原创 数据库连接池原理和简单实现

数据库连接池原理和简单实现基本原理简单的原理实现基本原理简单来说,数据库连接劫持技术就是在数据库创建完成之后将数据库的链接作为对象,提前创建一定数量并存放在容器中,当需要访问获取数据库中数据时可直接从中获取并占用一个链接,当达到最大活跃数之后再获取链接则需要等待,在前面完成数据库的访问之后并非关闭资源,而是归还资源到容器中,供等待的对象使用,大大节省了重复创建和关闭资源的时间。简单的原理实现public class MySqlConnectionPool { /**最大活跃数*/

2020-08-09 20:06:17 190

原创 数据库三大范式

数据库三大范式第一范式第二范式第三范式第一范式1NF要求属性具有原子性,不可再分解,要求建立的数据库表中所有的列是原子的,每一列不可再拆分;目前的关系型数据库默认都是满足第一范式。但是在第一范式中还可能会有大量的数据冗余和插入删除发生的异常。第二范式2NF是对记录的惟一性,在满足1NF的基础上要求记录有惟一标识,即实体的惟一性,即不存在部分依赖,也即所有非关键字段都完全依赖于任意一组候选关键字。部分依赖:(字段A,字段B)->字段C ,字段C部分依赖A和B,称之为部分依赖完全依赖:要求非

2020-08-02 21:38:22 189

原创 基于TCP/IP协议通信与UDP协议的区别

基于TCP/IP协议通信与UDP协议的区别TCP/IP协议UDP协议总结TCP/IP协议传输控制协议,是一个可靠的互联网安全协议,需要主机之间先建立正确的连接,才能够进行通信,且TCP/IP协议可以保证数据传输的稳定性,保证信息需要发送到一台主机,该主机确认信息之后才能发送下一条信息,其次,TCP/IP协议也可以保证信息传输的有序性即先发送的信息一定先到达。一般基于C/S架构,存在服务器客户端模式。,接下来简单简单的模拟一下。/** * 模拟服务端 */public class Server {

2020-07-26 19:50:34 372

原创 Java8新特性之流式API

Java8新特性之流式APIStreamAPI为什么需要流式API流式API的操作步骤StreamAPI流式API是Java8中更新的一大亮点,我们往往需要对一组数据进行多次的不同条件的筛选过滤,最终从原始的这组数据中获取到我们想要的数据,StreamAPI的出现使得对于集合中的数据的层层筛选的业务逻辑操作简化了很多,一行代码即可完成多项操作。为什么需要流式API它专门针对集合的各种操作提供各种非常便利,简单,高效的API, Stream API 主要是通过Lambda 表达式完成,极大的提高了程序

2020-07-19 17:44:56 347

原创 JDK8中新增关于时间处理类

JDK8中新增日期类LocalDateLocalTimeLocalDateTimeDateTimeFormatterLocalDatejdk8新增java.time包中的一个用于对LocalDate,LocalTime,LocalDateTime进行格式化和解析的解析类,内部体提供一些内置的格式化方式,比如:BASIC_ISO_DATEISO_DATELocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。 也可以访问其他日期字段,例如日期,星期几和星期。 例如,值“2020

2020-07-13 00:05:13 542

原创 对比两种日历的实现方式的感受

日历的两种实现方式第一种实现方式核心代码第二种实现方式核心代码运行结果图对比总结第一种实现方式第一种方式是在初学Java时运用面向过程的思维方式来实现的日历显示核心代码import java.util.Scanner;public class MyCalendar { private int year=2020; private int month=6; public MyCalendar(int year,int month) { this.year = year; thi

2020-07-06 00:18:46 221

空空如也

空空如也

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

TA关注的人

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