- 博客(37)
- 资源 (5)
- 收藏
- 关注
原创 Ingress:
ingress的作用就相当于一个Nginx 一样,通过对service管控的端口对外进行暴露,从而实现负载均衡和服务暴露。ingress + NodeProt 实现对外暴露ipingress 和pod的关系:ingress是暴露service的端口,但是service暴露pod 的端口ingress暴露的是由service关联的一组pod端口。如图所示:ingress 的操作:kubectl get pods -n service的名称ku...
2022-05-31 11:20:36
569
原创 Kubernates 之 helm chart 配置讲解:
1.Helm简介Helm 是 Deis (https://deis.com/) 开发的一个用于 kubernetes 的包管理器对于使用者而言,使用 Helm 后不用需要了解 Kubernetes 的 Yaml 语法并编写应用部署文件,可以通过 Helm 下载并在 kubernetes 上安装需要的应用。Helm 还提供了 kubernetes 上的软件部署,删除,升级,回滚应用的强大功能。helm 有三个概念: helm : 是一个命令行客户端工具,主要适用与chart中...
2022-05-31 11:02:27
1436
原创 SpringBootGateway 限流功能:
springBoot GateWay作为所有程序的入口,所以当流量进来的时候都会从网关(GateWay)通过,在网关除了做权限认证过滤,路由转发,还可以做流量限制:流量限制springBoot默认是由一个限流的配置,默认集成的配置。使用的redis配合RateLimter限流算法来实现。1.引入依赖:2.添加配置:在springBoot 中application.yml 中配置routes:‐ id: goods uri: lb://XXX predicates:...
2022-05-16 15:16:19
2010
原创 @RequiredArgsConstructor的使用
这个也是一个构造器注入的方法之一使用RequiredArgsConstructor 注入的和Service和Autowired有区别:1.写在类上 2.要注入的参数要添加一个final修改。注意 final 不能去掉,
2022-05-05 17:18:09
4030
原创 Jasper Field 格式
这种就不用写Parmeter 参数,可以直接写Field的样式,可以是多层数据这个是可以对数组中的数据进行筛选Japser studio 的练习操作数据封装
2022-04-06 16:56:09
362
原创 LocalDateTime和字符串相互转换------时间转换:
时间转换加上时区并且转换成自己想要的格式操作设置。从系统时区转换成中国上海时区时间+8 设置操作。GMT 和UTC 时区是一样的,但是Date 对象是无法满足我们这个地域时区的格式,因此可以使用localDate 或者localTime,localDateTimelocalDate 包含日期设置,localTime 包含时间设置,localDateTime 包含日期和时间,...
2022-03-28 14:48:23
4986
1
原创 Jasper Field 的显示或者不显示判断
1.点击要根据条件判断Field是否显示2.选中print when Expression 边框输入表达式进行
2022-03-18 14:24:51
1323
原创 Java 根据Byte[] 数据生成file 文件
/** * @param contents byte文件数组 * @param filePath 文件存放目录及文件名,包括文件名及其后缀 * @Title: byteToFile */public static void byteToFile(byte[] contents, String filePath) { BufferedInputStream bis = null; FileOutputStream fos = null; BufferedOutputStream out.
2022-03-17 10:04:39
4990
原创 Jasper studio 字段条件设置字段背景颜色
右击Styles 选择 create style给格式命名:选择是否透明右击格式选择 create condition style 创建条件选择符合条件之后要变换的颜色设置条件格式选中要根据条件变换底色的字段,选择要修改的字段...
2022-03-14 15:45:49
1211
原创 Java FileNotFindException问题:
这个问题第一个:1首先确定自己的有哪个路径,自己是否已经创建了这个路径,或者在系统中是否这个路径2 第二个就是确定自己在服务器中是否有这个权限去执行这个操作。是否有这个权限去访问这个路径。...
2022-02-28 15:26:58
322
原创 Jasper Studio 问题:Error loading object from file 出错
两点问题 1. 使用的jasper 出现编译错误,编译的时候会将文件顺坏。 2. 使用比当前版本低一级的版本从新写一个模板。解决:将文件从新复制进去替换旧的文件,可以使用了。...
2022-02-25 13:00:16
957
原创 Mockit测试的使用:
argument.capture() 捕获方法参数argument.getValue() 获取方法参数值,如果方法进行了多次调用,它将返回最后一个参数值argument.getAllValues() 方法进行多次调用后,返回多个参数值通过调用ArgumentCaptor<Entity> entity = Argument Captor.forClasss(Entity.class);verify(XXXservice,time(1)).method(entity.capt...
2022-02-24 14:42:05
472
原创 Idea 构建或者verify的时候出现 plug UTF-8错误
Failed to copy full contents from ***如果点击maven verify 或者构建的时候出现这个报错,那么就需要包本地仓库中删除本地的jar包,从新拉取然后就刷新 Maven。仅供参考,不一定一致!!!
2022-02-24 11:10:35
1531
原创 Mysql 索引的选择:
如何加索引左连接给右表加索引,右连接给左表加索引。以小表驱动大表。1.全值匹配我最爱(覆盖索引)2.最佳左前缀法则:(复合索引,查询从索引的最左前列开始且不跳过索引中的列)3.不再索引列上做任何操作(计算、函数、(自动或手动)类型转换),会导致索引失效转向全表扫描,不要在where后做逻辑运算,也不要做函数计算,这邪恶都会导致索引失效。4.范围之后全失效(<>between and)后面的索引列会失效5.尽量使用覆盖索引(查询列和索引列一致)就减少select *6.mysql使用
2022-01-21 16:06:09
1113
原创 CorMappings 跨域问题 SpringBoot解决跨域CorsRegistry
1 2 3 4 5 6 7 8 9 10 11 12 13 实现webMvcCofigurer接口重写addCorsMappings(CorsRegistry registry){}方法 @Configuration publicclassWebConfigimplementsWebMvcConfigurer { @Ov...
2022-01-20 11:07:30
1200
原创 @NotNull()中group 的认识
@Notnull 判断数据不为空@NotBlank 判断字符串不为空现在是登录接口我们只需要判断username和password,如果是别的接口也是用User类接收的,但是username和password可以为空怎么办?在NotNull注解里面配置group,需要验证的时候,就在controller参数注解中加上这个groups名称修改User类,配置了一下username内的groups为update.class,groups里面的class需要为接口,可以用service的接口,也可以
2022-01-20 11:04:58
3174
原创 Json 返回值数据查询
1.使用json字符串有两种方式1.1 fastJson1.2 JSONObjectJSONObject方法中有一个方法可以进行查看JSONObject jo = new JSONObject();Booleanboolean = jo.has(key)String key = jo.get("key”);has()若是jo中有key这个键值对,则返回true,没有返回falseget()若jo中有key这个键值对,则返回数据,如果没有就返回为null。...
2022-01-17 11:16:01
592
原创 Junit5 异常测试:
try{}catch(Exception e){AssertThat(e, instanceOf(异常的类名.class));}这个方法也可以:Assertions.assertThrow(异常名.class,()-{调用异常的方法});
2022-01-17 11:09:04
647
原创 Idea的快捷键集合
1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆。4、Ctrl+Alt+B查看
2022-01-07 11:12:57
195
原创 Maven Complie 报错 invalid flag: --release
这个问题主要是你的jdk 和idea的jdk 不一致导致的我的问题是:我本机是jdk 11 而我的idea 项目上的是jdk1.8才导致出错的 直接在将项目中的jdk改成11就可以了
2022-01-06 15:26:51
2914
原创 Shell 脚本 :
Shell脚本语法 Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash)在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。 第一个shell脚本 #!/bin/bash echo "Hello Wor...
2022-01-05 15:51:48
152
原创 类加载报错问题:在XXXService层加载时提示无法找到XXXDao
在当前累加载之后再加载指定的类@AutoConfigureAfter(ApplyDaoAutoConfig.class)如果在加载Service层的时候无法加载Dao层 那个在Service层上面添加一个@Auto ConfigureAfter()注解,可以在加载当前类之前加载AutoConfigureAfter中的类这样就不会报找不到XXXDAO了。...
2022-01-04 11:48:43
626
原创 ELK 的作用:
ELK 就是ElasticSearch+logStash+KibanaElastic Search: 就是 搜索引擎LogStash : 就是 日志记录操作的过程,可以将程序产生的日志筛选过滤存入到ES中。Kibana: 就是一个可视化的操作界面可以将ES中的 数据,通过Sql语言或者ES语句查询出来也可以做一个可视化的图标,仪表板方便运维人员查看数据信息这些。...
2022-01-04 11:32:48
1443
原创 Idea 自己写的类无法导入引用
Java 的工具Idea1.问题在idea中自己写的实体类 pojo 在controller或者service中无法引用自己写的实体类2.问题在idea中经常新的拉取代码和合并代码 导致无法提交或者无法push...这些原因都是因为idea的缓存的原因问题那么就需要清除idea的缓存数据...
2021-12-31 11:01:13
3474
原创 GIT 的使用(拉取远程和合并)
1 clone 代码2.新建分支(远程分支是dev)每天早上直接使用pull dev 分支 然后合并到 dev_name本地分支完成之后这就是自己开发代码的时间了开发完成之后 习惯性拉取主分支的代码。然后右击项目选择merge或者是rebase 之后选择远程的分支请求合并合并之后就需要自行检查了,检查完成之后就可以开始push了...
2021-12-30 15:33:30
384
原创 时间格式 JDK8新特性
我们使用新的 java 8 日期时间 APIjava.time.ZonedDateTime java.time.LocalDate java.time.format.DateTimeFormatter以下是一些常见用例。分区日...
2021-12-27 10:56:23
221
原创 PostMapping/GetMapping参数设置
1、 value, method;value: 指定请求的实际地址;method: 指定请求的method类型, GET、POST、PUT、DELETE;path: 指定请求的路径地址,2、 consumes,produces;consumes: 必须是指定请求处理的提交内容类型(Content-Type)才能访问,例如application/json, text/html;produces: 指定返回的内容类型,仅当request请求头中的(Acce...
2021-12-07 15:23:34
5151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人