使用Druid库解析数据库DDL语句(建表语句)

也可以切换成其他数据库类型,可支持多个DDL一起解析

Read More »

适用于生产环境的MySQL配置(MySQL8.0版本)性能优化版

Read More »

导出SpringMVC中所有Controller的路径映射

项目开发过程中发现公司把很多功能打包到jar包中,不给源码,很多api接口分布在不同的Controller中,命名又不规范,找代码很麻烦,于是想到是否可以把所有springMVC内部的路径映射导出来,做一个txt文件,随用随查,以下是方法 随便找个controller加入以下代码 再找一个方法,加入以下代码: 执行一个请求,就可以在d:\pathMapping.txt获取到所有映射了,参考格式 执行完成后就可以把刚才加的代码都删掉了

Read More »

maven+svn+sonarQube扫描代码时跳过SVN扫描

通过错误我们看到是在at org.sonarsource.scm.git.GitScmProviderBefore77.revisionId (GitScmProviderBefore77.java:173)这里出现的错误,后来我们通过该插件的源码发现这里需要要检查代码是否拥有commit,当没有做任何的commit的时候会出现这个问题,那么有时候我们先要在提交代码前做检查怎么办?此时我们只需要在执行命令中添加-Dsonar.scm.disabled=true即可忽略该错误信息。 使用的命令为:

Read More »

DB2 替换不可见字符 0x00

DB2作为数据仓库使用,有部分从Oracle抽取的数据可能源数据类型是NChar类型,导致部分数据带了一些不可见字符比如1962XXX,正常数据是1962,带的XXX实际是0x00这样的不可见字符,在DB2中可以用X’00’来表示,使用下面的方法去替换

Read More »

Mybatis+Oracle 批量插入多条数据

MySQL可以使用以下语法插入 但Oracle不支持这样的语法,这样写的话会报错,以下是Oracle的写法 使用的是Oracle的Insert All语法

Read More »

Oracle 12C、Oracle 18C 及以上版本创建用户

Oracle 12C以上版本开始使用可插接数据库,创建本地用户必须以C##开头,也可以创建公用用户,步骤如下: 一、查看数据库CDB名(默认为PDBORCL,Express版为XEPDB1) 二、设置会话PDB指定的容器库 三、创建用户

Read More »

解决intellij idea 2020 插件市场无法打开,idea plugins 打不开

今天想安装jrebel插件,发现idea的plugins页面无法打开,在网上搜索,大多是说要把“use secure connection”选项关闭。 尝试发现2020版的idea根本就没这个选项了。 继续百度,发现另外一个解决方案是手动打开 https://plugins.jetbrains.com/ 搜索插件,会自动唤起idea进行安装,尝试发现“连接被重置”。 怀疑是出于某些原因被屏蔽了,当前宽带为 电信网络。 切换成手机热点(联通网络)发现ok。 可以访问了,运营商搞的鬼。

Read More »

电脑版微信聊天记录解密-微信dat解密

电脑版微信聊天记录中的图片信息是单独存储的,存储路径位于C:\Users\计算机用户名\Documents\WeChat Files{你的微信号}\FileStorage\Image 该文件夹中的图片格式为dat,进行了加密,可利用以下程序进行解密: 如果只需要少量解码或者测试,可以尝试本站免费解码工具 http://hap.miscity.cn/toys/wxdat2img

Read More »

TypeVariableImpl cannot be cast to java.lang.Class 问题解决-泛型参数获取异常

今天遇到一个奇怪问题,一个工具类报错,工具类的作用是根据泛型参数解析Request中的参数,封装实体类,实现属性注入功能,用在SpringMVC上,报错如下: processing failed; nested exception is java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class] with root …

Read More »