解决问题
五更依旧朝花落
这个作者很懒,什么都没留下…
展开
-
SpringBoot配置多个Redis集群数据源+自定义缓存注解实例
今天找了半天没找到线程的,网上都是多个Redis示例。最还还是自己想办法实现了两个Redis集群作为数据源 + 自定义缓存注解不会做的是否发现好tm难。都不知道怎么动手。做完之后,发现原理其实特别简单。很容易就能实现。分两部分原理和示例代码部分原理解析:配置两个数据源,生成两个redisTemplate (这个配置是参考我之前配置单个集群的时候,从人家的data-redis里面复制出来的,也可能是看了那篇博客。我不清楚了)分别操作这两个tempLate.我这里是利用AOP+注解的方式。拦.原创 2021-04-22 18:01:33 · 1340 阅读 · 2 评论 -
泛型实现的冒泡排序
对泛型的理解一直不得要领。刻意练习,实现了一次泛型的冒泡排序按照TDD的说法先写测试package 排序算法;import org.junit.jupiter.api.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import static org.junit.jupiter.api.Assertions.*;/** * @author 邓天天 * @date 202.原创 2021-03-22 21:36:59 · 570 阅读 · 0 评论 -
java: 非法字符: ‘\ufeff’ Error:(1, 10) java: 需要class, interface或enum 问题解决
解决方案1. :推荐方式:设置文件编码:新UTF-8文件的BOM为 with No BOM (避免后续还出现这种问题)解决当前问题:项目右键,移除BOM解决方案2:下面网络上给出的大部分解决方案。也确实能够解决问题。但是那样得一个文件一个文件的处理。我觉得不太好原文:https://www.cnblogs.com/diffx/p/10000123.html总结一句话:用IDEA转换,先转换为GBK,再转回UTF-8...原创 2021-03-15 09:28:59 · 226 阅读 · 0 评论 -
解决 Column count doesn‘t match value count at row 1 的可能思路
今天遇到这个问题:Column count doesn’t match value count at row 1很明显说的是列不匹配。示例是 insert into user(colum1,colum2,colum3)但是values是(字段1,字段2)这种信息。列名不匹配我这次虽然报这个错误。但是原因是对mybatis的list插入不熟悉导致的。目前我还没想明白原因。但是暂时解决了正确示例<insert id="insertBillList" parameterType="com.den原创 2020-12-05 13:11:06 · 212228 阅读 · 14 评论 -
git 添加tag,删除tag,批量删除tag
添加tag-- 添加标签git tag v1.0.1-RC87--推送标签到远程git push origin --tags--删除示例,可以看到界面上的tag已经删除git tag -d v1.0.0-RC87git push origin :v1.0.0-RC87--批量删除远程分支 只能先删除远程的,删除本地的。原因为主git show-ref --tag | awk '/v1.0.0-RC[0-6]/ {print ":" $2}' | xargs git push origin原创 2020-11-04 16:44:22 · 1674 阅读 · 0 评论 -
Git切换远程分支,以及后续的pull和push操作
Git切换远程分支,以及后续的pull和push操作git remote原创 2020-10-23 10:53:59 · 1579 阅读 · 0 评论 -
git删除分支和新建分支
Git删除分支和新建分支原创 2020-10-22 10:17:49 · 679 阅读 · 0 评论 -
AOP使用示例:日志采集功能
AOP使用示例:日志采集功能背景: 目的是为了优化CalledListRequest接口,深入了解后发现这个接口写的不是那么好,循环调用某个接口。导致某些简单的查询被反复执行。从而效率。然后这个接口涉及到的业务逻辑太过于复杂,没敢直接改。而是新写了个接口取代它。但是为了做更充分的测试。先线上采集请求参数。然后进行测试。最后在发布上线是最好的方式。功能以及原理介绍为了收集线上这个接口(CalledListRequest)的请求参数。原理:写一个方法,将传递过来的参数全部插入到数据库的日志表里面。原创 2020-10-14 14:22:05 · 475 阅读 · 1 评论 -
ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)
【已解决】ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)由于找不到vcruntime140_1.dll,无法继续执行代码原创 2020-09-10 15:57:48 · 152 阅读 · 0 评论 -
解决frontpage.exe弹窗
背景最近电脑(Symantec endpoint protection)上老是提醒:frontpage.exe需要联网。我能惯着他吗?每次都没有允许。不得不说这个杀毒软件这的厉害。这种东西都会提示的。我之前电脑这些都不提示。估计是默认允许了。但是我不服啊。虽然我不知道你联网是为了做什么的(多半是广告)。但是你怎么可以不经允许联网,必须得治我查看了下联网的那个软件在C:\Users\wbdengtt\AppData\Roaming\frontpage.exe然后我尝试了一下方法:尝试解决方案方原创 2020-09-08 10:23:38 · 8712 阅读 · 5 评论 -
Illegal DefaultValue null for parameter type integer java.lang.NumberFormatException: For input str
解决 Illegal DefaultValue null for parameter type integerjava.lang.NumberFormatException: For input string: ""原创 2020-08-31 16:25:45 · 2817 阅读 · 0 评论 -
记一次线上接口优化[7S --->0.3s以内]
待编辑原创 2020-08-26 15:00:00 · 224 阅读 · 0 评论 -
内存溢出和内存泄露
内存溢出: 有下面几种情况。都会发生OOM(OutOfMemory)异常内存空间不足。例如说我需要5M的空间,但是发现堆里面剩余连续空间片段不足5M。这个时候先触发垃圾回收,如果回收完毕后,还是没有5M的空间。就会发生内存溢出内存空间足,这种是内存有足够的空间,但是我申请下来的空间不足以放下我的对象(虚拟机以为我的对象只有5M,实际上我的对象有10M)。类似于我申请的int类型的空间,存放的是long长度的数据(int long这种编译器就给我报错了。更常见的是强制向下转型导致的)内存泄露:原创 2020-08-20 10:51:03 · 154 阅读 · 0 评论 -
解决:同样的SQL语句,在java程序中查询没有结果,但是在数据库中能查询到数据
今天碰到了个问题,就是我的sql语句在数据库查询的结果是空的,但是我吧语句赋值出来。直接去数据库查询确可以查询到数据如下:==> Preparing: SELECT top 300 Id, FullName,MethodName,Message FROM [dbo].[TrackLog] WHERE Message like 'http://mobileapi.centanet.com%' and FullName like 'MobileApi.CentaNet.Mobile.Model.Re原创 2020-08-04 14:27:14 · 10209 阅读 · 1 评论 -
7月份应用知识点回顾总结
7月份应用知识点回顾总结1. SpringBoot+SpringMVC+Mybatis-Plus 系统整合搭建导包(pom.xml),需要的有spring-boot-starter-web和 mybatis-plus-boot-starter这两个已经足够了。因为springboot起步依赖的原因,其他包会自动导入的。然后因为需要连接数据库,所以还需要mysql-connector-java如果是其他数据库就用其他数据库对应的包添加配置文件# 端口号server.port=9002# 项目原创 2020-08-03 14:31:24 · 602 阅读 · 0 评论 -
Controller接口获取前端传递的参数,而不区分参数的名字的大小写
近期的项目里面有个功能是:我需要接受前端的参数,但是前端可能是之前需求的时候定义得不够规范,导致有的前端传递过来的参数是驼峰式的。有的是全部小写的。我必须得做相应的处理我开始想的是,Spring 里面有没有配置,例如拦截器或者过滤器什么的。请参数处理下。但是我在网上找了一圈,也没有操作了一下。结果没有成功后面换了一种思路。通过一个Map获取所有的参数(K-V)。然后将K小写。在绑定到我的Vo对象里面去。相当于手动替框架做了一次参数绑定涉及的知识点HttpServerletRequest,.原创 2020-07-16 15:53:24 · 1856 阅读 · 0 评论 -
解决Sonar File won‘t be refreshed because there were errors during analysis
原文链接:https://community.sonarsource.com/t/sonarlint-error-during-analysis-with-latest-intellij-and-remote-sonarqube-server/13440/7我用百度翻译翻译了下。就是说我的电脑JDK是1.8但是我的IDEA运行时环境用的是idea自带的jdk(默认是jdk11) 。然后SonarLink用的是idea的jdk,而不是我电脑的jdk8导致出错解决方案是什么?这里也给了。就是下载一个插件原创 2020-07-16 14:53:13 · 897 阅读 · 0 评论 -
IDEA使用Maven打包构建Springboot项目小结
解决 问题一 Failed to configure a DataSource: ‘url’ attribute is not specified and no embedd问题2 spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性问题3 repackage failed: Unable to find main class原创 2020-07-16 14:10:20 · 379 阅读 · 0 评论 -
Sonar扫描配置
最近两周一直在开发公司给的一个任务。开发完毕后要配置sonar扫描花了半天时间研究了下。因为bug目前已经修完了。可以水一篇博客工具IDEA,SonarQube账号(因为我是用公司的账号。所以我是不用自己搭建sonar服务器的)步骤下载sonarLink插件:Ctrl+alt+s打开设置 ,plugin 搜索SonarLink(安装即可)安装完毕后你的idea底部应该是有SonarLink的标签的。点击那个扳手进行配置。配置connection和project(如果是第一次。这个是找不到.原创 2020-07-16 13:14:23 · 2291 阅读 · 0 评论 -
there is no getter for property named解决方案
这个问题也是我昨天遇到的。看问题描述我还以为是我VO对象(实体类)里面的没有对应的getter方法。一直检查将getter方法。检查半天也没找到原因。后面去网上找,也没找到好的解决方案(我有看到相关的解决方案,然而觉得那些解决方案不够优雅。就没有去尝试)问题的原因是什么?确实是实体类没有对应的get方法上面这个是我修复了问题的示范。我开始是 test = “city ==‘dl’”因为我数据库表的字段叫city,但是我实体类里面的属性名字是cityEn。如果我写city,属性里面确实没 ge原创 2020-07-07 18:06:51 · 91802 阅读 · 4 评论