一、观察者模式定义 如上图所示(截取自《Head First Design Patterns》一书),主要包括四个部分: 1. Subject被观察者。是一个接口或者是抽象类,定义被观察者必须实现的职责,它必须能偶动态地增加、取消观察者,管理观察者并通知观察者。 2. Observer观察者。观察者 ...
分类:
编程语言 时间:
2016-08-02 11:31:09
收藏:
0 评论:
0 赞:
0 阅读:
271
1、Array.prototype.shuffle = function() { let m = this.length, i; while (m) { i = (Math.random() * m--) >>> 0; [this[m], this[i]] = [this[i], this[m]] ...
分类:
编程语言 时间:
2016-08-02 11:30:51
收藏:
0 评论:
0 赞:
0 阅读:
308
创建实体类,如Person,默认按照年龄进行排序,则需要为实体类实现IComparable接口。 执行结果: 那么,问题来了。如果我们不想使用Age排序,或者Person的代码已经生成DLL等原因导致我们无法修改,现在要使用Name进行排序,这时IComparer的作用就来了。 可以使用ICompa ...
分类:
编程语言 时间:
2016-08-02 11:30:31
收藏:
0 评论:
0 赞:
0 阅读:
297
什么叫做会话 ? 用户从打开一个浏览器开始,浏览器网站,到关闭浏览器的整个过程叫做一次会话! 每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据。 例如:用户点击超链接通过一个servlet购买了一个商品,程序应该保存用户购买的商品,需要使用会话! Cookie是客户 ...
分类:
编程语言 时间:
2016-08-02 11:30:09
收藏:
0 评论:
0 赞:
0 阅读:
234
问题 MyEclipse for Spring在启动时,报如下错误:An internal error occurred during: 'Updating indexes'.Java heap space 解决办法 对于这种问题,可以采用禁止MyEclipse的updating indexes的方 ...
分类:
编程语言 时间:
2016-08-02 11:29:40
收藏:
0 评论:
0 赞:
0 阅读:
381
今天看jcvm的标准的 时候,看到有一个virtual method,感觉很疑惑,以前看Java的时候并没有发现有这类方法。 百度、Google了一下,才发现,Java中普通方法就是virtual method,动态绑定是Java的默认行为。 如果不想让一个方法成为virtual method,只要 ...
分类:
编程语言 时间:
2016-08-02 11:26:49
收藏:
0 评论:
0 赞:
0 阅读:
274
前言: 构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(65)-MVC WebApi 用户验证 (1) 回顾上一节,我们利用webapi简单的登录并进行了同域访问与跨域访问来获得Token,您可以跳转到上一节下载代码来一起动手。 继续上一篇的文章, ...
分类:
编程语言 时间:
2016-08-02 11:26:20
收藏:
0 评论:
0 赞:
0 阅读:
481
到公司没多久,写了一个java调用.net写的webService结果期间用各种方法测试都没有完成,总是抛出异常,最后直接使用SOAP消息去进行调用才成功了,具体代码如下,仅供参考:import java.io.BufferedReader;import java.io.IOException;im ...
分类:
编程语言 时间:
2016-08-02 11:24:19
收藏:
0 评论:
0 赞:
0 阅读:
289
1.普通代码块 public static void main(String[] args) { /*普通代码块: *直接定义在在方法或语句中出现”{普通代码的执行语句}“的就称为普通代码块。 *普通代码块执行顺序由他们在代码中出现的次序决定--“先出现先执行” * */ { System.out. ...
分类:
编程语言 时间:
2016-08-02 11:23:59
收藏:
0 评论:
0 赞:
0 阅读:
161
package a.thread; public class A { private static int x = 0; public void run() { // 同步代码块 synchronized (this) { for (int i = 0; i < 10; i++) { System. ...
分类:
编程语言 时间:
2016-08-02 11:22:59
收藏:
0 评论:
0 赞:
0 阅读:
201
双重检查锁定来实现延迟初始化的方案: 基于类初始化的解决方案:( JVM在类的初始化阶段(即在Class被加载后,且被线程使用之前),会执行类的初始化。在执行类的初始化期间,JVM会去获取一个锁。这个锁可以同步多个线程对同一个类的初始化。 ) ...
分类:
编程语言 时间:
2016-08-02 11:22:39
收藏:
0 评论:
0 赞:
0 阅读:
297
转载:http://blog.csdn.net/wuliusir/article/details/50760357 众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的, ...
分类:
编程语言 时间:
2016-08-02 11:21:59
收藏:
0 评论:
0 赞:
0 阅读:
270
1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File ...
分类:
编程语言 时间:
2016-08-02 11:20:29
收藏:
0 评论:
0 赞:
0 阅读:
175
(一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用 ...
分类:
编程语言 时间:
2016-08-02 11:20:19
收藏:
0 评论:
0 赞:
0 阅读:
253
这题可以用后缀数组,KMP方法做 后缀数组做法开始想不出来,看的题解,方法是枚举串长len的约数k,看lcp(suffix(0), suffix(k))的长度是否为n- k ,若为真则len / k即为结果。 若lcp(suffix(0), suffix(k))的长度为n- k,则将串每k位分成一段 ...
分类:
编程语言 时间:
2016-08-02 11:17:19
收藏:
0 评论:
0 赞:
0 阅读:
117
#encoding=utf-8import os import os.path import shutil def moveFileto(sourceDir, targetDir): shutil.copy(sourceDir, targetDir) target = raw_input('targ ...
分类:
编程语言 时间:
2016-08-02 11:16:59
收藏:
0 评论:
0 赞:
0 阅读:
304
1.右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!! 在MyEclipse中编写Java代码时,用到了BASE64Decoder,import su ...
分类:
编程语言 时间:
2016-08-02 11:15:59
收藏:
0 评论:
0 赞:
0 阅读:
257
很多新人不知道从事java开发,具体的发展路径是怎么样的,甚至很多人都不能区分程序猿和攻城师的区别。包括不少小白,从事java开发都半年,甚至1年了,对职业发展还没有清晰的认证。这非常不利于自己的发展,人要往哪走,首先需要明确的是方向。今天,就给大家揭露一下java开发从程序猿到CTO的路线图,以及 ...
分类:
编程语言 时间:
2016-08-02 11:15:49
收藏:
0 评论:
0 赞:
0 阅读:
259
原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 内置函数 调用函数时需要一定的时间和空间的开销。一般,函数调用包括5部分: 1、程序先执行函 数调用之前的语句; 2、流程的控制转移到被调用函数的入口处,同时进行参数传递; 3、执行被调用函数中函数体的语 ...
分类:
编程语言 时间:
2016-08-02 11:12:30
收藏:
0 评论:
0 赞:
0 阅读:
258
新线程内没有任何资源,需要的dao、service都需要从主线程传进去;开启线程后,主线程并没有结束,会一直等待,但是junit单元测试不同,一旦开启新线程,不管新线程是否执行结束,主线程执行完就会结束。 线程方法:public class AutoCreateAtx implements Runn ...
分类:
编程语言 时间:
2016-08-02 11:09:49
收藏:
0 评论:
0 赞:
0 阅读:
212