自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 JAVA字节数组转常见类型

对字节数组进行解析,转成常见的类型

2022-08-18 15:56:34 939 1

原创 部署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关注的人

提示
确定要删除当前文章?
取消 删除