一个典型的单例模式构建对象的双重检查锁如下: 该代码的逻辑是:getSingleObject()函数获得对象,如果对象不存在则创建,反之则直接返回。考虑到线程安全,创建对象时需要加锁(否则可能多线程同时调用该函数时创建多个对象)。同时为了避免线程每次调用getSingleObject()函数时候都要 ...
分类:
编程语言 时间:
2017-06-26 17:07:32
阅读次数:
156
元字符 . ^ $ * + ? {} [] | () \ . 匹配除换号符以为的任意一个符号 ^ 以指定字符开头 $ 以指定字符结尾 ...
分类:
编程语言 时间:
2017-06-26 17:06:49
阅读次数:
173
1.application.properties配置 2.mybatis配置文件: mybatis-config.xml mybatis-config-2.xml 3.目录结构 ...
分类:
编程语言 时间:
2017-06-26 17:05:57
阅读次数:
210
姓名:罗秀群 班级:软件151 第一步:在Eclipse下面配置Maven环境 第二步: 构建Maven+spring web 项目 : 1.打开Eclipse,选择新建Maven Project, 2.然后利用向导分别建立一个webapp项目和quickStart项目 3.然后是将 webapp项 ...
分类:
编程语言 时间:
2017-06-26 17:04:47
阅读次数:
222
场景: 程序中在做数据下载时,生成了一个临时文件夹。夹子里面有一些txt和其他格式文件。 数据下载完毕后,需要删除这个临时文件夹,但是一直删除不干净,总会有一下文件残留。 网搜到了这个问题的原因: 内容来自:u012102536的博客 原文地址:http://blog.csdn.net/u01210 ...
分类:
编程语言 时间:
2017-06-26 17:02:40
阅读次数:
166
我们所说的内存本质上可以理解为资源,由操作系统管理,我们能做的就是申请与释放。 申请与释放就是内存管理。 如何申请和释放内存呢? 这里用到两个运算符: new 申请 delete 释放 申请一个内存: 定义一个指针,用指针来接受new运算符申请到的内存 浦】 申请一块内存: int *arr=new ...
分类:
编程语言 时间:
2017-06-26 16:09:11
阅读次数:
139
掌握一半便能够熟练的开发爬虫玩了。自己正在努力中... 一、技能列表、掌握java、尤其编程网络部分;李刚的java基础至少看了三遍以上; 2、熟悉html、js、 ajax、firedebug3、网页去重、找到网站特点4、分布式5、多线程6、一种关系型数据库mysql/oraclelserver/ ...
分类:
编程语言 时间:
2017-06-26 16:07:13
阅读次数:
128
一、语法导致的异常,应该在程序运行前处理
例子:
print(
输出:
File"E:/python/oldboyday9/learn1.py",line4
if
^
SyntaxError:invalidsyntax
注:输出分三个部分,第一部分错我位置,第二部分SyntaxError错误类型,第三部分错误值invalidsyntax
二、逻辑导致的错误
使用try..
分类:
编程语言 时间:
2017-06-26 15:38:52
阅读次数:
493
python学习笔记(核心)Python解释器从头到尾一行接一行执行脚本#-*-coding:UTF-8-*-//字符编码不区分单引号和双引号,x=’hello’,x[0],x[-1]指最后一个字符,x[2:4]取子串,‘’’hello’’’#hello三引号会保留文本输入时的换行符制表符等不需要转义,用于多行原样输入保存‘h..
分类:
编程语言 时间:
2017-06-26 15:38:38
阅读次数:
185
#!/usr/bin/envpython#coding:utf-8importcopynames=[‘docker‘,‘jenkins‘,‘python‘,‘zabbix‘,‘elk‘]printnamesprintnames[0],names[2]#增names.append(‘Ansible‘)#在列表最后面插入names.insert(0,‘salt‘)#在第一位插入saltnames.insert(3,‘puppet‘)#在第三四位插入puppetprint..
分类:
编程语言 时间:
2017-06-26 15:36:57
阅读次数:
156
原教程链接http://www.cnblogs.com/ywlaker/p/6124067.html。 简单总结下: 1.log4j基本用法 1)导包; 2)配置log4j.properties文件; 3)java类中写Logger。 2.properties文件内容 1)logger 2)appe ...
分类:
编程语言 时间:
2017-06-26 15:36:06
阅读次数:
202
姓名:黄于霞 班级:软件151 1、pom配置 首先,建立一个maven项目,修改pom.xml文件,添加parent依赖。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa ...
分类:
编程语言 时间:
2017-06-26 15:35:49
阅读次数:
271
在我学习游戏开发的过程中,遇到的最大的麻烦就是不知道一个游戏的完整实现过程,代码倒是其次。 这里,总结一下我做过的游戏。主要是梳理整每一个步骤。 先看下终于的效果 第1步,准备素材图片 包含鸡蛋、骨头,还有数字以及骨头标识和砸鸡蛋用的小锤。 第2步,声明 Egg类 它仅仅包括2个成员变量 class ...
分类:
编程语言 时间:
2017-06-26 15:03:10
阅读次数:
273
java反射并不是什么高深技术,面向对象语言都有这个功能。 面向对象语言都有这个功能,而且功能也很简单,就是利用jvm动态加载时生成的class对象,去获取类相关的信息 2.利用java反射可以调用类的私有方法么?private()方法 答:可以,class取出method,method继承exec ...
分类:
编程语言 时间:
2017-06-26 15:01:45
阅读次数:
127
import java.awt.EventQueue; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; ...
分类:
编程语言 时间:
2017-06-26 15:00:05
阅读次数:
142
本文是针对[数据结构基础系列(10):外部排序]中的实践项目。 【项目-1】置换-选择算法模拟 编敲代码,模拟置换-选择算法生成初始归并段的过程。 设大文件里的记录共同拥有18个: 15 4 97 64 17 32 108 44 76 9 39 82 56 31 80 73 255 68 内存工作区 ...
分类:
编程语言 时间:
2017-06-26 14:59:57
阅读次数:
170
import uuid def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return ":".join([mac[e:e+2] for e in range(0,11,2)]) ...
分类:
编程语言 时间:
2017-06-26 14:59:17
阅读次数:
153