Elasticsearch 是java开发的,基于 Lucene 的搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful Web接口。Elasticsearch 可以快速有效地存储,搜索和分析大量数据,而且在处理半结构化数据(即自然语言)时特别有用。 应用集成Elasticsearch有4种方式: REST Client Jest Spring Data Spring Data Elasticsearch Repositories 本文主要介绍一下用Spring Data Elasticsear…

2022-03-26 0条评论 981点热度 0人点赞 admin 阅读全文

Java/JSTL判断给定的值(字符串)是否为空(为空字符或者是否是NULL) 使用<c:if /> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <c:if test="${empty somevalue}"> somevalue 为空 </c:if> <c:if test="${not empty somevalue}"> somevalue 不为空 </c:if&…

2022-03-23 0条评论 1835点热度 0人点赞 admin 阅读全文

SpringCloud的Nacos整合gateway网关后,已经配置了非本地的局域网里的nacos服务器,不过启动gateway后报错: com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/0:0:0:0:0:0:0:1:9848 提示连接不上本地的127.0.0.1的nacos(9848是naco…

2022-03-22 0条评论 6692点热度 0人点赞 admin 阅读全文

使用阿里巴巴的SpringCloud的网关组件(Gateway),配置好application.yml,最基础的配置如下: spring: application: name: test-gateway cloud: nacos: discovery: server-addr: 1.2.3.4:8848 username: nacos password: nacos gateway: discovery: locator: enabled: true routes: - id: service_complaint_…

2022-03-21 0条评论 922点热度 0人点赞 admin 阅读全文

如题,使用Python3HTTP的GET请求来请求数据,并返回JSON。使用的是Python3自带的urllib.request,而不是requests(需要另外安装) import urllib.request import json url = 'https://httpbin.org/get' f = urllib.request.urlopen(url) rt = json.loads(f.read().decode('utf-8')) print(rt)  

2022-03-20 0条评论 604点热度 0人点赞 admin 阅读全文

记录下Java下使用System.getProperties()得到一个常用的系统信息,包括系统的名称等软硬件信息、Java的环境信息,直接上代码: private static void property() throws UnknownHostException { Runtime r = Runtime.getRuntime(); Properties props = System.getProperties(); InetAddress addr; addr = InetAddress.getLocalHo…

2022-03-17 0条评论 560点热度 0人点赞 admin 阅读全文

我们默认从Jetbrains官网下载下来的产品例如IDEA或PyCharm等等,发现一个问题,虽然我们自己的电脑内存比较大了,但是如果IDEA运行比较大的项目或者运行时间久了,还是产生卡顿或者会报内存不够的提示。那是因为默认的IDEA是用Java虚拟机启动的,默认的内存参数是2GB,自己的电脑内存再大,也就默认分配了2GB的内存给IDEA。 可以修改内存配置,来加快运行速度。 打开IDEA的菜单-帮助(Help)-编辑自定义VM选项(Edit Custom VM Options...) 接下来会打开idea.vmo…

2022-03-16 0条评论 1319点热度 0人点赞 admin 阅读全文

需要在Java程序里获取当前系统的硬件信息(例如CPU、内存使用情况、磁盘使用情况、网络情况等) 有一个简单的方式就是利用操作系统的命令,让Java执行外部命令,解析这些命令的输出,例如调用Linux下的查看内存(free -m)查看硬盘空间(df -h)等,不过有个问题,不同的操作系统,这些命令是不一样的(例如Windows肯定是另一套命令),另外都是Linux还因为不同的版本,命令有差异,或者输出的格式不一样,解析的时候略有差异。 如果你只是针对单一的一个系统,做硬件信息解析,可以参考:https://blog…

2022-03-15 0条评论 849点热度 0人点赞 admin 阅读全文

在用SpringBoot做API输出的时候,我们希望输出的对象是转换成JSON格式的,另外如果对象中有日期类型,希望能够对日期进行统一的格式化。 首先对SpringBoot项目进行配置(jsonMapper),新建MyConfiguration.java (如果有类似的配置文件,就只要修改就可以了) @Configuration public class MyConfiguration { @Bean(name = "jsonMapper") @Primary public ObjectMapper jsonMap…

2022-03-14 0条评论 699点热度 0人点赞 admin 阅读全文

SpringBoot下使用定时任务,只需要加几个注释就可以了,详见:https://blog.terrynow.com/2021/07/10/java-spring-springboot-schedule-implement/ 不过发现一个问题,就是定时任务比较多,且时间上有冲突的时候,在一个任务执行的时候,如果正好有另一个任务开始,另一个任务可能不会执行,因为SpringBoot默认的定时任务使用的是单列队的执行器(Executors.newSingleThreadScheduledExecutor() ),对同…

2022-03-13 0条评论 1448点热度 0人点赞 admin 阅读全文
1252627282956