朝花夕誓
02
25
MySQL时间转化函数 MySQL时间转化函数
一、MySQL时间数据类型mysql字段的时间类型分为5种:DATE,DATETIME,TIME,TIMESTAMP,YEAR;说实话这五种类型我以前只用datetime,为什么用大家都用这个,所以今天趁这个机会整理学习一下。 类型
2021-02-25
25
分布式事务锁 分布式事务锁
一、引言由于传统的锁是基于Tomcat服务器内部的,搭建了集群之后,导致锁失效,使用分布式锁来处理。 在单机时代,虽然不需要分布式锁,但也面临过类似的问题,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间
2021-02-25
24
MySQL面试题 MySQL面试题
1、MySQL有哪些引擎查看引擎的方式 mysql> show engines; mysql常用引擎包括:MYISAM、Innodb、Memory、MERGE (1)InnodbInnodb:行级锁,提供了具有提交、回滚和崩溃回复能力的事
2021-02-24
24
BIO、NIO、AIO BIO、NIO、AIO
一、概念1、IOIO 全程 Input/Output,即数据的读取(接收)或写入(发送)操作,针对不同的数据存储媒介,大致可以分为网络 IO 和磁盘 IO 两种。 而在 Linux 系统中,为了保证系统安全,操作系统将虚拟内存划分为内核空间
2021-02-24
23
java8新特性 java8新特性
参考链接https://www.runoob.com/java/java8-new-features.html 1、默认方法Java 8 新增了接口的默认方法。 简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 我们只
2021-02-23
21
21
SpringBoot容器启动时运行代码 SpringBoot容器启动时运行代码
一、场景我们在开发过程中会有这样的场景:需要在容器启动的时候执行一些内容,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过ApplicationListener监听器来实现的。在Spring Boo
2021-02-21
21
IO流 IO流
1、IO流的类 2、流的分类 按数据流的方向不同:输入流,输出流。 按处理数据单位不同:字节流,字符流。(1) 字节流:数据流中最小的数据单元是字节。(2)字符流:数据流中最小的数据单元是字符, Java中的字符是Unicode编码,一个字
2021-02-21
20
Mybatis面试题 Mybatis面试题
1、#{}和¥{}的区别#{}是预编译处理(参数占位符),¥{}是字符串替换 Mybatis在处理#{}时,会将sql中的#{}替换为?,调用PreparedStatement的set方法来赋值 Mybatis在处理¥{},就是把¥{}替换
2021-02-20
20
SpringBoot中bean SpringBoot中bean
1、Bean的配置方式(1)基于XML配置在XML配置中,通过<bean> </bean>来定义Bean,通过id或name属性定义Bean的名称,如果未指定id和name属性,Spring则自动将全限定类名作为Be
2021-02-20
19
多线程 多线程
一、多线程的创建1、继承Thread类,重写run()方法:①、定义类继承Thread; ②、复写T=hread类中的run方法;   目的:将自定义代码存储在run方法,让线程运行 ③、调用线程的start方法:   该方法有两步:启动线
2021-02-19
18
java面试题 java面试题
1、类加载机制(过程)jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。 (1)加载 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在
2021-02-18
1 / 3