学习笔记
风中凌乱的小森桩
我也曾和泪共唱一生所爱
展开
-
java多属性集合过滤工具类
支持模糊和精准匹配对象的多属性值,过滤数组中不符合条件的对象原创 2021-12-10 14:52:26 · 358 阅读 · 1 评论 -
golang字符串格式化符号含义
格式化符号 含义 %% %字面量 %b 一个二进制整数,将一个整数格式化为二进制的表达方式 %c 一个Unicode的字符 %d 十进制整数 %o 八进制整数 %x 小写的十六进制整数 %X 大写的十六进制整数 %U 一个Unicode表示法表示的整型码值,默认是4个数字字符 %s 输出原生的UTF-8字节表示的字符,如果console不支持UTF-8编码,会出现乱码 %t 以true或false方式输原创 2021-01-28 20:07:28 · 416 阅读 · 0 评论 -
解决https服务使用shiro跳转登录界面变成http
最近项目上线跳转登录页面的时候报错400,权限框架使用的是shiro,排查后发现是https跳转登录页面变成了http导致的问题。查看源码可以发现,shiro的登录过滤器FormAuthenticationFilter的方法中调用了saveRequestAndRedirectToLogin方法protected void saveRequestAndRedirectToLogin(ServletRequest request, ServletResponse response) throws IO原创 2020-12-05 14:21:47 · 3007 阅读 · 2 评论 -
presto整合MyBatis
1.首先引入依赖,依赖的版本跟安装的presto版本保持一致<dependency> <groupId>com.facebook.presto</groupId> <artifactId>presto-jdbc</artifactId> <version>0.100</version></dependency>2.application.properties配置presto.datasou原创 2020-05-19 19:33:53 · 3015 阅读 · 2 评论 -
pom中配置私有仓库不生效
最近工作中需要切换到公司的私有仓库,但是在maven的pom.xml文件中添加了repository后并没有生效,如下:<repositories> <repository> <id>central</id> <name>Private Repository</name> <url>http:/...原创 2020-03-07 15:22:02 · 7506 阅读 · 2 评论 -
SpringBoot2.0拦截.do后缀的请求
最近在进行项目升级的时候发现一个奇怪的现象,在代码几乎保持原样的情况下,项目升级完成后访问controller层的方法一直报404,查看启动信息,发现controller层的接口已经扫描到了。查阅资料后考虑是不是application.properties中服务项目名配置格式导致的。SpringBoot版本 配置 1.x server.context-path=/Project...原创 2019-05-14 18:25:27 · 5992 阅读 · 0 评论 -
Java项目使用Gradle编译打包
首先我们先明确一点,我们是要使用Gradle将一个Java项目编译打包成一个jar包,尽量不对原工程进行大的改动。我们只需要在项目目录下新建一个build.gradle文件,内容如下,具体的我们后面再解释。buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/publi...原创 2019-04-22 17:38:08 · 6317 阅读 · 0 评论 -
解决SpringBoot读取不到request请求中的InputStream的问题
SpringMVC自身是支持除POST,GET外的,譬如DELETE,PUT等类型的method的,但是某些情况下,比如某些浏览器不支持,就会导致处理不了这些请求,为了避免这种情况出现,Spring 提供了HiddenHttpMethodFilter过滤器来统一处理这些请求,将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求。SpringBoot默认会去加载这个...原创 2019-03-20 18:04:42 · 3623 阅读 · 0 评论 -
springboot按自定义解密规则读取properties
springboot在启动时会读取properties中的配置,很多时候例如数据库的都是加密的,这会导致项目启动无法正确连接到数据库。这时候我们就需要对加密的字段进行解密处理,然后再读取。分两种情况,一是配置文件在resource目录下,这时候比较方便,在启动类的main方法中做处理://EncryptUtil是自定义解密工具类,提供一个方法返回解密后的Properties对象 En...原创 2019-02-01 16:19:46 · 636 阅读 · 0 评论