自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 SpringMVC应用安全机制学习笔记

基于basic的安全认证Basic认证@Componentpublic class BasicAuthenticationFilter extends OncePerRequestFilter { @Autowired private UserRepository repository ; @Override protected void doFilterInternal(HttpServletRequest request, HttpServletRe

2021-01-31 18:19:40 179 1

原创 Springboot支持Https笔记

需要有java环境且配置环境变量cmd输入keytool命令生成证书keytool -genkeypair -alias https -keyalg RSA -keystore D:\opt\app\keys\https\https.key输入各种提示信息3.1 密钥本身的口令3.2 姓名:随便填写3.3 组织: 随便填写3.4 组织名称:随便填写3.5 城市:随便填3.6 省份:随便填3.7 国家: china3.9 确认是否正确: y1.10 keystore的密码:可直接回车.

2021-01-31 12:30:15 62 1

原创 Guava单体应用限流

添加依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId></dependency>编写限流Filter业务@Componentpublic class RateLimitFilter extends OncePerRequestFilter { private RateLimiter rate.

2021-01-30 22:03:44 330 1

原创 SpringBoot-JPA学习笔记

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>添加数据源及JPA配置spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.d.

2021-01-30 20:48:57 89 1

原创 Springboot文件上传学习笔记

方式一: Servlet3.0 原生文件上传支持编写controller接收文件@RestControllerpublic class UploadController { @Value("${custom.uploadRootPath}") private String uploadRootPath ; @PostMapping("/upload2") public String upload(HttpServletRequest request) throws Ex

2021-01-30 11:28:52 100 1

原创 零散知识点整理

http三种拦截器HandlerInterceptor是Controller拦截器ClientHttpRequestInterceptor是RestTemplate的拦截器RequestInterceptor是Feign拦截器

2021-01-28 23:05:29 120

原创 存储过程学习笔记

动态模板SQLDECLARE -- 定义一条数据结构 TYPE STUINFO_RECORD IS RECORD( CARRIER_CODE VARCHAR2(4) ); TYPE EMP_TABLE_TYPE IS TABLE OF STUINFO_RECORD; CURSOR CARRIER_CUR IS select lookup_code from fcims.tableABC t where t.attribute2 = 'XXX' ; EMP_TABLE E.

2021-01-28 18:20:16 66

原创 Spring WebFlux学习笔记

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId></dependency>编写Handler业务处理@Slf4j@Componentpublic class UserHandler { // 替代以@RequestParam.

2021-01-28 13:54:57 131 1

原创 jquery封装ajax工具

封装ajax工具类var httpUtil = {};httpUtil.dealAjaxRequest4SimpleParam = function(serverURL,simpleJsonData){//异步操作 var defer = $.Deferred(); var option = { url:serverURL, type: 'POST', timeout : 100000, //超时时间设置,单位毫秒 data:s.

2021-01-26 18:02:41 285

原创 使用注解装配Aop学习笔记

编写注解类@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MetricTime { String value();}编写Aspect类@Aspect@Component// 不需要获取注解类(注意@annotation参数为注解类全名称)public class MetricAspect { @Around("@annotation(com.yicj.study..

2021-01-26 12:48:57 169

原创 CompletableFuture学习笔记

基本语法使用/*** CompletableFuture可以指定异步处理流程:* 2.1 thenAccept()处理正常结果;* 2.2 exceptional()处理异常结果;* 2.3 thenApplyAsync()用于串行化另一个CompletableFuture;*/public class CompletableFutureTest { private ABusi busi = new ABusi() ; // 基本api使用 @Test .

2021-01-26 11:51:18 203

原创 Spring整合插件XXXRegistry类设计

registry类设计实现@Getterpublic class GlobalServerInterceptorRegistry implements ApplicationContextAware { private final List<ServerInterceptor> serverInterceptors = Lists.newArrayList(); private ApplicationContext applicationContext; @PostC.

2021-01-16 20:26:52 242 1

原创 java项目使用protobuf学习笔记

添加依赖<dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId></dependency>maven插件配置(pom.xml)<build> <extensions> <extension> <gro.

2021-01-15 18:52:06 346 1

原创 SpringCloud组件Hystrix笔记

入门示例添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency>添加注解@EnableHystrix@EnableHystrix@SpringBootApplicationpublic cla

2021-01-15 11:32:16 78 1

原创 SpringCloud组件Ribbon使用笔记

ribbon基础功能使用添加依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency> <dependency>

2021-01-14 20:49:04 193 1

原创 SpringCloud组件Openfeign使用笔记

添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>启动类添加注释@EnableFeignClients@EnableFeignClients@SpringBootApplicationpublic c.

2021-01-14 18:19:12 92 1

原创 运行jar指定java版本笔记

编写start.sh脚本#!/bin/bashexport JAVA_HOME=/opt/app/jboss-eap-6.4/jdk1.7.0_71export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarjava -versionjava -jar hello.jar

2021-01-11 18:46:44 1035

原创 maven使用笔记整理

添加本地依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.29</version> <systemPath>${project.basedir}/lib/fastjson-1.2.29.jar</systemP.

2021-01-11 18:41:08 66

原创 webflux源码学习笔记

系统初始化DispatcherHandler.setApplicationContext => initStrategies()1.1 获取系统中的HandlerMapping { RequestMappingHandlerMapping, RouterFunctionMapping, SimpleUrlHandlerMapping}1.2 获取系统中的HandlerAdapter{ RequestMappingHandlerAdapter, Handl

2021-01-05 13:48:16 186

原创 spring-cloud之gateway学习笔记

网关基础配置添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId

2021-01-05 08:50:02 233 4

原创 spring-cloud之eureka学习笔记

eureka服务端添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>添加注解@EnableEurekaServer@SpringBootApplication@EnableEu

2021-01-04 23:24:13 83

原创 springboot整合mybatis学习笔记

添加依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version></dependency><dependency> <groupId>mysql.

2021-01-04 23:21:38 150 6

原创 OAuth2整合微服务安全学习笔记

授权服务器开发添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId></dependency>OAuth2授权服务器配置类@Configuration@EnableAuthorizationServerpublic class OAu

2021-01-03 16:49:50 165 1

原创 HttpRequest不能重复读取问题学习笔记

问题背景编写Filter再controller获取数据之前读取数据@Order(1)@Componentpublic class HelloFilter extends OncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws Serv

2021-01-03 16:42:27 51 1

原创 springboot整合前端环境学习笔记

安装maven插件<plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <version>1.8.0</version> <configuration> <nodeVersion>v10.16.3</nodeVe.

2021-01-03 16:37:44 107 2

原创 JavaWeb项目整合Oauth2认证流程学习笔记

授权码模式认证访问认证服务器地址let url = 'http://localhost:7777/oauth/authorize?' ;url += 'client_id=admin_service&' ;url += 'redirect_uri=http://localhost:8280/oauth/callback&' ;url += 'response_type=code&' ;url += 'state=123' ;window.location.href

2021-01-02 16:17:44 1247 1

原创 Mybatis Plugin原理解析学习笔记

编写业务接口及实现类public interface IHello { void hello(String name) ;}class HelloImpl implements IHello{ public void hello(String name){ System.out.println("hello world : " + name); }}编写拦截器类@Intercepts({ @Signature(type = IHello.class, meth.

2021-01-01 10:04:17 95 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除