- 博客(89)
- 资源 (17)
- 收藏
- 关注
原创 Spring 重试
backoff = @Backoff(value = 1000) :重试间隔时间毫秒。value = Exception.class:针对哪种异常重试。maxAttempts = 3 :重试次数。
2024-04-10 09:44:12
225
原创 Swagger 添加默认全局token验证
tokenPar.name("Authorization").description("令牌").defaultValue(TOKEN).modelRef(new ModelRef("string")).parameterType("header").required(false).build();// 设置默认TOKEN,方便测试。
2024-02-19 18:20:54
907
原创 springBoot bean的多种加载方式
8、导入实现了ImportBeanDefinitionRegistrar接口的类,通过BeanDefinition注册器注册实名bean,实现对容器中bean的裁定,例如对现有bean的覆盖,进而达成不修改源代码的情况下更换实现的效果。9、导入实现了BeanDefinitionRegistryPostProcessor接口的类,通过BeanDefinition的注册器注册实名bean实现对容器中bean的最终定义。7、导入实现了ImportSelector接口的类,实现了对导入源的编程时处理。
2023-11-02 17:14:07
391
原创 通过代码实现构造自己的缓存
/###########################################################/package com.org.cash;import java.io.ObjectInputStream.GetField;import java.util.HashMap;import java.util.Map;import java.util.concur...
2021-09-06 09:40:10
164
原创 easyPoi excel初始化加载下拉数据
实例://需要导入的包:<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.2.0</version></dependency>// 实现方法:public void excelTemplateExport(H
2021-09-06 09:39:11
258
原创 通过 shell 脚本 宿主机备份docker中的postgresql 数据
#!/bin/bashecho "开始执行 PostgreSql 数据库hrmw的备份!"echo "backup ing -------------------"nowtime=$(date +%F+%T)docker exec -i root_mydb_1 /bin/bash -c 'PGPASSWORD="YTyjy2018@" /usr/bin/pg_dump -h localhost -p 5432 -U postgres lq_ssyy_v2 > /var/lib/postgres
2021-05-25 10:41:44
368
原创 springboot项目中如何让@WebServlet 允许起作用
1、创建一个自己的servlet package com.test.controller.com.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht
2020-09-22 15:20:13
1037
2
原创 python 杂项收集
1、启动一个简单的http服务器默认端口 8000python -m SimpleHTTPServer #python2中启动一个简单的http服务器python -m http.server #python3中启动一个简单的http服务器
2020-09-11 18:10:25
107
原创 SpringBoot允许跨域访问
@Configuration@EnableWebMvcpublic class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"); }}
2020-08-25 17:11:25
175
原创 Linux安装Nginx
1.安装gcc gcc-c++(如新环境,未安装请先安装) $ yum install -y gcc gcc-c++ 2.安装wget $ yum -y install wget 3.安装PCRE库 $ cd /usr/local/ $ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar...
2020-08-11 09:15:01
95
原创 SQL 杂项收集
postgresql数据库查询特定日期的数据select * from t_member_score_detail where score_type is null and to_char(insert_time,'yyyy-mm-dd')='2019-10-10';//对某一字段进行数字标记,内容相同标记相同数字并排序select DENSE_RANK() over(order by rsc_unit_code ) AS num from empoy;...
2020-08-07 18:16:34
137
转载 算法收集2(基于java.util.LinkedList)
1、反转链表题目:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL方法一迭代:public ListNode reverseList(ListNode head) { ListNode prev = null; ListNode curr = head; while (curr != null) { ListNode ...
2020-08-03 16:33:13
123
转载 算法收集(基于:java.util.ArrayList)
1、两数之和:题目:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍方法一:public static int[] twoSum1(int[] nums, int target){ Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i <...
2020-08-03 16:31:46
129
原创 仿照spring @Autowired注解手写自定义注解
1、自定义注解package com.test.controller.com.inter;import java.lang.annotation.*;//作用范围@Retention(RetentionPolicy.RUNTIME)//作用目标@Target(ElementType.FIELD)//继承@Inherited//文档记录@Documentedpublic @interface Autoware {}2、测试类(通过service和controller层进行
2020-07-21 15:00:22
979
原创 函数式Spring MVC接口
package com.test.controller.com;import org.springframework.context.annotation.Bean;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.bind.annotatio.
2020-07-17 15:12:17
195
原创 编程式事务控制事务的提交和回滚
1、事务管理配置类@Componentpublic class TransactionConfig { @Autowired private DataSourceTransactionManager dataSourceTransactionManager; /** * 开启事务 * @return */ public TransactionStatus beginTransaction(){ TransactionStatus .
2020-07-17 09:44:29
794
原创 Java 排序
1、冒泡排序 示例: package com.zdc.sort;import java.util.Arrays;import java.util.HashMap;import java.util.Map;public class Maopao { public static void main(String[] args) { int[] strArr = {3,1,5,7,2,4,9,6,10,8}; for (i...
2020-07-12 15:43:43
131
原创 RandomAccessFile特点
1、可以直接跳到文件的任意位置来读写数据2、允许自由定位文件记录指针,可以不从文件开始的地方进行输出3、记录指针的方法: long getFilePointer(); 返回文件记录指针的当前位置 void seek(long pos); 将文件记录指针定位到pos位置...
2020-07-12 14:02:50
580
原创 elasticsearch 问题收集
1、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决方案: 1、临时方案: 切换到root用户 执行修改命令: sysctl -w vm.max_map_count=262144 查看结果: sysctl -a|grep vm.ma...
2020-07-11 12:05:59
117
原创 H2数据库 url类别配置
使用数据库URL(如jdbc:h2:〜/ test)时,数据库存储在用户目录中。对于Windows,通常是C:\ Documents and Settings \或C:\ Users \。如果未设置基本目录(如在jdbc:h2:./ test中),则数据库文件将存储在应用程序启动的目录(当前工作目录)中。从开始菜单使用H2 Console应用程序时,这是/ bin。基本目录可以在数据库URL中设置。可以使用固定或相对路径。当使用URL jdbc:h2:file:./ data/sample时,数据库存储在目
2020-07-02 09:52:11
1785
原创 spring MessageFormat
public class MessageNation { public static void main(String[] args) { String pattern1 = "{0},你好!您于{1}在工商银行存入{2}元"; String pattern2 = "At {1,time,short} On{1,date,long} {0} paid {2,number,currency}"; Object[] params = {"JOhn",new Gre.
2020-07-02 08:14:29
347
原创 java设计模式
1、单一原则: 介绍:单一职责原则规定一个类应该有且仅有一个引起它变化的原因即一个类应该只负责一项职责或者通过方法级别遵守单一原则减少代码量,否则类应该被拆分 实例:package com.zdc.danyi.two;public class People { public void white(String red){ System.out.println("这是"+red+"人"); } public void bl...
2020-06-20 15:27:34
122
原创 docker 命令收集
查看镜像命令:docker images启动镜像命令: docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号 示例:docker run -p 8080:8888 -d --name onesport 31446c7c5fa3查看容器命令:docker container ls [OPTIONS]List containersAliases: ls, ps, listOptions: -...
2020-06-11 15:28:29
144
原创 简单线程池配置
package com.zdc.service;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeU...
2020-02-03 12:01:21
238
原创 @ControllerAdvice统一处理异常
实例:Controller类(前端控制器)@RestController@Validatedpublic class UserController { /** * @NotNull 非空注解 * @param name * @return */ @RequestMapping("/test") public String...
2019-11-29 17:18:54
185
原创 windows环境下 python virtualenv的虚拟环境的使用和flask的安装
1)、创建虚拟环境:virtualenv venv2)、激活虚拟环境:source Scripts\activate检测虚拟环境目录下有哪些包:命令:pip freeze下载安装flask3)、退出虚拟环境:deactivate...
2019-09-23 20:46:11
203
原创 spring boot关于jPA方式数据查询
需要导入的包:<!-- jpa依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId&g...
2019-08-09 11:00:17
271
原创 java axis 动态调用wcf服务接口
1、导入相应的jar包<!-- https://mvnrepository.com/artifact/org.apache.axis/axis --> <dependency> <groupId>org.apache.axis</groupId> <artifactId>...
2019-07-27 21:11:32
772
原创 读取properties配置文件内容
Resource resource = new ClassPathResource("/application.properties");// Properties pro = PropertiesLoaderUtils.loadProperties(resource); String value = pro.getProperty(key);
2019-07-27 19:59:43
316
转载 简单的本地缓存示例
1、缓存工具类(含新增缓存、删除缓存、缓存过期)package com.org.cash;import java.io.ObjectInputStream.GetField;import java.util.HashMap;import java.util.Map;import java.util.concurrent.Executors;import java.util.conc...
2019-07-09 21:48:40
336
原创 附件上传代码
//######################springMVC附件上传#######################################@PostMapping("/bgmUpload") @ResponseBody //表示返回到前端的是json對象 public void bgmUpload(HttpServletRequest request, Ht...
2019-06-24 22:43:00
1435
转载 springmvc-异步请求-返回DeferredResult
package com.zdc.mvc.async.controller;import java.util.UUID;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframewo...
2019-06-11 21:33:25
639
转载 springmvc-异步请求-返回Callable
package com.zdc.mvc.async.controller;import java.util.concurrent.Callable;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import or...
2019-06-11 21:32:35
1496
转载 基于注解的 springmvc整合
原理: 1、web容器在启动的时候,会扫描每个jar包下的META-INF/services/javax.servlet.ServletContainerInitializer 2、加载这个文件指定的类SpringServletContainerInitializer 3、spring的应用一启动会加载感兴趣的WebApplicationInitializer接口下的...
2019-06-10 22:24:12
105
转载 servlet3.0以上-----》ServletContainerInitializer
/**插件能力: shared libraries(共享库)/runtimes pluggability(运行时插件) 1、servlet 容器启动扫描,当前应用里面每一个jar的 servletContainerInitializer的实现 2、提供ServletContainerInitializer的实现类;...
2019-06-02 21:15:09
584
翻译 spring boot ApplicationListener监听事件原理
package com.zdc.sp.listener;import java.util.EventListener;import org.springframework.context.ApplicationEvent;import org.springframework.context.annotation.ComponentScan;import org.springframew...
2019-05-23 22:10:07
1195
翻译 关于spring boot 扩展原理
package com.zdc.sp.kuozhan.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Confi...
2019-05-14 22:04:17
139
转载 关于spring boot 事物注解管理相关过程
package com.zdc.sp.tx.config;import javax.sql.DataSource;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.c...
2019-05-13 21:59:53
999
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人