
Java基础篇
编码的三叔
坚持是一种信仰。
展开
-
cobertura-maven-plugin详细讲解资料
详细资料链接原创 2022-01-11 11:07:00 · 1052 阅读 · 0 评论 -
springboot如何将对应的引用形式由@Autosware(容器)方式改为Static方式
@Component@Slf4jpublic class UserUtil { @Autowired public UserUtil(MemoryUserInfoDao memoryUserInfoDao) { UserUtil.memoryUserInfoDao = memoryUserInfoDao; } public static boolean existsWithPrimaryKey(String sessionId) { r原创 2022-01-06 14:54:30 · 168 阅读 · 0 评论 -
切面,注解,过滤器(结合使用以及避坑)
概述使用切面|注解 在controller和filter 上面加权限注解,用来限制controller/filter转发的访问权限控制。切面@Aspect@Componentpublic class LogAspect { @Around("execution(public * com..*Filter.*(..))") public Object doFilterAuthorization(ProceedingJoinPoint joinPoint) throws Throw原创 2022-01-06 14:46:52 · 397 阅读 · 0 评论 -
关于沙箱的理解
沙箱tips原创 2021-12-15 17:00:27 · 435 阅读 · 0 评论 -
关于沙箱的理解
沙箱tips原创 2021-12-01 10:21:29 · 220 阅读 · 0 评论 -
spock+h2測試
参考地址https://blog.youkuaiyun.com/yu514950381/article/details/103097035原创 2021-08-19 23:09:44 · 280 阅读 · 0 评论 -
springboot+es操作学习
批量插入es数据https://www.jianshu.com/p/48f8911849cbes简单操作指导https://www.jb51.net/article/198877.htm原创 2021-07-17 16:44:35 · 140 阅读 · 0 评论 -
java.io.IOException: Attempted read from closed stream.
java.io.IOException: Attempted read from closed stream. at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:165) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135) at org.apache.http.conn.原创 2021-04-22 22:23:15 · 1161 阅读 · 0 评论 -
kafka中文文档
https://kafka.apachecn.org/原创 2021-04-21 16:42:44 · 218 阅读 · 0 评论 -
spring 三次握手
public class NioEndpoint extends AbstractJsseEndpoint<NioChannel,SocketChannel> {三次握手的位置 下次详细看 protected class SocketProcessor extends SocketProcessorBase<NioChannel> { public SocketProcessor(SocketWrapperBase<NioChannel>原创 2021-04-16 20:06:05 · 148 阅读 · 0 评论 -
curl 指令中的-u 如何转换成postman的调用形式
原始指令curl -XGET https://localhost:9200 -u 'admin:admin' --insecurepostman截图把 admin:admin 使用base64 编码后 前面加上 Basic+空格+YWRtaW46YWRtaW4=(base64之后的编码) 切记切记原创 2021-04-14 17:39:07 · 1812 阅读 · 0 评论 -
java https忽略证书
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.ne..原创 2021-04-07 17:38:26 · 359 阅读 · 0 评论 -
springboot 请求转发和请求重定向 有什么区别?
请求转发 和 请求重定向 的区别转发由服务器完成;地址栏不发生变化,显示的转发前的地址(针对浏览器);只发生一次请求;请求中携带的参数不会丢失。重定向服务端告诉浏览器或客户端重定向的地址,由客户端再次发起请求;地址栏显示重定向后的地址(针对浏览器);发生了两次请求;第一次请求的参数不会带到重定向后的请求中。请求链路转发1、浏览器 请求 服务器2、服务器 请求 服务器23、服务器2 请求 浏览器重定向1、浏览器 请求 服务器2、服务器 响应 浏览器3、浏览器原创 2021-03-27 10:23:20 · 1138 阅读 · 0 评论 -
idea ignore文件怎么这是防止git提交多余文件
文件名.gitignore放在idea的项目根目录下就可以.idea/*.mvn/*mvnwmvnw.cmd*.imllogs*.jar**/target/***/.idea/*原创 2021-03-11 10:42:17 · 199 阅读 · 0 评论 -
SSO 访问失败Referrer Policy: strict-origin-when-cross-origin
Referrer Policy: strict-origin-when-cross-origin原因居然是因为 端口6666 为不安全的端口 换成8443可以了 ,nima。原创 2021-03-10 17:44:49 · 18554 阅读 · 9 评论 -
cors-filter-1.7.0.wso2v1.jar 下载地址
https://dist.wso2.org/maven2/com/thetransactioncompany/wso2/cors-filter/1.7.0.wso2v1/原创 2021-03-10 16:11:41 · 792 阅读 · 0 评论 -
Caused by: java.security.cert.CertificateException: No name matching cas.jackray.com found
感觉是证书的问题,先记录一下问题,搞定了更细结果2021-03-03 23:44:56.783 ERROR 20992 --- [nio-8088-exec-1] org.jasig.cas.client.util.CommonUtils : SSL error getting response from host: cas.jackray.com : Error Message: java.security.cert.CertificateException: No name matching c原创 2021-03-03 23:47:40 · 1486 阅读 · 1 评论 -
cas server搭建
按照博客修改之后https://www.cnblogs.com/ll409546297/p/10410972.htmlapplication.properties 修改部分### CAS Authentication Credentials#cas.authn.accept.users=casuser::Mellon#http时使用cas.tgc.secure=false#开启JSON文件的识别cas.serviceRegistry.initFromJson=true增加htt原创 2021-03-01 17:39:22 · 217 阅读 · 0 评论 -
单点登录
https://apereo.github.io/cas/4.2.x/planning/Architecture.html原创 2021-02-27 15:29:45 · 124 阅读 · 0 评论 -
java apt 一个很牛逼的东西
参照地址原创 2021-01-29 19:03:54 · 218 阅读 · 0 评论 -
spring actable自动生成代码
https://www.jianshu.com/p/25db002b0367 参照地址原创 2021-01-17 18:58:42 · 347 阅读 · 0 评论 -
Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be
2020-11-26 09:50:35.387 INFO 433200 --- [nio-8080-exec-4] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: **further occurrences of HTTP request parsing errors will be logged at DEBUG level.**java.lang.IllegalArgumentE原创 2020-11-26 10:04:03 · 647 阅读 · 0 评论 -
java动态修改 注解的值,控制对象转化为json字符串的字段是否序列化
定义一个对象使用@JSONField控制该对象属性是否需要序列化import com.alibaba.fastjson.annotation.JSONField;import lombok.Data;@Datapublic class A { @JSONField(serialize = false) private String extendParams; @JSONField(serialize = true) private String sad;}编原创 2020-08-14 14:53:06 · 1080 阅读 · 0 评论 -
java 关键字 transient
我们在java中做序列化的时候一般都不关注,序列化的具体实现方式,而是通过实现serilizable接口就可以搞定(实现了serilizable之后这个类的所有的属性和方法都会被自动序列化)。如果我们在实际使用的过程中需要只对一部分的属性或者方法做序列化动作,那么我们就可以用到transient关键字了,比如一些敏感信息(密码,银行卡)为了安全起见,不希望在网络操作中被传输,这些信息对应的变量就可以加上transient。换句话说,这个字段的生命周期仅存于调用者的内存中而不会写到磁盘里持久化。impor转载 2020-07-28 16:39:01 · 157 阅读 · 0 评论 -
spring filter 修改request中的访问路径uri、参数以及异常处理
背景:需要开发的一个鉴权程序,在有权限的时候走正常逻辑filterChain.doFilter正常执行,在出现权限不足的时候需要返回前端异常信息,返回前端的时候需要给定固定的httpcode提示和json格式处理。如果使用throw new HttpResponseException(HttpStatus.UNAUTHORIZED.value(), resultDesc);返回前端是报错信息是500,所以自己写了一种解决方案。如果不加filter 请求/sad/ 正常,加了filter之后请求/sad/会原创 2020-07-22 14:43:30 · 5044 阅读 · 0 评论 -
使用Docker构建springboot
第一次使用docker构建springboot项目DockerFile# Docker image for springboot file run# VERSION 0.0.1# Author: eangulee# 基础镜像使用javaFROM java:8# 作者MAINTAINER eangulee <eangulee@gmail.com># VOLUME 指定了临时文件目录为/tmp。# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到原创 2020-06-29 21:55:45 · 2262 阅读 · 0 评论 -
mvn 获取不到证书的时候需要配置如下配置
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true原创 2020-06-02 17:55:49 · 543 阅读 · 0 评论 -
activiti 启动报错 [PersistenceUnit: default] Unable to build EntityManagerFactory
报错原因是,activiti使用jdk版本比较老 我用的是jdk11解决方案是<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version></dependency>或者在 tomcat中直接加入D:\soft\apache-tomcat-9.0.原创 2020-06-02 16:48:38 · 1274 阅读 · 0 评论 -
PropertiesLoaderUtils 解决中文乱码问题
try { EncodedResource encodedResource = new EncodedResource(new ClassPathResource(path), Charsets.UTF_8); Properties properties = PropertiesLoaderUtils.loadProperties(encodedResource); } catch (IOExcept...原创 2020-05-10 10:23:52 · 964 阅读 · 0 评论 -
增加swagger的时候 因为guava版本不一样导致冲突
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>20.0</version></dependency>如果增加swagger 出现冲突的时候 ...原创 2020-05-06 16:04:11 · 3591 阅读 · 0 评论 -
springmvc,springboot打印所有的uri
@GetMapping(value = "login") @CrossOrigin @ResponseBody public User addArticle(HttpServletRequest request) { Set<String> result = new HashSet<String>(); WebApplicationContext wc = ...原创 2020-04-14 21:41:15 · 1542 阅读 · 0 评论 -
win10 安装openssl
下载地址配置环境变量:原创 2020-04-13 15:24:32 · 209 阅读 · 0 评论 -
Springboot 不用web 而是写应用 application配置
主application 也是main方法所在的类package com.jackray.redis;import org.springframework.boot.SpringApplication;import org.springframework.boot.WebApplicationType;import org.springframework.boot.autoconfigu...原创 2020-03-30 15:43:50 · 1253 阅读 · 0 评论 -
mybatis generator
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-ge...原创 2020-03-30 14:58:07 · 155 阅读 · 0 评论 -
Quartz简单例子
import org.quartz.CronScheduleBuilder;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.quartz.SimpleScheduleBuilder;import org.quartz.Trigger;import org.quartz.TriggerBuilder;...转载 2020-03-27 09:52:35 · 196 阅读 · 0 评论 -
报错 Too many files with unapproved license
Failed to execute goal org.apache.rat:apache-rat-plugin:0.12:check (default) on project flink-parent: Too many files with unapproved license: 4 See RAT report in: D:\ffffff\flink-release-1.10.0\flink-...原创 2020-03-11 15:34:34 · 13914 阅读 · 8 评论 -
[WARNING] Discovered module-info.class. Shading will break its strong encapsulation.
排除<exclude>module-info.class</exclude><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId&...原创 2020-03-11 14:52:22 · 2988 阅读 · 0 评论 -
gradle使用
gradle配置 阿里仓库gradle新建项目原创 2020-01-08 23:20:33 · 150 阅读 · 0 评论 -
spring事务
Spring 事务底层原理原创 2019-12-02 09:02:29 · 117 阅读 · 0 评论 -
阿里巴巴出的一款idea下的代码检查工具
原创 2019-11-15 11:30:15 · 905 阅读 · 0 评论