摘要: 一、基本配置 文件位置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf 配置文件的地址: 我们一般情况下,会单独拷贝出来一份进行操作。来保证初始文件的安全。 Units 单位 1、配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2、对 阅读全文
posted @ 2022-04-15 13:46 HZX↑ 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 通过逗号对字符串字段进行分割,并返回多行,通过使用regexp_substr()函数实现。 SQL示例: select regexp_substr(q.nums, '[^,]+', 1, rownum,'i'), names from (select '1,2,3' nums, '张三' names 阅读全文
posted @ 2022-04-15 10:59 HZX↑ 阅读(8922) 评论(0) 推荐(0) 编辑
摘要: String (字符串类型) String是redis最基本的类型,你可以理解成Memcached一模一样的类型,一个key对应一个value。 String类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。 String类型是redis最基本的数据 阅读全文
posted @ 2022-04-14 17:52 HZX↑ 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1 键值数据库(key-value) 相关产品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached 应用:内容缓存 优点:扩展性好、灵活性好、大量写操作时性能高 缺点:无法存储结构化信息、条件查询效率较低 使用者:百度云(Redis)、GitHub(Ri 阅读全文
posted @ 2022-04-14 17:27 HZX↑ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 标题(大钢) command+(1-6)) 如:command+1,设置为一级标题 引用 快捷键:command+option+Q 或者:先“>”,后面直接加内容 二级引用:“>>”,后面直接加内容 无序列表 快捷键:command+option-+U 或者:“+”,空格 或者:“-”,空格,就成为 阅读全文
posted @ 2022-04-14 11:06 HZX↑ 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1.通过【结巴分词】进行关键词分词处理(使用idf词库); 2.通过【余弦相似度】算法,计算关键词文本相识度。 阅读全文
posted @ 2022-04-12 18:05 HZX↑ 阅读(251) 评论(0) 推荐(0) 编辑
摘要: java除了使用关键字synchronized外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。 一、简介 ReentrantLock常常对比着synchronized来分析 阅读全文
posted @ 2022-04-02 00:12 HZX↑ 阅读(67) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArrayList CopyOnWriteArrayList适合于多线程场景下使用,其采用读写分离的思想,读操作不上锁,写操作上锁,且写操作效率较低。 CopyOnWriteArrayList基于fail-safe机制,每次修改都会在原先基础上复制一份,修改完毕后在进行替换。 阅读全文
posted @ 2022-04-01 00:06 HZX↑ 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 由于同一进程的多个线程共享同一块存储空间 , 在带来方便的同时,也带来了访问 冲突问题 , 为了保证数据在方法中被访问时的正确性 , 在访问时加入 锁机制synchronized , 当一个线程获得对象的排它锁 , 独占资源 , 其他线程必须等待 , 使用后释放锁即可 . 存在以下问题 : 一个线程 阅读全文
posted @ 2022-03-31 23:41 HZX↑ 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 达梦数据库备份还原 1.达梦数据库简介 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统7.0版本,简称DM7。 DM7特点: 1.通用性 2.高性能 3.高可用 4.跨平台 5.高可拓展 DM7是目前国产数据库中安全级别最高的数据库。用于商 阅读全文
posted @ 2022-03-31 18:10 HZX↑ 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: 先进入对应的项目目录 1.拉取服务器代码,避免覆盖他人代码 git pull 2.查看当前项目中有哪些文件被修改过 git status 具体状态如下: 1:Untracked: 未跟踪,一般为新增文件,此文件在文件夹中,但并没有加入到git库,不参与版本控制。通过git add 状态变为Stage 阅读全文
posted @ 2022-03-31 15:37 HZX↑ 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.查看表上的索引 -- 查看table_name表上的索引 show index from table_name ; 2.删除表上的索引 删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下: -- 阅读全文
posted @ 2022-03-31 10:57 HZX↑ 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 1.使用ALTER TABLE语句创建索性 应用于表创建完毕之后再添加。 1.1语法 ALTER TABLE 表名 ADD 索引类型 (unique,primary key,fulltext,index)[索引名](字段名) 1.2应用 -- 1.添加PRIMARY KEY(主键索引): ALTER 阅读全文
posted @ 2022-03-30 18:13 HZX↑ 阅读(924) 评论(0) 推荐(0) 编辑
摘要: ### 1.查看本地分支 git branch ### 2.查看远程分支 git branch -a ### 3.如果要拉取的远程分支本地没有 git fetch ### 4.拉取远程新分支到本地 git checkout -b 本地分支名称 origin/远程分支名称 ### 5.直接切换分支 g 阅读全文
posted @ 2022-03-28 17:13 HZX↑ 阅读(3282) 评论(0) 推荐(1) 编辑
摘要: 问题描述:通过Swagger接口导出Excel模板文件时,报错:URL.createObjectURL: Argument 1 is not valid for any of the 1-argument overloads. 问题现象: 解决方案: 1、打开浏览器调试窗口,将请求复制为cURL命令 阅读全文
posted @ 2022-03-28 17:02 HZX↑ 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: 守护线程 Daemon 线程分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 虚拟机不用等待守护线程执行完毕 如,后台记录操作日志,监控内存,垃圾回收等待.. 代码示例: /** * @Description 测试守护线程,上帝保佑着你 * @Author hzx * @Date 2022-0 阅读全文
posted @ 2022-03-27 16:17 HZX↑ 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 线程优先级 Priority Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度 器按照优先级决定应该调度哪个线程来执行。 线程的优先级用数字表示,范围从1~10。 Thread.MIN_PRIORITY = 1; Thread.MAX_PRIORITY = 10; Thr 阅读全文
posted @ 2022-03-27 15:40 HZX↑ 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 观测线程状态 getState() Thread.State(查看JDK帮助文档) 线程状态。线程可以处于以下状态之一: [NEW] 尚未启动的线程处于此状态。 [RUNNABLE] 在Java虚拟机中执行的线程处于此状态。 [BLOCKED] 被阻塞等待监视器锁定的线程处于此状态。 [WAITIN 阅读全文
posted @ 2022-03-27 00:17 HZX↑ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 线程强制执行 join() Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞 ; 可以想象成插队。 代码示例: /** * @Description 测试join方法 * @Author hzx * @Date 2022-03-26 */ public class TestJoin 阅读全文
posted @ 2022-03-26 23:52 HZX↑ 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 线程礼让 Thread.yield() 礼让线程,让当前正在执行的线程暂停,但不阻塞 ; 将线程从运行状态转为就绪状态 ; 让cpu重新调度,礼让不一定成功!看CPU心情。 代码示例: /** * @Description 测试线程礼让 * @Author hzx * @Date 2022-03-2 阅读全文
posted @ 2022-03-26 23:36 HZX↑ 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 线程休眠 Thread.sleep() sleep (时间) 指定当前线程阻塞的毫秒数; sleep存在异常InterruptedException; sleep时间达到后线程进入就绪状态; sleep可以模拟网络延时,倒计时等; 每一个对象都有一个锁,sleep不会释放锁。 代码示例: Threa 阅读全文
posted @ 2022-03-26 23:27 HZX↑ 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、线程状态 二、状态说明 阅读全文
posted @ 2022-03-26 23:17 HZX↑ 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Thread静态代理模式理解 代码示例: /** * @Description 静态代理模式 * @Author hzx * @Date 2022-03-26 */ public class StaticProxy { public static void main(String[] args) { 阅读全文
posted @ 2022-03-26 23:04 HZX↑ 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 线程创建方式三:实现callable接口 代码示例: import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URL; import java.u 阅读全文
posted @ 2022-03-26 16:54 HZX↑ 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 【多线程】实现多线程同步下载图片 代码示例: import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URL; /** * @Descriptio 阅读全文
posted @ 2022-03-26 16:18 HZX↑ 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 案例:龟兔赛跑-Race 首先来个赛道距离,然后要离终点越来越近 判断比赛是否结束 打印出胜利者 龟兔晒跑开始 故事中是乌龟赢的,兔子需要睡觉,所有我们要模拟兔子睡觉 最后,乌龟赢得比赛 代码示例: /** * @Description 模拟龟兔赛跑 * @Author hzx * @Date 20 阅读全文
posted @ 2022-03-26 15:29 HZX↑ 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 多个线程同时操作一个对象,买火车票的例子 代码示例: /** * @Description 多个线程同时操作一个对象,买火车票的例子 * @Author hzx * @Date 2022-03-26 */ public class ThreadTest03 implements Runnable { 阅读全文
posted @ 2022-03-26 10:22 HZX↑ 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 创建线程方式二:实现Runnable接口 代码示例: /** * @Description 实现Runnable接口,重写run方法,执行线程需要丢入Runnable接口实现类,调用start方法 * @Author hzx * @Date 2022-03-26 */ public class Th 阅读全文
posted @ 2022-03-26 00:15 HZX↑ 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 创建线程方式一:继承Thread类 代码示例: /** * @Description 继承Thread类,重写run方法,调用start开启线程 * @Author hzx * @Date 2022-03-25 */ public class ThreadTest01 extends Thread 阅读全文
posted @ 2022-03-25 23:52 HZX↑ 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 分治算法 1.定义 将原问题划分成n个规模较小,并且结构与原问题相似的子问题,递归地解决这些子问题,然后再合并其结果,就得到原问题的解。 2.分治策略 “分而治之”,大问题能够拆成相似的小问题,记住这些小问题需要具有相似性。而后将小问题的每个解合成为大问题的解。所以说大问题如何拆,小问题如何合并才是 阅读全文
posted @ 2022-03-17 23:01 HZX↑ 阅读(110) 评论(0) 推荐(0) 编辑