![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
风雨同舟Chen
这个作者很懒,什么都没留下…
展开
-
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 · 1903 阅读 · 0 评论 -
@RequiredArgsConstructor的使用
这个也是一个构造器注入的方法之一使用RequiredArgsConstructor 注入的和Service和Autowired有区别:1.写在类上 2.要注入的参数要添加一个final修改。注意 final 不能去掉,原创 2022-05-05 17:18:09 · 3954 阅读 · 0 评论 -
Jasper Field 格式
这种就不用写Parmeter 参数,可以直接写Field的样式,可以是多层数据这个是可以对数组中的数据进行筛选Japser studio 的练习操作数据封装原创 2022-04-06 16:56:09 · 304 阅读 · 0 评论 -
LocalDateTime和字符串相互转换------时间转换:
时间转换加上时区并且转换成自己想要的格式操作设置。从系统时区转换成中国上海时区时间+8 设置操作。GMT 和UTC 时区是一样的,但是Date 对象是无法满足我们这个地域时区的格式,因此可以使用localDate 或者localTime,localDateTimelocalDate 包含日期设置,localTime 包含时间设置,localDateTime 包含日期和时间,...原创 2022-03-28 14:48:23 · 4827 阅读 · 1 评论 -
Jasper Field 的显示或者不显示判断
1.点击要根据条件判断Field是否显示2.选中print when Expression 边框输入表达式进行原创 2022-03-18 14:24:51 · 1025 阅读 · 0 评论 -
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 · 4743 阅读 · 0 评论 -
日期格式化数据
通过Local DATe类转化数据格式将时间类型dd-MM-yy 转换成 yyyy-MM-dd类型格式原创 2022-03-16 15:11:14 · 384 阅读 · 0 评论 -
Jasper studio 字段条件设置字段背景颜色
右击Styles 选择 create style给格式命名:选择是否透明右击格式选择 create condition style 创建条件选择符合条件之后要变换的颜色设置条件格式选中要根据条件变换底色的字段,选择要修改的字段...原创 2022-03-14 15:45:49 · 864 阅读 · 0 评论 -
Japser 父子报表:
1.添加2个Parameter参数一个是写路径,一个是写listBean 参数原创 2022-03-04 15:39:59 · 122 阅读 · 0 评论 -
Java FileNotFindException问题:
这个问题第一个:1首先确定自己的有哪个路径,自己是否已经创建了这个路径,或者在系统中是否这个路径2 第二个就是确定自己在服务器中是否有这个权限去执行这个操作。是否有这个权限去访问这个路径。...原创 2022-02-28 15:26:58 · 290 阅读 · 0 评论 -
数据库报错 CreateClob() methodthrew error:
或者在Application.yml 中添加:原创 2022-02-28 15:06:14 · 399 阅读 · 0 评论 -
Jasper Studio 问题:Error loading object from file 出错
两点问题 1. 使用的jasper 出现编译错误,编译的时候会将文件顺坏。 2. 使用比当前版本低一级的版本从新写一个模板。解决:将文件从新复制进去替换旧的文件,可以使用了。...原创 2022-02-25 13:00:16 · 750 阅读 · 0 评论 -
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 · 416 阅读 · 0 评论 -
Java 中 New TypeReference<?>(){}的使用
原创 2022-02-24 14:36:29 · 1498 阅读 · 0 评论 -
Idea 构建或者verify的时候出现 plug UTF-8错误
Failed to copy full contents from ***如果点击maven verify 或者构建的时候出现这个报错,那么就需要包本地仓库中删除本地的jar包,从新拉取然后就刷新 Maven。仅供参考,不一定一致!!!原创 2022-02-24 11:10:35 · 1316 阅读 · 0 评论 -
Mysql 索引的选择:
如何加索引左连接给右表加索引,右连接给左表加索引。以小表驱动大表。1.全值匹配我最爱(覆盖索引)2.最佳左前缀法则:(复合索引,查询从索引的最左前列开始且不跳过索引中的列)3.不再索引列上做任何操作(计算、函数、(自动或手动)类型转换),会导致索引失效转向全表扫描,不要在where后做逻辑运算,也不要做函数计算,这邪恶都会导致索引失效。4.范围之后全失效(<>between and)后面的索引列会失效5.尽量使用覆盖索引(查询列和索引列一致)就减少select *6.mysql使用原创 2022-01-21 16:06:09 · 1016 阅读 · 0 评论 -
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 · 1093 阅读 · 0 评论 -
@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 · 2959 阅读 · 0 评论 -
Junit5 异常测试:
try{}catch(Exception e){AssertThat(e, instanceOf(异常的类名.class));}这个方法也可以:Assertions.assertThrow(异常名.class,()-{调用异常的方法});原创 2022-01-17 11:09:04 · 556 阅读 · 0 评论 -
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 · 151 阅读 · 0 评论 -
Base64加密&解密
Java 8的加密设置:使用springFremark的加密设置;原创 2022-01-07 11:05:55 · 396 阅读 · 0 评论 -
Maven Complie 报错 invalid flag: --release
这个问题主要是你的jdk 和idea的jdk 不一致导致的我的问题是:我本机是jdk 11 而我的idea 项目上的是jdk1.8才导致出错的 直接在将项目中的jdk改成11就可以了原创 2022-01-06 15:26:51 · 2339 阅读 · 0 评论 -
类加载报错问题:在XXXService层加载时提示无法找到XXXDao
在当前累加载之后再加载指定的类@AutoConfigureAfter(ApplyDaoAutoConfig.class)如果在加载Service层的时候无法加载Dao层 那个在Service层上面添加一个@Auto ConfigureAfter()注解,可以在加载当前类之前加载AutoConfigureAfter中的类这样就不会报找不到XXXDAO了。...原创 2022-01-04 11:48:43 · 589 阅读 · 0 评论 -
Idea 自己写的类无法导入引用
Java 的工具Idea1.问题在idea中自己写的实体类 pojo 在controller或者service中无法引用自己写的实体类2.问题在idea中经常新的拉取代码和合并代码 导致无法提交或者无法push...这些原因都是因为idea的缓存的原因问题那么就需要清除idea的缓存数据...原创 2021-12-31 11:01:13 · 3323 阅读 · 0 评论 -
Assert 开发
Assert 断言开发原创 2021-12-27 10:28:29 · 177 阅读 · 0 评论