![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实用场景
键圣
一个热衷于不惑的非专业不靠谱程序员
展开
-
Canal的元数据变化解决办法
找到Canal该instance的配置 删除h2.mv.db和meta.data。原创 2022-11-19 19:40:21 · 296 阅读 · 1 评论 -
Log4J日志打印不到文件
我们在Log4J的使用中,偶尔会发生这样的场景:我们明明已经配置了log4j.properties文件 但是有时候就不按预期输出日志。归其原因,有两种:1.多种依赖jar包相互干扰。2.其他的配置文件被加载覆盖了你自己的配置。对于场景一:可以使用maven的dependency:tree查看依赖的jar包排除相关传递依赖就可以了对于场景二: 可以打开Log4j的调试模式,运行程序然后通过日志确定加载的配置文件System.setProperty("log4j.debug","tru原创 2020-12-09 10:34:25 · 3857 阅读 · 0 评论 -
IntelliJ IDEA 2020.1 Mac 打开闪退问题解决办法
问题描述: 双击idea图标 系统一闪而过 没有任何界面提示。解决方案:1. 打开Mac的应用程序 右键IntelliJ IDEA.app图标点击显示包含内容2. 依次进入Contents/MacOS目录3.双击idea4.查看控制台报错信息5. 发现之前配置的激活jar被删除导致的启动失败(掩面 尴尬)6.找到了问题的原因我们去修改这个配置7.进入你自己的id...原创 2020-04-22 16:46:49 · 16560 阅读 · 14 评论 -
MacOS 系统占用100+G清理优化
因为没钱买了乞丐版Mac 256G SSD用不了多久就需要清理文件系统,不然就会提示你系统空间不足。思路:找到占用空间的文件 然后删除掉工具:终端命令:sudo du -sh *第一步进入根目录cd / 然后执行sudo du -sh * 输入密码 然后看到 /private 占用71G然后进入private 继续执行命令sudo du -sh * 然后是/var占用70G多...原创 2018-10-29 11:39:27 · 59592 阅读 · 7 评论 -
commons-beanutils的小例子
注意BeanUtils的属性赋值是通过setter方法,因此尽量使用小写字母开头的属性名字。public class Student{ private int flowID;//流水号 private int type;//四六级 private String iDCard;//身份证号 private String examCard;//准考证原创 2017-05-31 20:54:05 · 494 阅读 · 0 评论 -
微服务中的Bad Request
场景描述我们的系统是基于rest的微服务架构,各个子系统的调用都是通过HTTP请求来交互的,并且请求参数要经过base64编码。前端时间在做一个数据迁移需求的时候时候,发现总是有一些数据莫名其妙的丢失,当初是根据数据的自增id分段做的迁移,一次迁移一部分。迁移过程会去另一个系统调用一个服务确认这些数据是否都属于要迁移范围。迁移过程中发现数据丢失之后,我们查找日志发现有Bad Reque原创 2017-05-05 09:51:37 · 1263 阅读 · 0 评论 -
git代码回滚
在我的代码生涯中,你会遇到许多次因为种种原因你的代码需要回滚,在git中你只需要三步:1. 查看你的提交日志git loggit log 展示所有的提交记录 git log -5 展示最近的5条提交记录2. 回滚到指定的版本git reset --hard 版本号例如:git reset --hard d7c23947925664da8f79f176b8原创 2017-05-23 14:46:58 · 1487 阅读 · 0 评论 -
在Idea中使用Junit4生成测试类
1.安装插件File -> Settings -> Plugins 然后输入Junit2.重启Idea3.在你要创建测试用例的类中按 Ctrl + Shift + T 4.选中你要创建测试用例的方法。5.OK原创 2016-10-09 15:12:49 · 44386 阅读 · 7 评论 -
汉字转拼音和简拼工具类分享
功能:本工具类可以完成汉字转 全拼 、简拼。实现原理:借助pinyin4j开源项目 net.sourceforge.pinyin4j pinyin4j 2.5.0一言不合上代码:package com.dusk.common.util;import java.util.ArrayList;import java.util.HashSet;import java.ut原创 2016-09-19 14:57:35 · 2479 阅读 · 0 评论 -
Java自定义注解问题追踪及解决
警告:在搜索路径中找不到指定的 AnnotationProcessorFactory "com.dusk.annoation.database.InterfaceExtractorProcessorFactory"。警告:未找到注释处理器,但存在注释。多么令人沮丧的场景啊!。这是使用apt处理自定义注解的时候发生的场景。先上解决方案再谈引申:这是因为你的Annotati原创 2016-06-02 13:46:46 · 3041 阅读 · 1 评论 -
windows下JDK版本之间的切换
安装JDK的时候个人比较推荐使用压缩包的方式安装。如果你的电脑存在多个JDK版本的时候,如果使用的是压缩包解压的方式安装的话,你可能仅仅需要更改一下JAVA_HOME环境变量你敲java -version就会发现你的JDK版本已经改变了,如果不幸发现没变化去你的系统盘里看看,把JAVA相关的程序删掉,一般是java.exe,javaw.exe等32位操作系统在C:\原创 2016-06-02 09:43:50 · 25376 阅读 · 4 评论