2 小白龙ProMonkey

尚未进行身份认证

暂无相关简介

等级
TA的排名 23w+

filter在spring框架中使用配置文件参数的方法

配置好了filter,该如何吧配置文件的参数读取出来显示呢?有人第一会想到直接在Filter中使用@Value注解注入再用参数接收不就行了,如:@Value("${weixin.appid}")Stringappid;但是,很遗憾,这样是注入不进来的,因为我们的Filter并不是一个bean,也就是说并没有纳入到spring容器中进行管理,也就无从谈起自动装配了,所以@...

2019-04-30 11:48:42

nginx启动和配置

1.命令行参数-c</path/to/config>为Nginx指定一个配置文件,来代替缺省的。路径应为绝对路径-t不运行,而仅仅测试配置文件。nginx将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。-v显示nginx的版本。-V显示nginx的版本,编译器版本和配置参数。2.启动,重启和关闭启动:nginx-c/x...

2019-04-23 16:45:19

Druid 介绍及配置

Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。在哪里下载druid正式版本下载:maven中央仓库:http://central.maven.org/maven2/com/alibaba/druid/怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址是https://git...

2019-04-03 15:27:30

PowerDesigner 连接MySQL数据库详细步骤

2019-03-27 11:57:22

Arrays.sort(arr)底层实现原理-Timsort

在JDK集合框架中描述过,JDK存储一组Object的集合框架是Collection。而针对Collection框架的一组操作集合体是Collections,里面包含了多种针对Collection的操作,例如:排序、查找、交换、反转、复制等。这一节讲述Collections的排序操作。publicstatic<TextendsComparable<?superT>...

2019-03-22 09:58:35

Spring Boot @ControllerAdvice 拦截异常并统一处理

在spring3.2中,新增了@ControllerAdvice注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@ControllerAdvice文档一、介绍创建MyControllerAdvice,并添加@ControllerAdvice注解。packagecom....

2019-03-08 14:16:06

SpringBoot项目中使用AOP

1.概述将通用的逻辑用AOP技术实现可以极大的简化程序的编写,例如验签、鉴权等。Spring的声明式事务也是通过AOP技术实现的。Spring的AOP技术主要有4个核心概念:Pointcut:切点,用于定义哪个方法会被拦截,例如execution(*cn.springcamp.springaop.service..(…))Advice:拦截到方法后要执行的动作Aspect:切面...

2019-02-26 15:24:36

Java opencsv 生成、读取、下载、删除CSV文件

利用opencsv包中的CSVWriter类,生成csv文件importjava.io.File;importjava.io.FileOutputStream;importjava.io.OutputStreamWriter;importjava.util.List;importcom.opencsv.CSVWriter;publicabstractclassC...

2019-01-30 15:34:43

opencsv方式读取,导出csv文件

1.opencsv官网:http://opencsv.sourceforge.net/jar包:opencsv-2.3.jar下载地址:http://sourceforge.net/projects/opencsv/files/latest/download2.读取CSV文件packagecom.szaisino.common.opencsv;importjava.io.File...

2019-01-30 15:27:53

微信支付--小程序支付(JAVA)

步骤/**登录+支付code流程大概分为几步:1)登录,获取code(一个code只能用一次)2)通过code获取openid(通过请求服务器,由服务器请求微信获取并返回小程序)。微信登录+获取openid接口3)小程序请求服务器进行预下单,上传商品详情、金额、openid。4)服务器端接收请求,根据请求订单数据、生成第三方订单号,调用微信的统一下单接口,返回prepay_id。...

2019-01-14 17:48:09

微信支付-公众号支付(JAVA)

@RestController@RequestMapping("/weixinGZHpay")publicclassWeixinGZHpay{@Value("${appid}")privateStringappid;//公众账号id@Value(&

2019-01-14 11:30:58

微信支付---H5支付(JAVA)

1、用户在商户侧完成下单,使用微信支付进行支付2、由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB3、统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名“mweb_url”),商户通过mweb_url调起微信支付中间页4、中间页进行H5权限的校验,安全性检查(此处常见错误请见下文)5、如支付成功,商户后台会接收到微信侧的异步通知...

2019-01-04 18:05:06

微信支付--商户二维码支付(JAVA)

pom文件添加依赖<!--微信支付SDK--><dependency>&a

2019-01-04 15:06:59

Java多线程

Java多线程1、多线程有什么用?2、创建线程的方式3、start()方法和run()方法的区别4、Runnable接口和Callable接口的区别5、CyclicBarrier和CountDownLatch的区别6、volatile关键字的作用7、什么是线程安全8、Java中如何获取到线程dump文件9、一个线程如果出现了运行时异常会怎么样10、如何在两个线程之间共享数据11、sleep方法和w...

2018-09-28 09:06:08

spring boot防止表单重复提交添加拦截器验证token

1:先写token生成和销毁方法token.javapackagecom.smartt.api.interceptor;importjava.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfaceToken...

2018-09-28 09:05:53

Java线程的6种状态及切换(透彻讲解)

Java中线程的状态分为6种。初始(NEW):新创建了一个线程对象,但还没有调用start()方法。运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready...

2018-09-28 09:04:00

java大牛博客链接合集

https://www.cnblogs.com/gmq-sh/tag/Java/

2018-09-11 11:20:23

JAVA自定义注解 annotation(@Retention@Target)详解

一、注解:深入理解JAVA注解  要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。1、元注解(meta-annotation):  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它annotation类型作说明。Java...

2018-09-11 11:14:49

文本过滤

importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassDelHtmlTagUtils{//普通输入框的过滤publicstaticStringdelHTMLTag(StringhtmlStr){if(htmlStr!=null&...

2018-08-21 11:58:48

redis 缓存工具类

redis工具类importjava.util.ArrayList;importjava.util.Collection;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.Map.Entry;importjava.util.Set;importjava...

2018-08-21 11:57:16

查看更多

勋章 我的勋章
    暂无奖章