大家都知道单例模式有两种,分别是懒汉式、饿汉式。但是对于饿汉式,由于判断实例为null与创建对象的操作并不是一个原子性操作,故在 多线程环境下,会存在线程安全问题。 普通的懒汉式单例(非线程安全问题): 第11-13行代码是线程不安全的,为解决问题,可以进行如下改变: 演化版本1: 这个版本虽然解决 ...
分类:
编程语言 时间:
2017-01-12 13:02:23
收藏:
0 评论:
0 赞:
0 阅读:
232
一、MySQL 连接本地数据库,用户名为“root”,密码“123456”: D:\>mysql -h localhost -u root -p123456 注意:“-p”和“123456” 之间不能有空格 二、MySQL 连接本地数据库指定的数据,数据库名为“db_test”,用户名为“root”... ...
分类:
数据库技术 时间:
2017-01-12 13:02:08
收藏:
0 评论:
0 赞:
0 阅读:
225
当做日记流水来写吧。 今天看的工厂模式和抽象工厂。 设计原则: 依赖倒置原则:不依赖具体类,依赖抽象。 工厂方法模式:定义了一个创建对象的接口,但由子类来决定要实例化的类是哪一个。工厂方法让类吧实例化推迟到子类。NYPizzaStore继承自-》PizzaStore。中有一个CreatPizza() ...
分类:
其他 时间:
2017-01-12 13:01:57
收藏:
0 评论:
0 赞:
0 阅读:
223
#include <stdio.h>#include <math.h> int main(void){ int t,n,i; double sum; scanf("%d", &t); while(t--) { scanf("%d",&n); sum=0; for(i=2;i<=n;i++) sum+ ...
分类:
其他 时间:
2017-01-12 13:01:40
收藏:
0 评论:
0 赞:
0 阅读:
158
#include <cstdio>#include <iostream>const int MAX = 1000005; using namespace std; int num[MAX], pre_max[MAX]; inline int max(int a, int b){ return a > ...
分类:
其他 时间:
2017-01-12 13:01:26
收藏:
0 评论:
0 赞:
0 阅读:
203
面向对象的五大基本原则 单一职责原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 单一职责原则(SRP) ? 一个类应该仅有一个引起它变化的原因(最简单,最容易理解却最不容易做到的一个设计原则) 职员类例子: 比如在职员类里,将工程师、销 ...
分类:
其他 时间:
2017-01-12 13:01:13
收藏:
0 评论:
0 赞:
0 阅读:
189
● Component抽象构件 Component是一个接口或者是抽象类,就是定义我们最核心的对象,也就是最原始的对 象 注意 在装饰模式中,必然有一个最基本、最核心、最原始的接口或抽象类充当 Component抽象构件。 ● ConcreteComponent 具体构件 ConcreteCompo ...
分类:
其他 时间:
2017-01-12 13:00:48
收藏:
0 评论:
0 赞:
0 阅读:
228
Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 17235 Accepted: 4959 Description After a long lasting war on words, a war on arms finally ...
分类:
Web开发 时间:
2017-01-12 13:00:29
收藏:
0 评论:
0 赞:
0 阅读:
252
直接,去看一个网页的源代码,这个很简单! 新建maven项目 pom.xml里需要自行添加(httpclient 4.4 、htmlcleaner 2.10 ) 最后的pom.xml文件为 <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...
分类:
Web开发 时间:
2017-01-12 13:00:07
收藏:
0 评论:
0 赞:
0 阅读:
1203
鼠标点击左右键可切换图片,且鼠标移入右下角数字也可切换图片。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> /*重置样式*/ ...
分类:
Web开发 时间:
2017-01-12 12:59:46
收藏:
0 评论:
0 赞:
0 阅读:
305
给大家介绍一个前端非常实用的依赖于jquery的图片裁切插件cropper. 因为前端无法做到图片的裁切,所以实际中需要用cropper和后台的GraphicsMagick相互配合. 先贴上cropper的网址https://fengyuanchen.github.io/cropperjs/和git ...
分类:
其他 时间:
2017-01-12 12:59:29
收藏:
0 评论:
0 赞:
0 阅读:
219
这里是我之前亲自操作过安装nltk,安装成功了。当时记得是参考这篇博文:http://www.tuicool.com/articles/VFf6Bza 其中,nltk安装时,遇到模块未找到,依次根据提示对应下载了四五个模块,才成功安装。后来装语料库,也是离线安装的。 1.安装Python(我安装的是 ...
分类:
编程语言 时间:
2017-01-12 12:59:12
收藏:
0 评论:
0 赞:
0 阅读:
248
一、基础部分: 1、JavaScript 是什么? 是一门脚本语言,是属于弱类型(语言语法很随意),C#是强类型(语言语法非常严格)(李献策lxc) 优点:JS 执行速度快 2、JS 与java有什么关系? 没有任何关系 3、JS 能做什么事情? 能控制浏览器 BOM 控制元素 DOM JS不能做什 ...
分类:
Windows开发 时间:
2017-01-12 12:58:55
收藏:
0 评论:
0 赞:
0 阅读:
230
顶部导航:nav-tabs 左边导航:nav-list 响应式布局:div嵌套 ~ container、row、ol-lg-X 效果: 源码: ...
分类:
其他 时间:
2017-01-12 12:58:19
收藏:
0 评论:
0 赞:
0 阅读:
555
enging=InnoDb InnoDb 是MySQL的数据库引擎之一,最大特使是支持了ACID兼容的事物(Transaction)功能,类似于PosterSQL acid :数据库事物正确执行的四个基本要素的缩写 a原子性:Atomicity:美: [?æt?m'?s?ti] 你整个事物的执行过程 ...
分类:
其他 时间:
2017-01-12 12:58:03
收藏:
0 评论:
0 赞:
0 阅读:
266
题目: 总共有1000个罐子,其中有且只有1个是毒药,另外其他的都是水. 现在用一群可怜的猪去找到那个毒药罐. 已知毒药让猪毒发的时间是15分钟, 那么在60分钟之内,最少需要几头猪来找出那个毒药罐? 分析: 为什么可怜不言而喻...本题可以这么考虑问题, 先是二维地排列罐子, 然后分别让两头猪去尝 ...
分类:
其他 时间:
2017-01-12 12:57:44
收藏:
0 评论:
0 赞:
0 阅读:
177
原文 http://www.gowhich.com/blog/147 主题 中文分词 Python 源码下载的地址:https://github.com/fxsjy/jieba 演示地址:http://jiebademo.ap01.aws.af.cm/ 特点 1,支持三种分词模式: a,精确模式,试 ...
分类:
编程语言 时间:
2017-01-12 12:57:29
收藏:
0 评论:
0 赞:
0 阅读:
303
数学问题 排列 递推 ...
分类:
其他 时间:
2017-01-12 12:57:12
收藏:
0 评论:
0 赞:
0 阅读:
245
关于函数的return li = [11,22,33,44] def f1(arg): arg.append(55) li = f1(li) print(li) 因为li = f1(li) 实际赋值的是f1的return,那么在这种情况下函数f1并未定义return,所以默认返回None 因此li的 ...
分类:
编程语言 时间:
2017-01-12 12:56:18
收藏:
0 评论:
0 赞:
0 阅读:
326
What is REST ? REST 是 REpresentational State Transfer 的缩写。是一种基于HTTP协议来进行进行数据交换的web标准框架。她的思想是:视组件为资源。REST可以分成Client与Server。顾名思义,server用来提供资源,client用来呈现 ...
分类:
其他 时间:
2017-01-12 12:55:59
收藏:
0 评论:
0 赞:
0 阅读:
207