摘要: 目录简介ListSetMap互相转换 简介 Java中有三大类集合:List(列表)、Set(集合)、Map(映射),三者都属于接口类,分别有各自的实现。 Collection为基本的集合接口,声明了集合的通用方法,List和Set都是继承于此。 add(Object o):新增对象 set(int 阅读全文
posted @ 2023-09-13 18:05 苍凉温暖 阅读(5) 评论(0) 推荐(0) 编辑
摘要: [toc] # 一. 命令简介 在使用Linux的时候,有些情况下只能使用单个会话,但是又有多shell的需求;又有一种情况,需要执行一个在会话结束以后依旧需要执行的进程(在Linux系统中,用户通过shell登录后执行的进程都是挂载在当前shell下,作为用户shell的子进程,当用户的shell 阅读全文
posted @ 2023-08-14 16:26 苍凉温暖 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 诱因? 使用yast工具对磁盘未分配空间划分新挂载空间(不确定) 环境 | | | 命令 | | | | | | 网卡型号 | Intel Ethernet I217-LM | lspci \| grep -i ethernet | | 系统 | openSUSE Leap 15.3 | cat / 阅读全文
posted @ 2023-02-12 03:03 苍凉温暖 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1. Maven导致的问题 明明本地仓库有包,但是执行Install还是报错 分析:很有可能是maven仓库中每个依赖目录下 _remote.repositories 文件导致的,这个文件在下载到依赖或者执行Install命令时产生,记录当前依赖是从哪个远端maven仓库中下载的,执行mvn命令的时 阅读全文
posted @ 2022-11-21 15:55 苍凉温暖 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一. 前言 承接上文(不重要),获取到的数据需要进行分析,而数据量过大时,只依赖主线程会导致当前请求长时间锁定以至于超时,而且单个线程的处理效率太低,耗时超长。此时就需要用到多线程的操作异步处理数据。 分析场景: 多线程操作有两种:IO密集型和CPU密集型,不同的多线程操作做不同的线程数量配置,我这 阅读全文
posted @ 2022-09-14 17:46 苍凉温暖 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: 一. 前言 做多数据源动态切换的起因是因为在工作中需要做一个从多个数据库中获取日志,然后进行分析的工具而来。因为需要一个SQL在多个数据库都执行一遍,当时看到网上有相关的帖子给出了使用Mybatis_Plus的@DS()注解来实现多数据源,比如《SpringBoot实现多数据源的两种方式》。虽然对我 阅读全文
posted @ 2022-09-14 16:34 苍凉温暖 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 需求: 客户端启动后在执行某些命令式,需要长期、持续、及时的获取服务端产生的日志数据。此时就需要用到WebSocket的后端主动往指定前端发送消息的技术来实现。 技术原理: 下面引用文章的大佬已经给出讲解,这里不过多赘述。 前置 本文是基于 《Spring应用-1-SpringBoot+ 阅读全文
posted @ 2022-07-22 15:32 苍凉温暖 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 为什么这么选择? Thymeleaf在这里仅仅负责跳转页面和引导资源用的,核心的数据交互展示使用的是引入的vue.js、element-ui、axios.js。 还有什么更好的方法? 目前我所知的,这样算是比较简单的,如果有更简单的方法欢迎在评论区指教,感激不尽。 起因? 项目中需要做一 阅读全文
posted @ 2022-07-22 09:42 苍凉温暖 阅读(2778) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 Apache POI是Apache开源的用以Java操作Microsoft Office套件档案进行读写的API库。 版本 HSSF:支持Excel 97~2003版本的.xls文档操作,不过局限性较大,单个sheet最多65536行256列。 XSSF:支持Excel 2007版本往后 阅读全文
posted @ 2022-07-02 18:50 苍凉温暖 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1. 目录、文件工具类 // 检查目录是否存在,不存在则创建 public boolean chkDirExists(String pathStr) { File path = new File(pathStr); if (path.exists()) { return true; } else { 阅读全文
posted @ 2022-07-02 16:24 苍凉温暖 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1. 非Spring框架中使用 依赖 最常用的Redis在Java上的开发包就是jedis.jar,同时也需要导入commons-pool2.jar用作连接池的组件依赖包。注意commons-pool2的版本最好保持最新,过低版本可能导致无法使用。这里做示例的版本是:jedis-2.9.3.jar和 阅读全文
posted @ 2022-07-02 15:30 苍凉温暖 阅读(180) 评论(0) 推荐(0) 编辑
摘要: [toc] # hash是什么 > Java中hash可以认为是唯一编码、摘要值,不同对象的计算方式不同。实质上将任意长度的输入,通过散列算法,变成固定长度的输出,输出值便是hash(散列)值。 # hash值如何计算 1. Object类的hash值为经过处理的JVM虚拟机中分配的内存地址,这样就 阅读全文
posted @ 2022-04-18 10:53 苍凉温暖 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一. 起因 正在使用的Linux是原本用来测试简易安装用的,所以根目录只提供了16GB空间,安装完毕openSUSE之后发现还行,就觉得凑合用一下就行,没想到随着数据量的提升直接把根目录存满了。因为没有使用LVM,所以动态扩容也没辙,找了一圈方法以后决定把最占空间的docker和映射目录下的文件进行 阅读全文
posted @ 2022-03-29 19:54 苍凉温暖 阅读(3372) 评论(0) 推荐(0) 编辑
摘要: 一. 前言 本文参考了以下文本,将其中内容进行个人化统合和补充: Docker中搭建FastDFS文件系统(多图教程) SpringBoot集成FastDFS依赖实现文件上传的示例 本地环境 | 项目 | 版本 | | | | | docker宿主机系统 | openSUSE Leap 15.3 x 阅读全文
posted @ 2022-02-20 21:35 苍凉温暖 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 一. 准备工作 下载Nacos 官网提供稳定版:https://github.com/alibaba/nacos/releases 可以选择源码自编译或二进制可执行文件压缩包(Windows下载.zip包;Linux和MacOS下载.tar.gz) JDK 1.8+ JDK最低要求版本是1.8 官网 阅读全文
posted @ 2022-01-23 10:19 苍凉温暖 阅读(1062) 评论(0) 推荐(0) 编辑