- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 spring boot + Apache tika 实现文档内容解析
Apache tika是Apache开源的一个文档解析工具。Apache Tika可以解析和提取一千多种不同的文件类型(如PPT、XLS和PDF)的内容和格式,并且Apache Tika提供了多种使用方式,既可以使用图形化操作页面(tika-app),又可以独立部署(tika-server)通过接口调用,还可以引入到项目中使用。本文演示在spring boot 中引入tika的方式解析文档。如下:引入依赖在spring boot 项目中引入如下依赖: <dependencyManagemen
2023-07-05 14:11:17
2768
原创 Vue3 +ts 打包后访问是空白页面
问题一: 编译后的index.html引用的路径不正确查看编译后的index.html文件发现引用的js、css文件都是错误的路径解决方法:在项目根目录下创建vue.config.js文件,并在文件中写入如下内容module.exports = { // 很多博文说把路径配置为'./'就行。但是我配置为'./'路径依然不对 publicPath: "././", productionSourceMap: false,};问题二: 路由要配置成hash模式这个问题网上的回答比较多
2022-04-26 15:19:34
3963
原创 WebFlux出现接口已返回成功,但查询时数据未改变的问题
问题描述在使用WebFlux时遇到一个很奇怪的问题,先调用禁用账号接口,接着在进行查询该数据,结果页面显示数据未改变,在点一次时页面数据才刷新。即连续点两次查询接口,才能看到修改后的数据。相关代码前端const disableAccount = (record) => { if (record && record.accountId) { disableAccountApi(record.accountId).then(() => { query(
2022-02-14 15:39:07
1081
原创 连接Mysql出现Connection unexpectedly closed
Mysql 版本 5.7问题本地服务可以正常连接MySQL,在服务器部署后连接出错服务器日志dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) ~[r2dbc-mysql-0.
2021-08-02 10:35:25
3673
原创 Spring GraphQL初体验
Spring GraphQL初体验GraphQL是一个用于API的查询语言,通过GraphQL可以实现按需获取数据引入依赖 <dependencies> <dependency> <groupId>org.springframework.experimental</groupId> <artifactId>graphql-spring-boot-starter</artifactId> <version
2021-07-21 14:41:29
2214
4
原创 Reactor学习笔记
Reactor学习笔记简介Reactor(反应式/响应式)Reactor是一个用于JVM的完全非阻塞的响应式编程框架,具备高效的需求管理(即对背压的控制)能力Reactor是响应式编程范式的实现,总结起来有如下几点:响应式编程是一种关注于数据流和变化传递的异步编程方式响应式编程的实现方式是基于观察者模式的扩展背压:由消费者控制生产者的生产速度,以解决生产者生产的速度远大于消费者消费的速度时所造成的消息的积压FluxFlux 是一个以数据流的形式发出 0 到 N 个元素的发布者(Pu
2021-06-05 15:55:06
1230
原创 Solidity学习笔记
Solidity学习笔记Solidity是为了编写智能合约而创建的编程语言,Solidity运行在以太坊虚拟机中(EVM)。数据类型值类型值类型被用作函数参数或者用在赋值语句中时,总会进行值拷贝bool取值为字面常数值 true 和 false,默认falseint / uint有符号和无符号的不同位数的整型变量。支持(int8到int256 / uint8到uint256)address一个 20 字节的值(以太坊地址的大小),可以转换成uint160类型。成员变量balance
2021-05-24 15:28:51
1525
5
原创 FISCO BCOS 的Java-Sdk使用入门
FISCO BCOS 的Java-Sdk使用入门使用SpringBoot在FISCO BCOS部署合约、调用合约。项目结构如下:准备solidity合约编写好的合约在项目solidity目录下代码如下:pragma solidity ^0.5.1;contract UserManage { struct User { uint256 id; string name; string sex; } mapping(
2021-05-13 10:39:13
12295
原创 remix使用
remix使用介绍remix是一个在线编写solidity的IDE。remix提供了编写、编译、部署、调试、测试solidity程序的功能。remix网址https://remix.ethereum.org/使用介绍remix主页介绍编写solidity程序新建一个solidity文件夹,用以放置编写的silidity程序新建一个名为HelloWorld的solidity程序编写solidity程序// 定义solidityde的版本pragma solidity ^0.5.0;
2021-05-10 17:25:22
929
2
原创 找出数组中三个数之和为0的组合
找出数组中三个数之和为0的组合题目思路代码题目给定一个无序可重复整数序列,当该序列中任意三个数的和等于0,输出这三个数。如:序列nums=[-1,0,1,2,-1,-4],输出[[-1,0,1],[-1,-1,2]]思路首先对数组不同位进行两两结合,在进行一轮循环,看刚才结合的两组相加和不同位的数之和是否等于0代码public class ThreeNumbersSum { public static void main(String[] args) { int[]
2021-03-01 10:14:38
2341
2
原创 Kafka学习笔记
Kafka学习笔记官方简介定义Kafka是 一个分布式流处理平台,具有以下三种特性:可以让你发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似。可以储存流式的记录,并且有较好的容错性。可以在流式记录产生时就进行处理。应用场景构造实时流数据管道,它可以在系统或应用之间可靠地获取数据。 (相当于消息队列)构建实时流式应用程序,对这些流数据进行转换或者影响。(就是流处理,通过kafka stream topic和topic之间内部进行转换)相关概念Broker部署了Ka
2021-01-04 15:45:40
196
原创 Elasticsearch学习笔记
Elasticsearch学习笔记简介Elasticsearch 是一个基于Lucene的分布式、高扩展、高实时的搜索与数据分析引擎,常被用作全文检索、结构化搜索、分析以及这三个功能的组合。它可以被下面这样准确的形容:一个分布式的实时文档存储,每个字段 可以被索引与搜索一个分布式实时分析搜索引擎能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据名词/概念名词cluster:集群,es集群中有一个为主节点,这个主节点通过选举产生的。主从节点是对于集群内部来说的。es的
2020-12-26 09:50:04
263
原创 Redis学习笔记
Redis学习笔记简介 redis是远程字典服务「Remote Dictionary Service」的缩写,是互联网技术领域使用最为广泛的存储中间件。常用作缓存,分布式锁等功能。基础数据结构 既然redis是字典服务,那么必然需要提供唯一的标识(key)来标记资源。redis中所有的数据结构都是K, V键值的形式,其中K必须是字符串类型。不同数据结构之间的区别在于V结构的不同。1. String(字符串) <String, String> 所谓String类型即redi
2020-12-10 17:26:42
112
原创 SpringBoot整合activiti7异常
依赖版本<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter</artifactId> <version>7.1.0.M6</version></dependency>错误现象启动流程实例时出现org.activiti.api.runtime.shared.Unp
2020-12-09 15:12:44
2148
2
原创 Centos7配置zookeeper和kafka开机自启
配置zookeeper开机自启第一步:运行命令 vim /etc/rc.local,在打开的文件中加入su - root -c '/usr/local/apache-zookeeper-3.5.5-bin/bin/zkServer.sh start'第二步:执行如下命令,为文件赋权chmod 777 /etc/rc.localchmod 777 /etc/rc.d/rc.local...
2020-02-07 13:38:48
705
3
原创 Eclipse中配置Tomcat热部署
在Eclipse中配置VM参数使Tomcat自动加载部署修改后的项目 如果在第二张图中选择了通过xml文件发布项目则还需要配置在xml中配置文件的信息。
2019-07-29 12:01:39
953
原创 java实现找出数组中只出现一次的元素
找出数组中出现一次的元素第一种方式,双层for循环遍历数组 把每个元素都与数组中的其他元素对比,若没有相同的元素,则此元素只出现一次。代码如下: public static void getSinglition(){ int[] arrey = new int[]{1,2,3,4,5,3,2,1}; for (int i = 0; i < arre...
2019-07-06 16:44:32
4809
3
原创 SpringBoot中静态资源不能访问
解决SpringBoot中静态资源不能访问的问题 在编写SpringBoot项目上的html页面时,直接调试html页面时,页面可以正常显示。但是在启动项目后,html页面样式丢失。因此想到了,可能是讲台资源被过滤掉了,参考一些大神的博客,终于把这个问题解决了。解决办法 编写一个Spring配置类,配置静态资源的访问路径即可项目结构 项目结构如下。在common包下新建Stat...
2019-07-01 17:33:02
953
原创 IDEA配置tomcat出现Application server libraties not found错误
在Tomcat目录下,按shift的同时点击鼠标左键打开powershell,输入以下命令。给本机用户赋予所有权限Cacls 文件或文件夹名 /t /e /c /g 本机用户名:f进入tomcat目录下的lib文件夹下,打开输入下面这一条命令。这条命令是解除文件的锁定。一般系统为了安全会对一些文件上锁,很不幸tomcat的lib目录下的文件全部被锁上了。Get-ChildItem | U...
2019-05-18 08:57:08
10034
2
原创 ESP8266开发板+mysql数据库+DHT11
wemos D1 wifi ESP8266开发板配置连接mysql数据库目的:配置D1开发板连接mysql数据库,为将传感器读取到的数据存进mysql数据库。wemos D1 wifi ESP8266开发板是一款基于esp8266的开发板,使用这个开发板可以很方便的连接wifi。准备库文件:配置开发...
2019-03-17 15:02:05
11352
68
原创 SQL基本操作命令
1.创建用户 create 用户名 identified by 密码指定表空间创建用户 create 用户名 identified by 密码default 用户表空间名 userstemporary 临时表空间名 tempquota 空间大小 users;2.给用户授权 grantgrant resurce,connect to 用户名;使用户成为DBAgrant dba to...
2019-03-02 12:11:39
356
原创 基于选择排序的一些想法
选择排序的工作原理是,每一次从待排序的数据中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。优化思路是,每次循环都同时找出最大和最小的值,分别放在序列的首部和尾部。这样我们在进行外层循环时,只需要遍历序列的一半,就可以完成排序。实现思路,假设序列的第一个元素是最小的,从第二个...
2019-01-26 15:40:08
217
原创 java循环条件表达式
for 循环中的条件表达式里面的自增、自减操作会在for循环本轮结束的时候执行。while循环中的条件表达式里面的自增,自减会在条件判断后执行。for循环中a的值实在输出语句执行之后,才开始执行。while循环中a的值,实在判断a<3,之后就开始执行了。...
2019-01-25 14:40:19
1198
原创 类的初始化和实例化的区别
类的初始化,是完成程序执行前的准备工作。在这个阶段,静态的(变量,方法,代码块)会被执行。同时在会开辟一块存储空间用来存放静态的数据。初始化只在类加载的时候执行一次。类的实例化,是指创建一个对象的过程。这个过程中会在堆中开辟内存,将一些非静态的方法,变量存放在里面。在程序执行的过程中,可以创建多个对象,既多次实例化。每次实例化都会开辟一块新的内存。...
2019-01-23 19:54:48
4351
4
原创 windows下配置jdk环境变量
JDK是java语言的开发工具,而且JDK中包含了java语言环境Jre。所以当我们需要在windows下开发或运行基于java的一些程序时,需要安装JDK。安装JDK的难点在与环境变量的配置,下面我来说下在windows中如何配置JDK的环境变量。双击我们下载的JDK,一直点击下一步,完成JDK的傻瓜式安装。下面我们来攻坚克难完成环境变量的配置。首先找到计算机,右击选择属性 —》高级...
2019-01-16 20:14:25
208
空空如也
后台接口用map还是对象接受参数
2020-03-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人