基础技术
雨花山人
阿里巴巴 程序员
展开
-
nginx ssl及http自动跳转到https配置
1、nginx ssl及http自动跳转到https配置nginx 1.18.0版本如下:server { server_name www.xxxx.com xxxx.com; listen 443 ssl http2; ssl_certificate /home/cert/xxxx.pem; ssl_certificate_key /home/cert/xxxx.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TL...原创 2021-03-10 14:10:40 · 1817 阅读 · 0 评论 -
读取resource目录下的文件的几种方式
一、通常可以使用URL fileUrl = HotItems.class.getClassLoader().getResource("UserBehavior.csv");File file =new File(fileUrl.toURI());二、对于spring boot ,应用程序本身被打成jar包,使用上面的方式,是读取不到resource目录下文件的。需要采用如下...原创 2019-12-06 15:51:18 · 1451 阅读 · 0 评论 -
在service上通过注解实现对远程应用服务的统一拦截AOP
一、增加注解增加一个作用于类及方法上的注解,并且参数中可以指明这是对哪个应用的拦截。@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface ProxyInterceptor { /** * 第三方应用唯一标识 *...原创 2019-11-01 16:06:39 · 357 阅读 · 0 评论 -
泛型编程
详细文章:http://qiemengdao.iteye.com/blog/15256241、初衷:取消强制类型转换,减少转换异常,引入了泛型编程如ArrayList a = new ArrayList();a.add(newInteger[0]);Integer b = (Integer)a.iterator.next(); //此处就必须转载 2016-03-29 17:44:11 · 400 阅读 · 0 评论 -
VM模板学习
1.$是占位符号,在模板合并时,会被替换成文本值(注意只能是字符串) 当定义占位符时,$后只能是英文字母,如$name,如果是数字,如$100,那么打印出100美金 2.#set()可以为变量赋值,可以是字符串、数字、布尔值等,例如#set($name=“hzx”)或 #set($age=29) #set($isMale=true)原创 2016-03-29 17:46:04 · 1499 阅读 · 0 评论