上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页

2018年3月10日

FreeMarker(九)Include和Import的区别

摘要: Include和Import都可以在当前的文件中,导入其它的模版文件 区别: - Include可以显示被包含文件中的内容,被包含的文件适用于封装页面的公用部分(导航栏什么的) - Import不会将被包含的文件内容显示出来,被包含的文件适用于封装函数。 Include直接将外部文件插入到当前位置, 阅读全文

posted @ 2018-03-10 01:21 疯狂的妞妞 阅读(742) 评论(0) 推荐(0)

FreeMarker(八)页面内置对象

摘要: 虽然说这些是内置对象,但是和jsp中的request是完全不一样的,只能用于取值 ${Request.attributeName} Request: 用于获取Request对象中的attribute对象。 Session:用于获取Session 对象中的attribute对象。 Applicatio 阅读全文

posted @ 2018-03-10 01:20 疯狂的妞妞 阅读(372) 评论(0) 推荐(0)

FreeMarker(七)Html转义

摘要: 在不做任何处理的情况下,往页面传一串Html代码,它会嵌套到页面代码中,一起被编译并且显示。 比如:某个用户把自己的用户名写成a标签,最后显示出来的用户名就是一个超链接 例: //传递的参数 map.put("sp6", "这是一段带有攻击性的字符串<a href='https://www.baid 阅读全文

posted @ 2018-03-10 01:19 疯狂的妞妞 阅读(4290) 评论(0) 推荐(0)

FreeMarker(六)全局配置

摘要: 全局配置基本与有关freemarker.template.Configuration相关。 /** * 较通用的FreeMarkers工具类 * * @author ChenSS 2017-10-19 * @date 2020-12-21 Mr.css 尝试使用ClassForTemplateLoa 阅读全文

posted @ 2018-03-10 01:18 疯狂的妞妞 阅读(1514) 评论(0) 推荐(0)

2018年2月16日

锁 - 抽象锁AbstractQueuedSynchronizer

摘要: 抽象锁 AbstractQueuedSynchronizer 很难去翻译这个词,抽象排队同步器?这里姑且叫抽象锁吧。 抽象锁只是一个抽象类,锁封装了一些锁的常规操作,包括信号量、倒数锁、可重入锁,内部代码都包含了抽象同步锁的实现类。 抽象同步锁用到了Unsafe类,Unsafe虽然在Java的基础包 阅读全文

posted @ 2018-02-16 18:11 疯狂的妞妞 阅读(399) 评论(0) 推荐(0)

锁 - 可重入锁ReentrantLock

摘要: 可重入锁 其实 synchronized 就是一个可重入锁,而 ReentrantLock 具有与使用 synchronized 方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但 ReentrantLock 的功能更强大。 可重入锁“可重入”的意思就是:当前线程获取了一个锁,就可以进入任何 阅读全文

posted @ 2018-02-16 17:51 疯狂的妞妞 阅读(131) 评论(0) 推荐(0)

2018年2月3日

锁 - 线程屏障CyclicBarrier

摘要: CyclicBarrier 直译是:循环屏障、可重用屏障。日常交流过程中,也可能称作:线程屏障。 跟信号量、倒数锁一样,都可以简单地实现“多个子线程执行完毕,主线程开始执行”的功能。 而屏障锁是其中较为特殊的: 几个线程互相等待,直到某个公共屏障点 (common barrier point),它们 阅读全文

posted @ 2018-02-03 08:36 疯狂的妞妞 阅读(263) 评论(0) 推荐(0)

锁 - 倒数锁CountDownLatch

摘要: CountDownLatch 倒数锁,顾名思义,需要给定一个初始值,每次调用计数减一,计数到达零之前,线程将一直受阻塞,计数到零之后,会释放所有等待的线程。 业务场景:主线程需要5个并发的初始化操作,5个线程全部执行完毕,主线程开始执行。 /** * @author ChenSS on 2018年2 阅读全文

posted @ 2018-02-03 08:33 疯狂的妞妞 阅读(130) 评论(0) 推荐(0)

锁 - 信号量Semaphore

摘要: Semaphore 直译:发出信号、打旗语,在编程中通常被称为:计数信号量,或者信号量。 举个生活案例 比如说旅店有10个单人间,有非常多的人要住; 最多只会只有10个人拿到钥匙; 没拿到钥匙的人非要住,那就只能等了; 而拿走钥匙的人,不住了那就必须退还钥匙,不然别人就没办法住。 信号量的使用类似于 阅读全文

posted @ 2018-02-03 08:29 疯狂的妞妞 阅读(186) 评论(0) 推荐(0)

2018年2月2日

mq - 优先队列PriorityQueue

摘要: 场景描述 队列通常采用 FIFO(先进先出) 策略,可以满足多数情况下的开发需求,但是也有其不足之处。 例如: 我要小明帮我买早餐, 第一次,“小明,你后天帮我买牛奶吧!”, 过了一会儿,“小明,你明天帮我买豆浆呗!”。 这个案例中,我先叫小明买的牛奶,再叫他买的豆浆,如果按照普通队列,按顺序执行, 阅读全文

posted @ 2018-02-02 10:40 疯狂的妞妞 阅读(185) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页

导航