客户端程序员:即在其应用中使用数据类型的类消费者,他的目标是收集各种用来实现快速应用开发的类。 类创建者:即创建新数据类型的程序员,目标是构建类。 访问控制存在的原因:a、让客户端程序员无法触及他们不应该触及的部分 ; b、允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员 java ...
分类:
编程语言 时间:
2016-10-13 21:29:53
阅读次数:
135
摘要:std::map作为一个容器存在一个典型应用就是作为关联数组来作用。在诸如Java等等语言中,关联数组广泛存在。std::map是一个容器,在它的概念框架中存在两个词:键和值,std::map把一个键与一个值相对,它相当于一个字典,把一个索引和一人内容对应起来。一般情况下,std::map用一 ...
分类:
编程语言 时间:
2016-10-13 21:31:03
阅读次数:
173
佐左佑右 原文 C#主线程等待子线程运行结束 由于主程序中调用matlab的dll文件进行计算要用较长的时间,主界面会有很长时间的卡顿,造成的用户感受十分不好,因此我想在调用时,将调用放入子线程中,然后在主线程中弹出一个提示框,显示数据正在加载,等子线程运行结束后,主线程继续工作。 使用的是http ...
分类:
编程语言 时间:
2016-10-13 21:29:06
阅读次数:
179
以上代码是java连接redis但是在连接的时候老是报错,网上的方法也找了,基本上都是注释掉#127.0.0.1 关闭防火墙iptables,但是连接还是不成功,最后才发现,这些方法其实都是正确的只是改的配置文件不对,因为我把redis注册了linux系统服务上,redis的配置文件也就从redis ...
分类:
编程语言 时间:
2016-10-13 21:27:28
阅读次数:
228
自http://www.cnblogs.com/dolphin0520/p/3736238.html转载 一.final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1.修饰类 当用fi ...
分类:
编程语言 时间:
2016-10-13 21:27:58
阅读次数:
151
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得 ...
分类:
编程语言 时间:
2016-10-13 21:23:06
阅读次数:
145
1.new 一个Thread子类(这里是一个内部类)通常写法如SubThread SubThread 2.new一个Runnable对象 ,面向对象的使用方式 方法2通常写法如下 Thread thread3=new Thread(new SubRunable()); thread3.start() ...
分类:
编程语言 时间:
2016-10-13 21:21:02
阅读次数:
184
eclipse导入很容易,昨天上课学了一下用记事本写java,导入自定义类,这就麻烦了。 代码贴一下,方便操作: package tom.jiafei; public class SquareEquation { double a,b,c; double root1,root2; boolean b ...
分类:
编程语言 时间:
2016-10-13 21:19:49
阅读次数:
170
1.subArray问题 通常先转化成前缀和数组,在求解对应问题。 2. two sum a.哈希表的方法:要想明白如何处理数组中两个相同的数相加等于target的情况。 b.掌握two pointers 方法 3.two pointers 应用的问题: two sum及其follow up; so ...
分类:
编程语言 时间:
2016-10-13 21:16:02
阅读次数:
127
来个个人通俗的解释吧。消息队列,顾名思义 首先是个队列。队列的操作有入队和出队 也就是你有一个程序在产生内容然后入队(生产者) 另一个程序读取内容,内容出队(消费者) 我想你应该是缺乏一个使用场景。 当你不需要立即获得结果,但是并发量又不能无限大的时候,差不多就是你需要使用消息队列的时候。 比如你写 ...
分类:
编程语言 时间:
2016-10-13 19:39:36
阅读次数:
236
首先导入需要的两个jar: spring-context-support-4.1.1.RELEASE.jar quartz-2.2.1.jar 1.创建两个类: 2. QuartzConfiguration: 3.WorkorderCheckJob: 4.定时的任务在第三步的类中的executeIn ...
分类:
编程语言 时间:
2016-10-13 19:37:32
阅读次数:
194
1) MD5/SHA MessageDigest是一个数据的数字指纹.即对一个任意长度的数据进行计算,产生一个唯一指纹号. MessageDigest的特性: A) 两个不同的数据,难以生成相同的指纹号 B) 对于指定的指纹号,难以逆向计算出原始数据 代表:MD5/SHA 2) DES 单密钥算法, ...
分类:
编程语言 时间:
2016-10-13 19:35:15
阅读次数:
211
本章的内容核心包含上图中的网络层和传输层。TCP/IP是整个网络协议体系中的核心,因为从这里开始,数据传输从局域网迈向了广阔的互联网,我们的程序也有能力处理来自互联网的数据,可以直接对互联网上的主机进行攻击和测试。 还是老话,希望各位深入的学习协议,通过抓包工具练习数据包分析,通过实例理解协议。下面... ...
分类:
编程语言 时间:
2016-10-13 19:32:44
阅读次数:
151
1:同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用 2:回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口; 3:异步调用:一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方 ...
分类:
编程语言 时间:
2016-10-13 19:31:53
阅读次数:
170
1、导入模块 import xlrd from xlrd import open_workbook 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用技巧 获取一个工作表 table = data.sheets()[0] # ...
分类:
编程语言 时间:
2016-10-13 19:30:12
阅读次数:
372
通过 HTML DOM,能够使用节点关系在节点树中导航。 1.HTML DOM 节点列表 getElementsByTagName() 方法返回节点列表。节点列表是一个节点数组。 下面的代码选取文档中的所有 <p> 节点: 💡注意:下标号从 0 开始。 2.HTML DOM 节点列表长度 leng ...
分类:
编程语言 时间:
2016-10-13 19:27:06
阅读次数:
135
1.注:先不看阻塞与否,这ReentrantLock的使用方式就能说明这个类是线程安全类。 2.线程安全的类,BlockingQueue,ConcurrentLinkedQueue。这些都是线程安全的集合类 在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提 ...
分类:
编程语言 时间:
2016-10-13 19:26:17
阅读次数:
184