
常用工具类
帅到被人砍啊
发表的文章都是个人的小总结未必全对如果有疑问请大虾们多多指教啊
展开
-
spring+activemq的使用
上代码一、生产者端:1、需要的pom依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- mq -->原创 2021-04-09 18:26:28 · 287 阅读 · 0 评论 -
@WebServlet需要引入的依赖包
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope></dependency>javax.servlet下面有两个servl..原创 2021-03-11 17:03:40 · 8263 阅读 · 2 评论 -
常用的日期相关的工具类
public class DateUtil { public static SimpleDateFormat YYYY = new SimpleDateFormat("yyyy"); public static String YYYY_MM_DD_STR = "yyyy-MM-dd"; public static SimpleDateFormat YYYY_MM_DD = new SimpleDateFormat(YYYY_MM_DD_STR); public static SimpleDat.原创 2021-02-22 14:22:57 · 152 阅读 · 0 评论 -
java开发装机后常用的软件
链接:https://pan.baidu.com/s/1xC5tgxqJa7cQtc4C-lQeBw提取码:wu0y原创 2021-02-10 09:31:12 · 168 阅读 · 0 评论 -
ora-03113
ora-03113 归档日志满了导致数据库连接不上的解决步骤:sqlplus / as sysdba shutdown abort ----关闭进程 startup mount ---- 装载数据库 select * from v$recovery_file_dest; ---查询归档日志 ----db_recovery_file_dest_size=10737418240; --设置归档日志空间为10Gexit;rman target /进入rma...原创 2021-02-08 18:26:10 · 529 阅读 · 0 评论 -
nginx配置获取客户端ip
proxy_set_header Host $host;proxy_set_header x-forwarded-for $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;原创 2021-02-08 18:15:02 · 190 阅读 · 0 评论 -
linux环境oracle自动备份脚本
#!/bin/shexport ORACLE_BASE=/usr/local/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=en_US.UTF-8export NLS.原创 2021-02-08 18:05:16 · 273 阅读 · 0 评论 -
项目中添加token校验的注解
实现并使用一个注解需要实现四步:1、创建注解2、创建拦截器,拦截注解并处理3、注册拦截器4、使用注解1、创建一个注解@Target(ElementType.METHOD)@Documented@Retention(RetentionPolicy.RUNTIME)public @interface TokenCheck { boolean required() default true;}2、添加拦截器,实现HandlerInterceptor 接口..原创 2021-02-03 18:22:35 · 1391 阅读 · 0 评论 -
统一的异常处理工具
1、统一处理参数校验对于请求参数校验,我们可以使用spring的validation包,依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>2.4.1</version></dependency&原创 2021-01-29 18:30:19 · 184 阅读 · 0 评论 -
controller层统一返回值封装类
@Data@Builderpublic class ResultWapper<T> implements Serializable { private int code; private String msg; private T data; //返回成功的包装 public static ResultWapper.ResultWapperBuilder getSuccessBuilder(){ return ResultWappe.原创 2021-01-29 17:08:22 · 793 阅读 · 0 评论 -
有一种攻击叫彩虹表攻击
在我们日常系统中,很多都有用户注册功能,用户注册需要用户名和密码,密码一般我们都采用md5加密的方式,但是用md5加密,对于一个固定的字符串,其md5值是固定的,这样就会出现彩虹表攻击情况。所谓彩虹表攻击就是指攻击者有一张表,里面有密码明文和对应md5值的对应关系,攻击者利用这些关系来破解用户密码。一般的,md5加密其实也没啥,因为我觉得毕竟彩虹表攻击者少数,只要你的系统还不够大,没人会关注攻击你。树大就容易招风了。应对这个问题,可以使用BCryptPasswordEncoder加密方式代替MD5加原创 2021-01-28 17:32:25 · 4024 阅读 · 0 评论 -
根据包名获取包下面所有的类名及对象
提供个根据包路径,获取包下面所有类名的方法,参考链接:https://www.cnblogs.com/rinack/p/7606289.htmlimport java.io.File;import java.net.URL;import java.net.URLClassLoader;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;import java.util.jar.JarEn转载 2021-01-20 14:40:55 · 1687 阅读 · 0 评论