- 博客(44)
- 资源 (14)
- 收藏
- 关注
原创 Spring Authorization Server实现Oauth2
Spring Authorization Server 实现Oauth2认证
2022-06-07 22:15:44
3316
原创 Spring Boot EnableXxx
前言Spring boot 自带了很多@EnableXxx这样的注解,通过这些注解我们可以很方便地启用某些功能,比如@EnableAutoConfiguration用来开启自动装配的功能。内部实现主要是通过@Import注解将指定的类实例注入之Spring IOC Container中,从下面代码可以看到@EnableAutoConfiguration的@Import@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Docume
2022-03-15 20:06:04
265
原创 Spring Boot通过FactoryBean和ClassPathBeanDefinitionScanner动态实现接口
Spring Boot通过FactoryBean和ClassPathBeanDefinitionScanner动态实现接口编写XxxFactoryBaen编写ClassPathBeanDefinitionScanner扫描接口编写启动扫描类实现BeanDefinitionRegistryPostProcessor编写XxxFactoryBaenimport com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.be
2021-12-01 22:17:41
422
原创 Java多线程下载断点续传
public class RangeTask extends Thread { private final String url; private final String name; private long start; private long end; private long complete = 0; /** * @param url 文件http地址 * @param name 文件路径 * @param
2020-05-12 16:07:48
224
原创 Spring Boot 拦截器的坑——静态资源404
Spring Boot使用拦截器时会遇到静态资源404的坑@Configurationpublic class InterceptorConfig extends WebMvcConfigurationSupport { @Override public void addInterceptors(InterceptorRegistry registry) { ...
2020-05-08 16:11:10
1316
原创 Vue父子传值,父调子,子调父
子组件<template> <div> <el-table :data="data" :row-key="table.rowKey?'id':table.rowKey" @select="select" border :height="height" tooltip-effect="dark"> ...
2020-04-17 09:43:31
490
原创 MyBatis通用Mapper
1. 创建通用接口在通用接口中使用@InsertProvider,@UpdateProvider,@DeleteProvider,@SelectProvider注解配置增删改查的类和方法,并添加通用方法public interface BaseMapper<T, E> { @InsertProvider(type = BaseMapperProvider.class, m...
2020-04-13 10:05:10
1024
原创 Java正则最短匹配
懒惰限定符:*? 重复任意次,但尽可能少重复(最短匹配,非贪婪匹配)+? 重复1次或更多次,但尽可能少重复?? 重复0次或1次,但尽可能少重复{n,m}? 重复n到m次,但尽可能少重复{n,}? 重复n次以上,但尽可能少重复public class Main { public static void main(String[] args) { String d...
2019-08-29 18:51:35
3302
原创 Spring Boot工程打完jar包读取工程内的模板文件
用了3种方分别是:Resource工具PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();Resource resource = resolver.getResource("classpath:files/xxx.xlsx");ClassPathResource ...
2019-08-23 17:54:04
1132
原创 xhtmlrenderer 多个html 转为一个pdf
public class PDFUtil { public static void htmls2pdf(String[] htmlFiles, String pdfFile) { Document document = new Document(); PdfCopy pdfCopy = null; //创建一个新文件 try { ...
2019-08-22 17:59:28
729
1
原创 axios+ spring boot oauth2.0 resource server 获取不到状态值
resource server配置@Configuration@EnableResourceServerpublic class ResourceServerConfiguration extends ResourceServerConfigurerAdapter { @Override public void configure(HttpSecurity http) th...
2019-07-12 16:31:48
549
原创 微信公众号调用扫一扫
文章目录微信公众号调用扫一扫1.申请测试账号2.通过AppID和AppSecret获取access_token3.通过access_token添加菜单4.通过access_token获取jsapi_ticket5.配置JS接口安全域名6.在js中添加以下代码7.调用扫码微信公众号调用扫一扫1.申请测试账号https://mp.weixin.qq.com/debug/cgi-bin/sandb...
2019-04-27 15:58:00
5207
原创 MySQL 8.0 安装
1.MySQL安装1. 创建my.ini配置文件[mysql]default-character-set=utf8[mysqld]port=3306basedir=E:\MySQLdatadir=E:\MySQL\datacharacter_set_server=utf8default-time_zone=+8:00default-storage-engine=InnoDBd...
2019-04-24 18:01:03
205
原创 Java ZipUtils工具类
public class ZipUtils { private ZipUtils() { } /** * 压缩成ZIP 方法1 * * @param srcDir 压缩文件夹路径 * @param out 压缩文件输出流 */ public static void toZip(String srcDir, ...
2019-01-15 16:45:06
1337
原创 Spring 工具类
@Componentpublic class SpringUtils implements ApplicationContextAware { private static ApplicationContext applicationContext; private static DefaultListableBeanFactory beanFactory; publ...
2018-09-17 10:48:18
253
原创 Spring AbstractRoutingDataSource 实现多数据源
1 编写DataSourceHolderpublic class DataSourceHolder { private static final ThreadLocal<String> threadLocal = new ThreadLocal<>(); /** * 获取当前线程的数据源路由的key */ public s...
2018-09-15 08:35:16
466
1
原创 Spring MVC 自定义注解
1. 编写注解@Target({ElementType.METHOD})@Retention(RUNTIME)public @interface Demo { String value() default "";}2. 编写拦截器public class DemoInteceptor extends HandlerInterceptorAdapter {...
2018-08-19 14:24:55
397
原创 spring boot 项目启动后执行代码
新建一个类实现ApplicationRunner重写run方法@Component@Order(1)//设置排序public class AppRunner implements ApplicationRunner { @Override public void run(ApplicationArguments arguments) { //在此处写业务逻...
2018-08-04 12:13:02
423
原创 jodconverter word文档转PDF
1.创建maven项目&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&qu
2018-07-31 19:31:14
4487
1
原创 spring cloud gateway ZuulFilter 编写
@Configurationclass AccessFilter extends ZuulFilter { @Autowired HttpServletRequest request; @Override public boolean shouldFilter() { return true; } @Override ...
2018-07-31 10:46:39
726
原创 Spring Boot Oauth2
Spring Boot Oauth2pom.xml&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-star
2018-05-22 08:51:13
11111
原创 Java FTPUtils
Java FTPUtils加入maven依赖<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version></dependenc
2018-05-11 11:17:43
13632
原创 Spring Boot Shiro CAS集成
Spring Boot Shiro CAS集成1 CAS Server搭建1.1 获取CAS Server源码GitHub地址 https://github.com/apereo/cas1.2 去掉HTTPS协议1.2.1 修改HTTPSandIMAPS-10000001.json中serviceId 修改cas-server-webapp模块下se...
2018-04-26 11:30:59
16685
2
原创 Spring Boot Freemarker 模板调用Java方法
1 编写FreemarkerConfig@Configurationpublic class FreemarkerConfig { @Autowired protected FreeMarkerViewResolver freeMarkerViewResolver; @PostConstruct public void setStaticModels() ...
2018-04-24 08:50:14
14124
2
原创 Spring Boot 集成 Shiro
1 引入Shiro-Spring-Boot-Starter<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId> <version>1.4.0&...
2018-04-24 08:42:17
10872
原创 Spring Boot Mybatis Redis 实现二级缓存
1 pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> &...
2018-04-24 08:19:57
10686
原创 @RequestBody注解传对象
需要用JSON.stringify()将数据序列化成 一个JSON 字符串的值。 “contentType”: ‘application/json;charset=UTF-8’ , “dataType” : “json”,$.ajax({ "url": "http://localhost/system/menu/demo", "type":"post", ...
2018-04-19 08:38:15
12108
原创 zuul 跨域访问问题解决
在gateway项目启动类中加入以下代码@Beanpublic CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final CorsConfiguration config = new CorsCo...
2018-04-18 15:30:11
15144
1
原创 Spring mvc shiro 同一账号多人同时登陆强制下线
创建logout.Java用来记录当前在线的用户@SuppressWarnings(value = "ALL")public final class Logout implements Runnable { private static final HashMap MAP = new HashMap<>(); /** * 在登陆时将已登录的用户信息放入map
2018-01-27 11:59:29
21762
原创 spring boot dubbo redis注册中心
加入依赖dependency> groupId>com.alibaba.spring.bootgroupId> artifactId>dubbo-spring-boot-starterartifactId> version>1.0.0version>dependency>创建AP项目用来放接口和实体bean创建调用服务提供者项目 application.pr
2018-01-26 16:30:07
14647
原创 layui ztree 实现下拉树
完整代码下载 JS 代码//id div 的id,isMultiple 是否多选,chkboxType 多选框类型{"Y": "ps", "N": "s"} 详细请看ztree官网function initSelectTree(id, isMultiple, chkboxType) { var setting = { view: { d
2018-01-26 15:42:11
56162
21
原创 jdbc 实现ActiveRecord
DBUtils.javapublic class DBUtils { private static String driverClassName; private static String url; private static String username; private static String password; public List<Reco
2017-12-15 14:52:31
12591
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人