一、创建型模式 1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分 ...
分类:
编程语言 时间:
2017-05-16 13:05:49
阅读次数:
242
d ...
分类:
编程语言 时间:
2017-05-16 13:06:05
阅读次数:
137
os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Win ...
分类:
编程语言 时间:
2017-05-16 13:06:12
阅读次数:
176
java集合 Java集合有一个缺点,就是把一个对象“丢进”集合里后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没变)。 之所以这样设计是因为设计集合的程序员不会知道我们要用它来保存什么类型的对象,所以这样设计具有很好的通用性。但是 ...
分类:
编程语言 时间:
2017-05-16 13:06:25
阅读次数:
214
这一节我们来简单的介绍垃圾收集器,并学习垃圾标记的算法:引用计数算法和根搜索算法,为了更好的理解根搜索算法,会在文章的最后介绍Java对象在虚拟机中的生命周期。
分类:
编程语言 时间:
2017-05-16 13:06:57
阅读次数:
250
学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。因为maven的中央仓库不一 ...
分类:
编程语言 时间:
2017-05-16 13:07:30
阅读次数:
322
第三章 Java基本程序设计-----------------------------------------------------------------在JAVA中,/* */注释不能嵌套Java有8种基本类型4种整型:int, long, short, byte;长整型后缀加L,0x前缀表示... ...
分类:
编程语言 时间:
2017-05-16 13:07:59
阅读次数:
279
从 Go 1.0.3 版本开始,不再使用 8g,8l 之类的指令进行程序的构建,取而代之的是统一的 go build 和 go install 等命令,而这些指令会自动调用相关的编译器或链接器。 如果你想获得更深层次的信息,你可以在目录 $GOROOT/src/cmd 下找到编译器和链接器的源代码。 ...
分类:
编程语言 时间:
2017-05-16 13:09:37
阅读次数:
183
在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。 例子:创建一个0-99的数列 ...
分类:
编程语言 时间:
2017-05-16 13:09:51
阅读次数:
151
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 5 ...
分类:
编程语言 时间:
2017-05-16 13:10:10
阅读次数:
218
什么是面向对象? 所谓面向对象就是将那些具有共同特质的事物组成一个类(Class),在类中为这些特质定义一个个方法(函数)。 具体一点,比如说英雄联盟。在英雄联盟中我们可以把所有的英雄划分为一个英雄类,这个类包含血量/蓝量/攻击力/法术强度/移动速度……的基本属性,同时我们为这些英雄定义了买装备,前 ...
分类:
编程语言 时间:
2017-05-16 13:10:59
阅读次数:
162
引入 Socket的英文原义是“孔”或“插座”,在Unix的进程通信机制中又称为‘套接字’。套接字实际上并不复杂,它是由一个ip地址以及一个端口号组成。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座(ip地址)的房间,每个插座有很多插口(端口),通过这些插口接入电线(进程) ...
分类:
编程语言 时间:
2017-05-16 13:11:18
阅读次数:
196
非常悲伤的一个提示: 错误源码: 解决方案: 删除了一些提示不该有的import它就好了,这个BUG让我修改了好长的时间。其实也没多长,就是自己不专心,所以一直就没解决,看来改bug的时候还是要全神贯注一心一意啊。 ...
分类:
编程语言 时间:
2017-05-16 13:11:25
阅读次数:
336
多线程:线程同步 同步基本概念 多线程:线程同步 多线程:线程同步 同步基本概念 多个线程同时访问共享资源时,线程同步用于防止数据损坏或发生无法预知的结果。对于仅仅是读取或者多个线程不可能同时接触到数据的情况,则完全不需要进行同步。 线程同步通常是使用同步锁来实现的。通过实现各种各样构造的锁,保证在 ...
分类:
编程语言 时间:
2017-05-16 13:11:48
阅读次数:
219
Spring默认欢迎页面问题怎么实现web.xml中默认欢迎页面转向控制器解决方法: SpringMVC *.do index.do@RequestParam和@RequestBody的区别@RequestParamA)常用来处理简单类型的绑定,通过Request.getParameter() 获取... ...
分类:
编程语言 时间:
2017-05-16 13:12:59
阅读次数:
131
//输入输出Scanner in = new Scanner(System.in);int a = in.nextInt();int b = in.next();System.out.println(in.nextLine());//输入流 InputStreamSystem.in.read(buf... ...
分类:
编程语言 时间:
2017-05-16 13:13:24
阅读次数:
186
在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器 ...
分类:
编程语言 时间:
2017-05-16 13:13:52
阅读次数:
141
python3文件操作 #读取, 就不能写, 写就报错 F=open('a.txt',mode='r',encoding='utf-8') data=F.read() print (data) F.close() mode=r+ -->读 和写 ,没有 这个文件 报错 data1=F.readlin ...
分类:
编程语言 时间:
2017-05-16 13:14:18
阅读次数:
132
文件操作有很多种 我们在这里可以大体分一下,文件的操作其实可以分为对文件整体的操作(创建文件,删除文件,重命名文件,获取文件属性)以及对文件内容的操作(修改文件内容) 先来看对文件整体的操作: 我们按照增删查改的顺序进行讲述 1 增 所谓增,即新建。 新建一个文件 f=open('lalal','w ...
分类:
编程语言 时间:
2017-05-16 13:14:27
阅读次数:
249
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。1.random.randomrandom.random()用于生成一个0到1的随机符点数:0<=n<1.02.random.uniformrandom.uniform的函数原型为:random.uniform(a,b),用于生成一个指定范围内的随机符点数,两个..
分类:
编程语言 时间:
2017-05-16 14:37:33
阅读次数:
142