Java自学入门
-
Nginx防盗链
Nginx防盗链 # 源站点验证valid_referers *.zhhll.icu# 如果Referer Header头不符合valid_…
-
NIO基本操作
NIO NIO早在JDK1.4中就已经提出来了(JSR51),在JDK1.7中对NIO进行了补充类库NIO.2(JSR 203),NIO又叫Non-blocking IO,即非阻塞…
-
Nginx多端适配
Nginx多端适配 通过nginx获取用户设备的Agent来判断 # 多端适配server { listen&nb…
-
zip压缩
zip压缩 zip文档可以以压缩格式存储一个或多个文件,可以使用ZipInputStream读取Zip文档,使用ZipOutputStream来写入到Zip文件中 ZipInput…
-
redis基本命令
redis基本命令 注意:我使用的版本是6.0.10,不同版本可能略有差别 redis服务和客户端都启动之后,就可以进行存取操作了 测试连接 ping 基本存取 set …
-
redis优点及场景
redis优点及场景 redis为什么会那么快 内存操作 单线程,避免了频繁的上下文切换 采用了非阻塞I/O多路复用机制(提供了select、epoll、kqueue等函数) 使用…
-
一文搞定反射基本API
反射 Java提供反射来在运行时状态下动态的获取类的属性、方法等信息,在框架中很多地方都应用到了反射 反射的操作 获取Class对象 获取Class对象的四种方式 // …
-
redis内存满了怎么办
redis过期删除 redis的键可以设置过期时间,但是并不是每个键一到过期时间就会立即删除,redis不可能给每个设置过期时间的key上添加一个定时器来监视是否过期,CPU根本承…
-
java8 stream操作
java stream操作 Stream是什么 Stream又称为流,可以将集合转换为一种流,对集合中的每个元素进行一系列的流式操作,流并不存储元素,对流的操作也不会修改数据源 数…
-
java基础之函数式编程
函数式编程 函数式编程强加了额外的约束,即所有数据必须是不可变的:设置一次,永不改变。将值传递给函数,该函数然后生成新值但从不修改自身外部的任何东西,不可变对象和无副作用范式解决了…
-
细说redis数据结构
redis数据结构 redis全名(Remote Dictionary Server),即远程字典服务 redis的值的数据结构类型有String、List、Set、Hash、zs…
-
JDBC基本操作
JDBC基本操作 create table user( id int primary …
-
JDBC操作事务
JDBC操作事务 事务 事务的ACID 原子性 指事务是一个不可分割的单位,事务中的操作要么都发生,要么都不发生 一致性 事务必须使数据库从一个一致性状态变…
-
JDBC获取元数据
JDBC获取元数据 DatabaseMetaData描述数据库的元数据,可以得到数据库本身的一些信息 DatabaseMetaData metaData =&n…
-
redis配置详解
redis配置 注意:我使用的版本是6.0.10,不同版本可能略有差别 redis的配置主要集中在redis.conf文件中,接下来就来看一下redis.conf中包含了哪些内容 …
-
java基础之集合概览
有时候需要存储一组数据,之前使用数组,但是数组具有固定的容量,但是在写程序时并不知道需要多少对象,在java.util包下提供了一套完整的集合类,包含List、Set、Queue、…