- 博客(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关注的人