动态
经验总结
OpenWrt配置记录
增加软件源编译前添加下面代码到 openwrt 或 lede 源码根目录 feeds.conf.default 文件 12src-git kenzo https://github.com/kenzok8/openwrt-packagessrc-git small https://github.com/kenzok8/small 修改分区大小Target Images目录下 <*> Build GRUB images 使用 grub 引导,方便使用 PE 安装完系统后直接扩容overlay分区 设置分区大小 (300) Kernel partition size (500) Ro ...
开发
jvm知识整理
类加载器类加载器类型 BootstrapClassLoader【启动类加载器】 ExtClassLoader【标准扩展类加载器】 ApplicationClassLoader【系统类加载器】 CustomClassLoader【用户自定义类加载器】 双亲委派机制 当一个类加载某个类.class 的时候,不会直接去加载 而是用户自定义类加载器委托系统类加载器委托标准扩展类加载器委托启动类加载器去加载 如果启动类加载器不加载这个,就交给标准扩展类加载器,标准扩展类加载器不负责加载这个就系统类加载器,一层层的下去,然后最终加载到这个.class 类。 作用:保护 java 的核心类 ...
经验总结
OpenWrt上配置使用AdGuard Home
准备AdGuard Home 下载:下载地址,x86 选择AdGuardHome_linux_amd64.tar.gz WinSCP:用于传输文件 开始解压后传文件到 usr/bin目录下,并设置权限为 0755(解压后的三个文本说明可以删除) 设置权限 配置端口修改 OpenWrt 自带的 53 端口,把 53 端口让出来交给AdGuard Home来提供 DNS 的广告过滤和正常解析 关于 53 端口 53 端口为 DNS(Domain Name Server,域名服务器)服务器所开放,主要用于域名解析,DNS 服务在 NT 系统中使用的最为广泛。通过 DNS 服务器可以实现域名与 ...
开发
获取指定时间段工具类
从当天零点开始,每两个小时为一个时间段,获取当前及往后 4 个时间段 比如现在 16.37,使用getDateMenus()获取到的值 Sat Aug 21 16:00:00 CST 2021Sat Aug 21 18:00:00 CST 2021Sat Aug 21 20:00:00 CST 2021Sat Aug 21 22:00:00 CST 2021Sun Aug 22 00:00:00 CST 2021 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...
开发
git已经上传远程仓库的文件再进行文件过滤
在项目根目录执行下列命令(有 .git 隐藏文件的目录下) 创建 .gitignore 文件 123.idea/*.imltarget/ 清除全部缓存 1git rm -r --cache . 从新添加全部文件 1git add . 提交本次更改 1git commit -m "add .gitignore" 提交 1git push
开发
HttpClient工具类
配合微信支付 API 发送请求使用 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 ...
经验总结
Openwrt固件本地编译及云编译升级
本地编译(非必要)固件首先是固件地址,使用的是 Lean 的 Openwrt 源码仓库:Openwrt 按照流程下载编译,从第 4 步开始推荐全局 配置输入到第四步 make menuconfig 后进入自定义固件界面 关于 OpenWrt MenuConfig 设置和 LuCI 选项说明 主要需要修改的地址,就是设置分区大小,需要的插件和处理器的架构 按 Enter 进入,连按两下 Esc 退出,选择的时候按 Y 确认,按 N 取消,按 M 编译但是不会编译到系统固件里面去 Target Images里面关于分区的部分,一般需要修改内核分区和根文件分区大小 需要 ipv6 支持的话, ...
经验总结
安装WSL子系统并迁移到D盘
开启首先开启 Windows 功能 确定以后等待结束需要重启系统 下载到 Win10 应用商店搜索下载需要的版本 安装完成后打开,第一次进入需要输入自定义的用户名和密码 迁移需要的工具:LxRunOffline cmd 输入 services.msc 停止 LxssManager 服务 解压下载好的工具 LxRunOffline 进入到解压的目录,查看已经安装过的 wsl 列表,执行 1./LxRunOffline.exe list 进行迁移 1./LxRunOffline.exe move -n Ubuntu-20.04 -d D:/My/WSL/Ubuntu -n 和 -d 后 ...
开发
CompletableFuture异步函数式编程
CompletableFuture 介绍在 JDK1.5 已经提供了 Future 和 Callable 的实现,可以用于阻塞式获取结果,如果想要异步获取结果,可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,也可以使用cancel方法停止任务的执行。 1234567891011121314151617181920212223public class DemoTest { public static void main(String[] args) throws ExecutionException, InterruptedExcep ...
开发
MySQL知识汇总
一、索引作用:提升查询效率 本质:是一种数据结构 索引的特点:需要占用存储空间 1、索引的类型 哈希类型的索引【只查询某一个值时,时间复杂度为:O(1)】 普通的二叉树【左小右大】 平衡二叉树【降低树的高度】 B 树:阶【一个节点拥有最多子节点的个数】,既存储数据,又存储索引,还存储指针 B+树:【只有叶子结点才存数据】,一页默认是 16Kb,假设一页能存 16 条数据,数据最多能存储【阶数的(树高-1)次方*16】 聚合索引和非聚合索引 关于 B+树可以储存的数据:点我查看 2、聚集索引与非聚集索引的区别 一个表中只能拥有一个聚集索引,但能拥有多个非聚集索引 聚集索引中键值的逻辑顺序决定了 ...