- 博客(19)
- 收藏
- 关注
原创 部署solr
windows部署步骤和Linux一样1、安装jdk1.1 下载安装包确定架构$ uname -m下载地址https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html解压$ tar -zxvf jdk-8u331-linux-aarch64.tar.gz -C /usr/local/1.2 配置环境变量$ vim /etc/profile按insert键在文件末尾添加
2022-05-13 09:07:36 1135
原创 JAVA Reactor API ( Flux和Mono)的简单使用
1. 创建Flux及Mono1.1 使用just从现有的已知内容和大小的数据创建Flux或MonoFlux.just(new Integer[]{1, 2, 3, 4}) //观察者监听被观察者(消费者) .subscribe(System.out::println);//使用可变参数创建FluxFlux.just(1, 2, 3, 4) .subscribe(System.out::println);//使用just创建MonoMono.just("1s") .subscribe(
2022-04-21 13:44:23 18564
原创 Java创建初始化List集合的几种方式
1.常规操作List<Integer> list=new ArrayList<>(); list.add(1); list.add(2); list.add(3);2.Arrays工具类(不可变)List<Integer> list1= Arrays.asList(1,2,3);asList是Arrays的静态方法。这种方式构造的List是固定长度的,如果调用add方法增加新的元素,会报异常java.lang.UnsupportedOperationEx
2022-04-20 10:04:07 8262
原创 Java版gRPC的使用之二:服务端流、客户端流和双向流
前言在前文的基础上对客户端流、服务端流和双向流进行简单的应用:Java版gRPC的使用之一:简单的gRPC搭建关于gRPC定义的四种类型简单 RPC:客户端使用存根(stub)发送请求到服务器并等待响应返回,就像平常的函数调用一样;服务器端流式 RPC:客户端发送请求到服务器,拿到一个流去读取返回的消息序列。 客户端读取返回的流,直到里面没有任何消息;(即本篇内容)客户端流式 RPC:客户端写入一个消息序列并将其发送到服务器,同样也是使用流。一旦 客户端完成写入消息,它等待服务器完成读取返回它
2022-04-13 10:31:43 2898
原创 Java版gRPC的使用之一:简单的gRPC搭建
一、环境准备安装protocbuf下载地址选择对应的版本下载安装,这里我选择3.17.2选择对应的压缩包解压配置环境变量变量名 :PROTOCBUF_HOME变量值:D:\protoc-3.19.1-win64找到系统变量中的path变量,选中后点击编辑,新增:%PROTOBUF_HOME%\bin安装protocbuf插件从idea官网下载插件二、gRPC项目构建项目结构创建maven父工程spring-boot-grpc完整pom.xml<?xml versi
2022-04-13 09:29:47 6436
原创 @Scheduled 动态配置cron
application.ymlscheduled: cron: test: "*/10 * * * * ?"测试@Componentpublic class TimeTask { @Scheduled(cron = "${scheduled.cron.test}") public void task() { System.out.println("开始定时任务"); System.out.println(new Date());
2022-03-31 14:56:48 3536 2
原创 Java获取jar包所在路径
try { //获取当前类所在路径 String path = new AlgApplicationTests().getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); //解决中文路径 path = java.net.URLDecoder.decode(path,"UTF-8"); ...
2022-03-11 16:44:58 6609
原创 IDEA更换JDK版本需要注意的地方
1.File | Settings | Build, Execution, Deployment | Compiler | Java Compiler2. 进入File -> Project Structure2.1 Platform Settings -> SDKs2.2 Project Settings -> Project ,将Project SDK和Project language level改为对应JDK2.3 Project Settings -> Modul
2021-12-22 11:44:54 440
原创 使用postman路径传参时,参数带特殊符号
问题描述在用postman测试一个接口时参数是一个路径的字符串其中带有一些特殊符号。导致请求失败。原因及解决方法导致失败的原因是服务端没办法正确解析url上的特殊符号,所以传参时需要按照URL字符编码进行转译下列表格中列出了常见URL字符及URL编码值URL字符URL编码值空格%20!%21"%22#%23$%24%%25&%26’%27(%28)%29*%2A+%2B,%
2021-12-20 11:47:18 13443
原创 jdbc:mysql:///test等同于 jdbc:mysql://localhost:3306/test
jdbc:mysql:///test等同于 jdbc:mysql://localhost:3306/test第三个’/'代表 ‘localhost:3306/’test表示数据库名称
2021-09-09 13:55:47 757
原创 mysql练习题
1.查询" 01 “课程比” 02 "课程成绩高的学生的信息及课程分数SELECT st.*, s1.score AS score01, s2.score AS score02 FROM student st JOIN sc s1 ON st.Sid = s1.Sid AND s1.Cid = '01' LEFT JOIN sc s2 ON st.Sid = s2.Sid AND s2.Cid = '02' WHERE s1.score > s2.score1.1 查询同.
2021-08-18 11:12:00 147
原创 protobuf --单个命令中编译多个proto文件
编译 .proto 文件通过定义好的.proto文件来生成Java、Python、C++代码,需要基于.proto文件运行protocol buffer编译器protoc。编译命令如下:protoc --proto_path=PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR path/xxx.protoproto_path声明了.proto文件所在目录。如果忽略该值,则使用当前目录
2021-07-28 15:08:47 3726
原创 ZeroMQ: Java 请求/响应和发布/订阅模式的简单实现
本文简单的记录了 使用Java实现zmq的请求/响应和发布/订阅模式文章目录POM一、请求响应模式(ZMQ_REQ + ZMQ_REP)1.REP2.REQ3.测试REPREQ测试结果二、发布/订阅模式(ZMQ_PUB + ZMQ_SUB)1.PUB2. SUB3.测试PUBSUB测试结果POM <!-- jeromq --> <dependency> <groupId>org.zeromq</groupId> &l
2021-07-27 14:38:53 811
原创 合并maven的repository
合并后需要删除 后缀为.repositories、.sha1、.lastUpdated的文件1.在repository文件的地址栏中输入cmd2.输入命令del /s *.repositoriesdel /s *.sha1del /s *.lastUpdated
2021-07-19 15:00:09 505
原创 Java解析csv
Java解析csvpom.xml解析CSV文件结果提示:本文作为自己开发过程中的记录pom.xml<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.8</version></dependency>解析以MultipartFile为参数
2021-07-14 16:08:28 395
原创 Hutool工具的使用
第一章 Hutool工具的使用——日期时间提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录第一章 Hutool工具的使用——日期时间前言日期时间工具-DateUtil由来Date、long、Calendar之间的相互转换字符串转日期格式化日期输出获取Date对象的某个部分开始和结束时间日期时间偏移日期时间差格式化时间差星座和属相其它日期时间对象-DateTime由来说明使用新建对象使用对象对象的可变性格式化为字符串总
2021-07-02 13:55:33 1194
原创 IDEA中鼠标框选是矩形
IDEA中鼠标框选是矩形按Shift+Alt+Insert或者 点击 Edit ->>Column Selection Mode
2021-07-01 14:38:23 337
原创 使用新版Spring Data jpa显示@Table报错
使用新版Spring Data jpa显示@Table报错Hibernate更新到4.3以上时,不再使用**@Table(name = “tb_customer”)注解,只需要在@Entity变为@Entity((name = “tb_customer”))**即可。
2021-06-30 11:45:11 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人