- 博客(103)
- 资源 (7)
- 收藏
- 关注
原创 maven下载jar包失败
添加到pom.xml的repositories。在mvnrepository()中查找gt-main。例如:gt-main。
2023-12-23 13:26:36
911
原创 java 空间几何计算
参考org.geotools是一个Java编写的开源地理空间类库,提供了一套功能强大的工具和API,用于处理地理空间数据。
2023-12-23 13:12:01
1044
原创 Feign调用返回值统一处理
Slf4j@Autowired@Overridelog.error("远程调用失败:{}", baseResponse);throw new XXXException("远程调用失败");@Override//初始化spring提供的解析器。
2023-11-15 19:11:08
1847
原创 ZeroMQ入门
ZeroMQ是一个库,不是消息队列也不是消息中间件,介于应用层和传输层之间(按照TCP/IP划分)。传统的Socket通信模式需要创建连接,销毁连接,选择协议等一些列操作。而ZeroMQ是在Socket封装一层的并行开发框架,它既不是TCP也不是Socket,它提供线程间、进程间以及网络间的消息信道。格式分别为inproc://ipc://tcp://pgm://。ZeroMQ会自动根据指定的字符串解析出协议、地址、端口号等信息。
2023-08-28 10:33:09
512
原创 Geriit使用出错记录
问题解决:进入本机 .ssh目录,在下面新建一个config文件,不带后缀名,配置如下:git clone。。。问题解决:config文件增加下面两条。
2023-07-20 19:04:27
539
原创 Springboot整合HBase开发
操作hbase的客户端有以下几种方式:1、原生HBase API:hbase-client 比较底层,需要自己进一步封装api,而且版本号和安装的hbase也要匹配,否则会报错2、Spring's HBase API:spring-data-hadoop2019年4月5停止维护3、Phoenix、Spark等:Apache Phoenix 使用SQL的方式来操作HBase。
2023-07-17 12:00:12
951
原创 Hadoop安装
输入命令:ssh-keygen -t rsa,生成key,一直按回车,就会在/root/.ssh生成:authorized_keys id_rsa.pub id_rsa 三个文件。进入hadoop配置目录/app/hadoop/hadoop-3.3.2/etc/hadoop,配置hadoop-env.sh、yarn-env.sh,在Hadoop安装目录下。在Master服务器启动hadoop,从节点会自动启动,进入Hadoop目录下,格式化 HDFS (首次启动前执行),输入命令。
2023-07-17 11:24:00
266
原创 图数据库:neo4j学习笔记
图是一组节点和连接这些节点的关系。图形数据存储在节点和关系在属性的形式。属性是键值对表示数据。Neo4j图数据库主要有以下组成元素:节点、属性、关系、标签。
2023-07-13 17:20:12
2087
原创 SpringBoot定时任务
提供线程池管理的调度器:多线程定时任务执行,实现了TaskExecutor接口,从而使的单一的实例可以尽可能快地异步执行。如:@Scheduled(fixedDelay = 5*1000 ),表示第一个任务执行结束,开始计时,过5秒后,开始第二次执行。如:@Scheduled(fixedRate= 5*1000 ),表示第一个任务开始执行,开始计时,过5秒后,开始第二次执行。指定一个具体时间点执行定时任务,可以动态的指定时间,开启任务。以当前线程执行任务,单个线程方式执行定时任务,适用于简单场景。
2023-04-03 16:32:43
683
原创 SpringBoot整合mybatis
CDATA[ ]]> 的范围。order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id.order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".上面添加,指定要变成实现类的接口所在的包,包下面的所有接口在编译之后都会生成相应的实现类。
2023-03-20 15:55:53
557
原创 SpringBoot整合mybatis-plus
官网:https://baomidou.com/配置配置 MapperScan 注解配置application.yml其他参数参照:基本配置注解@TableName表名注解,标识实体类对应的表,用在实体类上。属性类型必须指定默认值描述valueString否""表名schemaString否""schemakeepGlobalPrefixboolean否false是否保持使用全局的 tablePrefix 的值(当全局 tablePrefix 生效时)resultMapString否""xml 中 resu
2023-03-07 16:20:28
921
原创 SpringBoot接口传参方式
multipart/form-data是使用POST请求上传文件,如果上传照片,文件等,由于很多情况下都会有批量上传,为了区分不同的数据,multipart/form-data的类型有boundary参数进行分割,对上传文件请求抓包。application/x-www-form-urlencoded主要用于表单形式的POST请求中,如普通的表单提交,或者js发包,默认都是通过这种方式。getRequestURI--返回请求行中的资源名部分,去掉主机名的部分。
2023-02-28 17:41:41
6166
2
原创 SpringBoot使用validator进行参数校验
Validated、@Valid和BindingResult@Validated、@Valid和BindingResultBean Validation是Java定义的一套基于注解的数据校验规范,比如@Null、@NotNull、@Pattern等,它们位于 javax.validation.constraints这个包下。目前已经从JSR 303的1.0版本升级到JSR 349的1.1版本,再到JSR 380的2.0版本。
2023-02-22 10:49:04
4921
原创 java基础之正则
1、字符串是不是匹配正则表达式,如果匹配就返回ture;如果不匹配就返回false。参数:regex – 匹配字符串的正则表达式input – 字符串1、查找匹配项。
2023-02-09 16:08:11
380
原创 java使用redis
如果键不存在,它将被视为一个空的哈希与此命令将返回0。同incr 类似,加指定值,key 不存在时候会设置 key,并认为原来的 value 是 0。第一次执行是成功的,但第二次执行相同的命令失败,原因是 field 已经存在了。如果 field 已经存在,返回 0, nx 是not exist 的意思。设置 hash field 为指定值,如果 key 不存在,则先创建。给指定key的字符串值追加value,返回新字符串值的长度。获取全部指定的 hash filed。取指定key的value值的长度。
2022-11-18 11:25:10
1196
原创 springboot整合netty实现tcp通信
在高并发的网络服务器中,经常会出现漏掉socket的情况,对应的结果有一种情况就是出现大量的CLOSE_WAIT状态的连接。:在TCP保活打开的情况下,最后一次数据交换到TCP发送第一个保活探测包的间隔,即允许的持续空闲时长,或者说每次正常发送心跳的周期,TCP保活机制,就是为了保证连接的有效性,探测连接的对端是否存活的作用,在间隔一定的时间发探测包,根据回复来确认该连接是否有效。是一个特殊的分隔符解码器,该解码器使用的分隔符为:windows的r\n和类linux的\n。
2022-08-19 17:32:29
9245
4
原创 java基础之List
1、new ArrayList().stream().sorted().collect():返回新的有序集合,原集合顺序不变。2、new ArrayList().sort():返回void,原集合顺序变为有序。
2020-09-22 17:01:49
806
1
原创 oracle基础sql
目录分页查询日期转字符串创建自增ID字段JOIN解锁用户Trim ( string )Oracle 大小写转换函数EXISTSin&exists:获取时间的时间间隔时间间隔转换为时分秒格式定时任务job查询创建停止删除修改间隔时间修改下一次执行时间修改定时任务 job 要执行的操作分页查询(1)、第一种SELECT TT.ROAD_ID, TT.TRAVEL_TIME FROM (SELECT ROAD_.
2020-08-13 17:10:28
209
原创 mybatis之参数与返回值
mybatis如果不做区分大小写的设置的话,默认是不会区分大小写的,执行出的sql字段全部大写。方法1.加上字段别名加上双引号Select name as "name" from v_zhyl_zxzf_hqyzflb方法2.返回字段映射到实体类型:以“com.demo.pojo.User”为例:设置select语句的返回类型为:resultType="com.demo.pojo.User"方法3.返回字段使用resultMap <resultMap id="mapD..
2020-08-13 16:25:56
12217
原创 springboot整合swagger
添加header请求头信息import java.util.ArrayList;import java.util.List; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configurat
2020-07-14 14:29:10
239
原创 java基础之数据类型
目录数据类型长度数组List布尔类型数据类型长度1字节(byte)=8位(bit)1字节(byte)=一个字母或者数字国家标准GB2312: 一个汉字=2个字节UTF-8:一个汉字=3个字节数组元素类型[ ] 数组名 = new 元素类型[元素个数或数组长度];int [ ] arr = new int [5];元素类型[ ] 数组名 = new 元素类型[ ]{元素,元素,......};int [ ] arr = n...
2020-07-07 11:26:05
141
原创 java基础之数值型
目录BigDecimal的加减乘除工具类四舍五入使用Math中四舍五入的方法使用BigDecimal对象的方式使用DecimalFormat对象的方式使用String.format方式注:整数相除保留两位小数注:double 类型的运算跟实际结果有误差BigDecimal的加减乘除下面为BigDecimal的用法:序号 方法 类型 描述 1 public BigDecimal(double val) 构造 ...
2020-07-06 11:16:11
681
1
原创 redis参数调整
占用内存飙升执行 redis-cli -h192.168.0.151-p 6379执行 info 观察info信息,clients:有一点引起了怀疑: client_longes_output_list有些异常高。服务端和客户端交互时,分别为每个客户端设置了输入缓冲区和输出缓冲区,这部分如果很大的话也会占用Redis服务器的内存。client_longest_output_list高,应该是输出缓冲区占用内存较大,也就是有大量的数据从Redis服务器向某些客户端输出。执行cl..
2020-06-29 11:24:51
413
原创 mysql 参数调整
连接数修改MySQL 默认连接数:最大连接数100最大错误连接数10查看最大连接数:SHOW VARIABLES LIKE '%connections%'或者:SHOW STATUS LIKE 'Thread%'修改最大连接数:方式1:临时修改,重启就失效最大连接数:set global max_connections=1000最大错误连接数set global max_connect_errors = 100注意:要通过root权限的mysql帐号才能操作,这只
2020-06-29 10:52:08
265
原创 springBoot动态调用webservice服务
1、依赖 <!-- 解析WebService JAR包 CXF --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.4</ver
2020-06-24 10:55:10
4834
1
原创 Java-SFTP实现服务器文件上传下载
1、pom.xml<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version></dependency>2、配置文件sftp: ftp_address: ${back.address} ftp_port: ${back.port} ftp_u
2020-05-15 10:36:22
888
原创 SpringBoot-junit单元测试
1、引入test的starter依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>2、在src/test/java目录下创建MyTest.java:
2020-05-14 10:29:24
275
原创 springboot 日志配置
1、在application.yml配置文件中增加:logging.path 或者 logging.file注意:它们不会同时生效,只配置其中一个就好了。若同时指定logging.path和logging.file,则logging.path不会生效,只会按照logging.file生成例如:logging.path = ./logslogging.file,只指定文件名,会生成在当前总项目目录下;同时指定目录和文件名,会在指定目录下生成指定文件名的日志文件(相对路径,则会生成在当前总项.
2020-05-13 11:08:10
6665
putty-0.70cn.rar
2020-05-09
mqtt客户端客户端工具.rar(通信猫+MQTTBox)
2020-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人