- 博客(143)
- 收藏
- 关注
原创 java Nacos
windows下载nacos,版本2.x的,1.0的话会出现“Server check fail, please check server 127.0.0.1 ,port 9848 is available , error ={}” 这个鬼问题。这里用的是2.0.4版本,启动的话用 startup.cmd -m standalone,单体启动,要不然直接点击启动的话会报错。启动类上加,这里的WARE_ID,是 Data Id,对应上。子项目创建,依赖,这里用的openfeign调用。调完,最简单的流程了。
2025-04-23 18:07:59
277
原创 java es安装到使用,测试类添加@RunWith(SpringJUnit4ClassRunner.class)
需要添加@RunWith(SpringJUnit4ClassRunner.class) 注解,要不然TestPersonRepository 注入不进来。创建Elasticsearch的查询接口。安装完了后,导入依赖。
2025-04-22 17:29:23
140
原创 java 线程创建Executors 和 ThreadPoolExecutor 和 CompletableFuture 三者 区别
使用Executors创建线程池的优点是简单快捷,通过调用Executors提供的静态方法即可快速创建一个线程池,无需关心线程池的内部实现细节。Executors是一个工具类,用于快速创建不同类型的线程池,如固定大小的线程池、可缓存的线程池和单线程池等。Executors是一个线程池的工具类,而ThreadPoolExecutor是Executor接口的一个实现,是线程池的核心类。 Executors提供了多种快速创建线程池的方法,而ThreadPoolExecutor则提供了更高的自定义和控制能力。
2025-03-25 22:04:06
378
原创 java 简化异步编程和并发操作CompletableFuture:supplyAsync与runAsync
异步的话,用CompletableFuture,CompletableFuture.supplyAsync有返回值,CompletableFuture.runAsync无返回值。
2025-03-25 17:28:15
229
原创 java多级菜单的话可以使用
通过TreeNodeConfig我们可以自定义节点的名称、关系节点id名称,这样就可以和不同的数据库做对应。我们看到,每条数据根据parentId相互关联并表示层级关系,parentId在这里也叫外键。那这种结构如何保存在数据库中呢?
2025-03-25 15:13:34
163
原创 java 将集合中属性值提到集合中
List list = CollStreamUtil.toList(allUserList, SysUser::getAccount);
2025-03-25 14:43:49
93
原创 SpringBoot中@Value注入失败
解决:使用setter方法进行属性的赋值,并且setter方法不能有static。生成set/get方法就可以了,然后@Value 放在set上。首先,不支持static的。
2024-05-10 15:26:12
446
1
原创 List<Map> 用Stream根据多字符串字段排序
List在添加.thenComparing后排序时会会显示为Object对象,从而get报错,解决方法如下,换成以下写法即可。
2024-04-30 17:25:18
434
原创 Linux下安装navicat
1.在https://www.navicat.com.cn/download/navicat-premium下载navicat安装包。给navicat16-premium-cs.AppImage赋予可执行的权限。关闭Navicat程序,删除如下2个文件。再次重新启动navicat即可。
2023-09-20 10:19:57
1442
1
原创 关于内网主备+https
1、页面访问为https+域名认证,在该需要认证电脑修改hosts文件,如域名为 babaozhou.com, 则配置为 ip1 babaozhou.com,ip2 babaozhou.com;也就是说同域名关联两个ip,这样如果服务器1ping不通了则可以自动切换到ip2,避免服务器连不上问题;创建文件 nginx_check.sh,内容如下,放到 /usr/local/src/当主服务进程停掉后可以立马切换到备;更改keepalived.conf,位置在/etc/keepalived/
2023-09-01 12:19:13
1654
原创 关于linux openssl的自签证书认证与nginx配置
重点注意这块,不能写一样的,要是一样的话登录界面锁会报不安全。域名这块跟最后发布的一致。
2023-09-01 11:37:25
992
原创 arm安装docker与docker-copose
docker-compose默认在arm64位的操作系统上无法使用,需要重新编译。4、安装 docker 和 docker compose 离线包。2、解压,然后将docker目录下文件拷贝到/usr/bin里。(复制以下内容保存为 docker.service 文件)arm64位操作系统上可用的docker-compose。3、准备 docker.service系统配置文件。一、银河麒麟Arm64安装docker。4.2.1查看 docker 版本。4.1、安装docker。4.2、验证安装是否成功。
2023-08-18 17:12:07
3233
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人