java
发抖吧小喵喵
这个作者很懒,什么都没留下…
展开
-
通过rest请求操作git的API接口
gitApi操作需求所需提供参数列表参数名称描述PRIVATE-TOKEN用于操作gitapi权限所需的tokenprojectId当前git项目的idauthor_email提交人邮箱author_name提交人名称commit_message提交信息1、搜索restful项目的projectIdhttps://xxx.xxx.com/api/v4/projects?private_token=sQNJ2bTfrDktCAqsaodk&am原创 2021-11-10 15:46:17 · 1249 阅读 · 0 评论 -
tomcat版本超过7.x后 不允许url携带特殊字符问题
根据rfc规范,url中不允许有 |,{,}等特殊字符,但在实际生产中还是有些url有可能携带有这些字符,特别是|还是较为常见的。在tomcat升级到7以后,对url字符的检查都变严格了,如果出现这类字符,tomcat将直接返回400状态码。可以通过修改tomcat的server.xml配置来修改规范 <Connector port="8080" protocol="HTTP/1.1" useBodyEncodingForURI="true" relaxedPathChars="[]|{}^&a原创 2021-08-13 14:47:15 · 861 阅读 · 0 评论 -
@GetMapping中url中自定义参数丢失小数点问题解决
当使用@PathVariable传递路径参数时,如果参数存在小数点会丢失比如/report/{filename}请求路径 /report/abc.pdf 调用到后台会变成/report/abcController方法注解如下:@GetMapping(value = “/report/{filename:.+}”,)在参数后面添加个冒号和一个小数点在加上一个加号:{filename:.+}...原创 2021-07-02 13:19:58 · 1039 阅读 · 0 评论 -
ES之模糊查询(类似关系型数据库的模糊查询)以及注意问题
使用ES当数据库进行查询的时候模糊查询都是会进行分词的,这边记录一下等价于关系型数据库的like查询1、ES中的索引mapping字符串有Text和Keyword两种格式Text格式的查询会进行先分词在查询keyword则不会分词使用模糊查询可以使用QueryBuilders.wildcardQuery加*通配符进行查询,对于text格式的数据可以指定字段名.keyword进行模糊查询,如下所示boolQuery.filter(QueryBuilders.wildcardQuery("de.原创 2020-12-25 17:31:11 · 6178 阅读 · 0 评论 -
Kafka学习笔记(六)· 高级应用~集群~监控
目录八、高级应用1、命令行工具1、消费组管理2、消费位移管理2、数据管道Connect1、概述2、独立模式-文件系统3、SpringBoot Kafka1、添加pom文件2、添加application.properties3、消息的发送4、消息的接收5、Kafka事务的支持九、集群管理1、集群使用场景2、集群搭建1、Kafka集群搭建3、多集群同步1、配置十、监控1、监控度量指标1、JMX2、JConsole3、代码来监控指标2、broker监控指标1、活跃控制器2、请求处理器空闲率3、主题流入字节4、主题原创 2020-12-22 13:57:10 · 1101 阅读 · 0 评论 -
k8s启动服务失败“chdir to cwd (\“/root/WS\“) set in config.json failed: permission denied“: unknown
一次启动k8s服务时候报错OCI runtime create failed: container_linux.go:345: starting container process caused "chdir to cwd (\"/root/WS\") set in config.json failed: permission denied": unknown是因为docker容器内/root目录没有权限在使用dockerfile打包镜像的时候可以指定以下工作目录FROM openjdk:8u1原创 2020-12-14 17:59:45 · 2978 阅读 · 0 评论 -
jar包替换class文件方法
直接打成非压缩的jar包或war包先将对应的jar或war包使用unzip解压出来,再用java的jar命令再打个非压缩的包,如:unzip myapp.war -d myappcd myappjar -cvfM0 myapp.war ./*原创 2020-11-20 09:46:25 · 925 阅读 · 0 评论 -
easypoi3.1 bug
导出功能关联子对象如果子对象@excel注解字段数量少于主对象 会报数组越界异常原因。查询时候判断标题长度 主对象重复使用 判断到子对象依然使用主对象list.get(i) 此处i在主对象字段过多 导致子对象数组越界...原创 2020-11-16 16:09:09 · 235 阅读 · 0 评论 -
java开发关于测试用例Mock的使用心得
目录一、什么是mock二、如何使用1、引入依赖2、对于一个普通的类做测试3、对于一个没有返回值的方法的测试4、对于一些有@Value引入的参数的处理5、对于一些final类抽象类的模拟一、什么是mock简单来说就是在Junit Test中,环境的影响,对于代码逻辑的测试中有关数据库操作的测试、mq环境的配置都是比较困难的,而且执行起来效率很低mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。二、如何使用1、引入依赖默认现在的spri原创 2020-11-16 15:57:35 · 1362 阅读 · 0 评论 -
分享一个小公司可以直接用的Springboot项目+Oauth2.0认证+JPA+Swagger文档+Thymeleaf的项目
小公司或者刚入门的用来改造足够了。说明文档1、项目使用资源项目框架使用 springboot安全控制使用 security-oauth2数据库使用 mariadb,数据库操作使用 jpa页面模板使用 thymeleaf接口文档使用 swagger2、项目说明因公司规模问题,想做一个使用于一个以后可以对应该公司规模项目的一个开箱即用的项目,该项目是一个小型的系统架构,把资源认证和权限认证放在了一起,适用于单需求项目,该项目开包即用,自带角色管理,用户管理,权限管理,菜单管理和api接.原创 2020-10-30 18:45:42 · 296 阅读 · 0 评论 -
jvm之GC垃圾回收方面记录
目录一、垃圾回收机制算法一、垃圾回收机制算法1、如何找到对象需要被回收1)引用计数方式(已废弃) 给每个对象设置一个引用值,当对象被引用的时候计数器+1,引用失效时计数器-1,当计数器为0的时候确认当前对象需要被销毁(垃圾回收)2)引用链模式 通过一些gcroots对象作为节点,查询向下的引用链,如果存在没有被引用链连接的对象,说明该对象需要被回收了 GCroots包括 虚拟机栈中的引用对象(本地变量表)、方法区域中的类静态属性的引用、方法区常量的引用、本地方法JNI的对象引用(Native方原创 2020-10-26 15:54:11 · 199 阅读 · 0 评论