HandlerFactory HandlerFactory是不可实例化的,因为 它的构造 函数 特意定位 私有 的;它有一个 静态的方法叫做 getHandler,它有两个参数 ,一个是Handler的List类型,另一个是一个单一的handler,代码如下 : 如上代码所示 ,从 最后一个 开始 ...
分类:
其他好文 时间:
2017-09-08 23:02:45
阅读次数:
331
今天看着一个多线程并发用到的关键字:volatile,看了不少资料发现这个是一个共享的直接写入内存使用的关键字修饰变量,用来修饰类变量或者类静态变量,所以有了一个关于单利模式的想法,我们都知道的单例模式的一个写法是: 当然单例模式还有其他的写法,我要说的是将关键字volatile加在变量instan ...
分类:
其他好文 时间:
2017-09-07 19:33:45
阅读次数:
134
html页面 <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <form method="POST" action="weather.php"> 请输入 ...
分类:
Web程序 时间:
2017-09-02 12:10:19
阅读次数:
242
首先回顾一下单利设计模式: 单利设计模式是通过某种方式使某个类只能创建一个对象实例供外界使用。 单利设计模式分为懒汉式和饿汉式: 饿汉式是线程安全的: 1 //饿汉式单利设计模式: 2 class Single{ 3 private static final Single single = new ...
分类:
编程语言 时间:
2017-09-01 22:13:24
阅读次数:
156
// 加载本地xib #define kMainBundleLoadXib(xibName) [[[NSBundle mainBundle] loadNibNamed:xibName owner:nil options:nil] lastObject] 单利定义 ...
分类:
移动开发 时间:
2017-09-01 11:20:50
阅读次数:
266
数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为 ...
分类:
数据库 时间:
2017-08-24 17:52:45
阅读次数:
214
对于文件上传大家都很熟悉了,毕竟文件上传是获取webshell的一个重要方式之一,理论性的东西参考我的另一篇汇总文章《浅谈文件解析及上传漏洞》,这里主要是实战补充一下理论内容——filetype漏洞!filetype漏洞主要是针对content-type字段,主要有两种利用方式:1、先上传一个..
分类:
Web程序 时间:
2017-08-23 23:11:06
阅读次数:
426
一、什么是数据库连接池? 官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申 请,使用,释放。 个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创 ...
分类:
数据库 时间:
2017-08-17 00:38:13
阅读次数:
232
利用CSS的方法写出纵向下拉菜单,代码如下 ...
分类:
其他好文 时间:
2017-08-14 16:24:53
阅读次数:
96
在电子商务里,经常会出现库存数量少,购买的人又特别多,大并发情况下如何确保商品数量不会被多次购买. 其实很简单,利用事务+for update就可以解决. (for update仅仅适用于InnoDB) 我们都知道for update实际上是共享锁,是可以被读取的.但是如何在执行时,不被读取呢. 简 ...
分类:
数据库 时间:
2017-08-13 13:21:57
阅读次数:
252