12 2021 档案
摘要:当需要根据java代码判断当前系统什么操作系统时,可使用下面的方法: 1.根据系统名称判断类型 public static void main(String[] args) { String osName = System.getProperties().getProperty("os.name")
阅读全文
摘要:当在使用mybatis进行查询时,会打印日志,但其参数和sql语句是分开的,如下图所示: 需要拿sql去执行时,必须手动把参数补进去,有一个插件,可以解决这个问题。 1)下载插件mybatis log free 2)从菜单栏打开Tools,再选择Mybatis log Plugin,就会在控制台位置
阅读全文
摘要:1.问题描述 需要将流InputStream转换为byte[]数组,定义的方法如下: /** * 流转字节数组 * * @param in * @return * @throws IOException */ public static byte[] streamToByteArray(InputS
阅读全文
摘要:很多情况下,需要把文件转成base64字符串进行传输,原因就是直接使用流传输可能会导致流接收不完整。使用base64字符串接收然后再转码保存文件可避免这种问题。下面的方法仅供参考: 1.base64转文件 /** * base64转文件保存 * * @param base64 base64字符串 *
阅读全文
摘要:在项目中,经常会遇到使用第三方的SDK,简单说就是第三方生成的jar包,但不能上传到maven仓库。 1.引入jar 在资源目录下新建lib目录,将第三方sdk放入其中,如这里使用的是淘宝的SDK: 2.pom引入 在pom中使用systemPath方式引入此jar <dependency> <gr
阅读全文
摘要:在SpringBoot项目的配置文件中, 至少会有数据库用户名和密码,或其他敏感信息的配置。 通常都是用明文显示的, 对于比较敏感的信息, 则可对其内容加密。 这里使用jasypt进行加密,步骤如下: 1)pom导入依赖: <dependency> <groupId>com.github.ulise
阅读全文
摘要:在IDEA中对SpringBoot项目打包maven打war包项目的时候提示: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mod
阅读全文
摘要:在使用dcoker部署SpringBoot项目时,查询列表都会报错,异常信息如下: 分析原因得知,是jsqlparser版本问题,对于1.0以下(包含1.0)的版本在从数据库查询到数据进行解析时出错。 那么就需要升级其版本,这里直接升级到4.0版本: <dependency> <groupId>co
阅读全文
摘要:1.新建分支 前提是已经将新建的仓库克隆到本地。 这里使用命令行方式说明: 1)切换到主分支(若没有分支则跳过此步) git checkout master 2)创建并切换到新分支 假设新建分支develop: git checkout -b develop 3)查看新建的分支(可跳过此步) git
阅读全文