开发过程中出现的小问题
So Young_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EasyExcel3.1.1版本上传文件忽略列头大小写
项目中使用easyExcel3.1.1版本实现上传下载功能,相关数据DTO以形式规定其每一列的名称,这样的话easyExcel会完全匹配对应的列名,即用户上传文件时,列名写成Dealer_gssn_id,那么对应的DTO不会给对应字段赋值。现在客户需要实现此项需求,忽略列名大小写,延伸出来以下内容。原创 2024-03-03 20:36:48 · 984 阅读 · 0 评论 -
Feign自定义打印请求响应log, 并对log中敏感信息加密
1,项目启动时打印项目中使用feignclient的name及url相关信息2,在调用feignclient方法时,打印request, response信息,并有开关来控制此项功能,因为并不是所有feignclient都需要打印request, response,所以颗粒度需要细化到具体的feignclient。原创 2024-01-17 10:19:04 · 1221 阅读 · 0 评论 -
使用postman生成Bearer Token
至于client Authentication选择,根据自己的需求,我需要将生产的bearer Token放到header中,所以选择这个选项,最后点击Get New Access Token按钮。Grant Type选择client Credentials, 填写好对应的url, clientId, clientSecret等信息,正常情况下成功会显示success, 并在页面上方显示生成的Bearer Token。首先选择Authorization页签,下方Type选择OAuth 2.0,原创 2023-06-14 17:27:01 · 1573 阅读 · 0 评论 -
SpringBoot使用quartz, 注入feignClient, client为null
SpringBoot使用quartz, 注入feignClient, client为null原创 2022-10-31 14:09:57 · 1207 阅读 · 1 评论 -
使用反射动态校验后台配置某字段是否允许为空
背景:使用easyExcel读取数据,title不固定,后台可以配置title必填项,title顺序可改变,用户可以自定义title,不存储自定义信息即可,不报错思路:不能使用easyExcel使用index的方式读取数据,改成value的方式读取数据;从数据库读取出配置的title, 先校验上传的excel title 是否包含所有的配置title,不包含则抛异常;然后通过反射,校验配置的title下的值是否为null, 为空则抛异常:// 后台配置的titleList&l原创 2022-05-25 23:33:10 · 675 阅读 · 0 评论 -
springBoot 项目集成Mybatis,原有flyway不执行,项目启动报错;Flyway和MybatisPlus执行顺序
背景:项目从jpa过渡到mybatis,代码整合之后,使用新的数据库连接,项目启动报错,未看到flyway等打印的日志信息,且数据库未生成数据。报错大概为找不到对应表org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to原创 2022-04-13 22:59:28 · 3065 阅读 · 0 评论 -
SpringBoot整合redis,启动提示错误信息: An exception was thrown by org.redisson.misc.RedissonPromise$$Lambda$682
SpringBoot整合redis,启动提示错误信息错误提示信息如下:2022-02-22 16:16:06.773 WARN 1 --- [sson-netty-2-17] io.netty.util.concurrent.DefaultPromise : An exception was thrown by org.redisson.misc.RedissonPromise$$Lambda$682/0x0000000100777c40.operationComplete()java.lang原创 2022-02-23 14:13:35 · 3697 阅读 · 0 评论 -
java在普通类中实现注入其他类
现象描述:该普通类类似一个工具类,上传excel时验证对应字段是否符合规则,主要是规则判断会依据不同条件进行不同逻辑处理,但是这个条件需要从另一个类的方法获取,无法注入这个类,意味着无法获取其方法。猜想:一般的spring注解(@controller 、@service、@repository等等)这些注解的作用就是把这些类纳入进spring容器中进行管理。如果我们想要在普通类里面进行资源的依赖注入,第一步就先要实现该类能被spring容器管理。如何实现呢?具体实现:在该普通类上打注解原创 2021-08-06 10:20:56 · 2725 阅读 · 0 评论 -
java中List对某一属性值进行分组
//方法传递的参数根据需要来,我自己改写了public void buildCalcVehcileD(List<Vehicle> vehicleListByTypeClass, LinkedHashSet<String> brands, List<SelectCalculatorVehicleDTO> calcVehicleDs){ //使用set去重 Map<String, Object> resultMap = new H原创 2021-04-12 18:29:18 · 314 阅读 · 0 评论 -
idea java gradle项目clean时报错:您的主机中的软件中止了一个已建立的连接
解决方案:关闭笔记本的热点试试问题: springboot项目使用gradle,当执行clean操作时突然报了这么一个错误,开始怀疑idea没停掉该项目进程,关闭当前idea窗口,重新打开还是老样子,然后关闭idea,杀掉所有java进程,idea进程,再次打开clean还是报错,就去网上查了查,居然是笔记本开了无线热点导致的,本着试一试的态度,居然还真clean成功了!我惊呆了,为啥跟无线热点还有关系呢?百思不得姐,最终也没查出个所以然来,有知道的大神还请不吝赐教...原创 2021-03-25 09:27:37 · 1759 阅读 · 2 评论 -
java中Gradle项目使用JacocoTestReport
apply plugin: 'java'apply plugin: 'jacoco'//编译时自动执行jacocoTestReport,生成报告;报告路径build/reports/jacoco/test/html/index.htmltest { finalizedBy jacocoTestReport // report is always generated after tests run}jacocoTestReport { dependsOn test // tests原创 2021-03-09 12:07:12 · 2938 阅读 · 0 评论 -
java使用JPA执行update操作
写update原生sql语句,与查询语句的注解不同,除了**@Query**,还需要两个额外注解 @Modifying @Transactional @Modifying @Transactional @Query(value = "update tablename set columnname = 'xxx' where id =?1", nativeQuery = true) void functionName(UUID id);...原创 2021-03-05 11:31:15 · 5381 阅读 · 0 评论 -
在已有的table中添加一行td,并放在最前面
通过层级选择器一级一级找到 td, 通过before方法插入,具体代码如下://手动加上一个select框 (可先不加if条件)if(jQuery(".newSelect").length == 0){ //若没有该条件,则页面一刷新就会添一个select框 $(".searchDiv tbody tr td").eq(0).before("<td class='newSelect'...原创 2020-04-27 15:30:50 · 1215 阅读 · 0 评论 -
IDEA中gitee提交代码很慢,很容易卡住不动
看下图提交页面画红框的两项是否勾选上了,若勾选上了,取消勾选即可,你会感受到飞一般的速度原创 2020-04-26 10:31:28 · 7779 阅读 · 7 评论 -
IDEA按项目路径导出文件,插件,类似eclipse的export功能
往服务器更新文件,有目录结构的情况下,只要找到本地初始目录,对应服务器的项目目录,可以直接更新,避免了每个文件都要找对应目录的麻烦。话不多说,直接说方法:IDEA自带插件export2Local导入并使用:File->Settings->Plugins–>Marketplace,搜索 export2Local安装好后会重启IDEA,这时就可以使用了。如何使用呢?找...原创 2020-03-27 17:24:48 · 5594 阅读 · 0 评论 -
html中使用js在table中画斜线
先来看看这是不是你想实现的大概样式,如果是的话请接着往下看话不多说上代码,其中方法line不用改变,具体信息见注释<style>#header { //定义你要画斜线的td大小,也可以不写,跟随你建的table自适应 width: 80px; height: 40px;}</style><script>//这部分为了添加td中的斜线funct...原创 2020-03-25 15:24:10 · 2083 阅读 · 1 评论 -
PC端下载网易云课堂视频到本地
javascript:document.write('<a href=\"'+document.getElementsByTagName("video")[0].currentSrc+'\">右键我另存为</a>')打开你想要下载的视频界面,在地址栏中将上面的代码复制进去,注意:前面的***JavaScript:***可能不会被识别,需要自己手动输入。输入无误后按回车,...原创 2019-11-11 18:01:44 · 8188 阅读 · 8 评论 -
IE8下a标签点击不可用,查看是否a标签中是否包含其他元素
IE8下a标签点击不可用,查看是否a标签中包含button、input这种标签。IE8不支持a标签里面有button、input等元素的跳转。我之前是这么写的:<div class="downloadBox"> <a href="./src/bowuguan.exe" target="_blank"> </...原创 2019-11-04 09:04:47 · 569 阅读 · 0 评论 -
CSS字号对照表
原创 2019-10-30 16:41:35 · 844 阅读 · 0 评论 -
eclipse 打开报错 Version1.7.0_xx of the JVM is not suitable for this product
更改了jdk版本后,打开eclipse 报错,大致意思是新安装的jdk版本太低,建议使用1.8及以上,解决办法:找到eclipse根目录,找到eclipse.ini 文件,打开后在文件最上方添加如下内容其中 -vm 不用改,下面的路径写你本机上最高版本的路径...原创 2019-03-15 10:48:28 · 2655 阅读 · 1 评论 -
org.apache.velocity.exception.ParseErrorException: Encountered "{" at line 75, column 26 of /templat
org.apache.velocity.exception.ParseErrorException: Encountered "{" at line 75, column 26 of /template/repairDevice/addRepairDevice.html查看定位行,如果有ajax方法 试试将$.ajax 换成 jQuery.ajax...原创 2019-04-22 11:14:47 · 1658 阅读 · 0 评论 -
js中div的显示与隐藏
简单的例子:$("#form_add").hide();隐藏$("#form_add").toggle();反选 如果是隐藏 则显示;如果是显示 则隐藏有两个DIV,你不希望二者同时显示,页面加载后,A显示,B隐藏,当点击某个按钮或某个动作时,B显示,A隐藏,点击另一个按钮时,B隐藏,A显示。var all=document.getElementById("table_A");var...原创 2019-04-28 15:26:41 · 1874 阅读 · 0 评论 -
获取表格某一行的行号
$(this).parent().parent().index();原创 2019-07-17 18:06:31 · 423 阅读 · 0 评论 -
net.sf.ehcache.CacheException:error setting options
net.sf.ehcache.CacheException:error setting options javax.servlet.ServletException: Could not initialise servlet filter. ERROR net.sf.ehcache.distribution.MulticastRMICacheManagerPe...原创 2019-07-22 09:56:36 · 1095 阅读 · 0 评论 -
js格式化当前时间
//对Date的扩展,将 Date 转化为指定格式的String//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, //年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) //例子: //(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-0...原创 2019-09-05 15:33:03 · 468 阅读 · 0 评论 -
Error executing DDL via JDBC Statement
程序启动过程中出现异常:org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement查看数据库连接配置文件中是否有hibernate.hbm2ddl.auto或者是spring.jpa.hibernate.ddl-auto 把有ddl.auto的这句注释掉或者...原创 2019-01-15 11:09:34 · 521 阅读 · 0 评论
分享