- 博客(15)
- 资源 (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 412
原创 解决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 2998 2
原创 解决证书信任问题:unable to find valid certification path to requested target
简单粗暴,直接上代码。把下面这一段复制到你得代码中: HostnameVerifier hv = new HostnameVerifier() { public boolean verify(String urlHostName, SSLSession session) { System.out.println("Warning: URL Host: " + urlHostName + " vs. "
2020-08-11 10:05:53 865
原创 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 3013 2
原创 加载hive-jdbc driver时报错:java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration
最近在使用hive-jdbc的时候遇到这么一个错误信息:java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration。网上查了以后基本上都说是缺少这个包:<dependency> <groupId>org.apache.hadoop</groupId> <...
2020-04-26 12:28:30 2409
原创 pom中配置私有仓库不生效
最近工作中需要切换到公司的私有仓库,但是在maven的pom.xml文件中添加了repository后并没有生效,如下:<repositories> <repository> <id>central</id> <name>Private Repository</name> <url>http:/...
2020-03-07 15:22:02 7497 2
原创 根据json生成多个文件并打包压缩提供下载
首先先创建一个工具类,工具类里提供一个方法根据json字符串生成多个临时文件并打进压缩包,然后删除这些临时文件,返回压缩包下载地址供前端下载。import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.i...
2019-10-15 10:05:35 984
原创 java多个小数点版本号比较大小
public static void main(String[] args) { String str1 = "10.110.301.0001"; String str2 = "10.110.302"; System.out.println(versionCompare(str1, str2)); } public static int versionCompare(Stri...
2019-10-08 10:30:30 1029
原创 SpringBoot2.0拦截.do后缀的请求
最近在进行项目升级的时候发现一个奇怪的现象,在代码几乎保持原样的情况下,项目升级完成后访问controller层的方法一直报404,查看启动信息,发现controller层的接口已经扫描到了。查阅资料后考虑是不是application.properties中服务项目名配置格式导致的。SpringBoot版本 配置 1.x server.context-path=/Project...
2019-05-14 18:25:27 5992
原创 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 6300
原创 Shiro自定义拦截器实现权限或
阅读Shiro的文档可以知道,Shiro提供的多个权限相关的验证方法只有and关系,而没有提供or的校验方法,也就是说并不支持拥有多个权限中的某一个就验证成功的情景。Shiro的AccessControlFilter提供了访问控制的基础功能,其中提供的isAccessAllowed方法的返回值表示了是否允许访问。打开他的继承关系可以看到:AuthenticationFilter和Autho...
2019-04-08 13:04:35 4735 4
原创 解决SpringBoot读取不到request请求中的InputStream的问题
SpringMVC自身是支持除POST,GET外的,譬如DELETE,PUT等类型的method的,但是某些情况下,比如某些浏览器不支持,就会导致处理不了这些请求,为了避免这种情况出现,Spring 提供了HiddenHttpMethodFilter过滤器来统一处理这些请求,将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求。SpringBoot默认会去加载这个...
2019-03-20 18:04:42 3618
原创 Vue + ElementUI实现动态获取表格数据并分页
首先,引用必需的js和css文件,这里我已经下载到本地了,你们改成自己的地址就行。<!-- 引入样式 --><link rel="stylesheet" href="vue/css/index.css"><script src="vue/js/vue.js"></script><!-- 引入组件库 --&
2019-02-22 17:07:21 6953 2
原创 springboot按自定义解密规则读取properties
springboot在启动时会读取properties中的配置,很多时候例如数据库的都是加密的,这会导致项目启动无法正确连接到数据库。这时候我们就需要对加密的字段进行解密处理,然后再读取。分两种情况,一是配置文件在resource目录下,这时候比较方便,在启动类的main方法中做处理://EncryptUtil是自定义解密工具类,提供一个方法返回解密后的Properties对象 En...
2019-02-01 16:19:46 632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人