码迷,mamicode.com
首页 > 编程语言
多线程(四) 实现线程范围内模块之间共享数据及线程间数据独立(Map集合)
多个线程访问共享对象和数据的方式 1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,买票系统就可以这么做。 2.如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,有如下两种方式来实现这些Runnable对象之间的数据共享:     (1)将共享数据封装在另外一个对象中,然后将这个对象逐一传递给各个Runnable对...
分类:编程语言   时间:2015-06-16 19:19:20    阅读次数:145
疯狂Java学习笔记(84)----------关于 Java 对象序列化您不知道的 5 件事
数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。 关于本系列 您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只学习了足以完成手头上任务的知识而已。在本 系列 中,Ted Neward 深入挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手...
分类:编程语言   时间:2015-06-16 19:19:27    阅读次数:205
疯狂Java学习笔记(85)-----------用医生的思考方式调试你的代码
“现在的编程工作就像是对你需要解决处理的部分做科学研究。” ——Gerald Sussman 设计和维护好的软件就像是一个抵制复杂度的永无止境的奋斗过程。任何足够大小的应用程序的代码路径和组件都能迅速成长成令人眼花缭乱的组合爆炸。 一点都不简单。 当部署类似于Heroku和AWS的平台时,单服务器的Web应用程序成为了分布式系统。现代浏览器模糊了客户端和服务器之间的界线。当简单程序在多...
分类:编程语言   时间:2015-06-16 19:16:38    阅读次数:190
python切换网络连接
#coding=GB2312 import os import sys import subprocess import _winreg LOCAL_CONNECT_NAME = '本地连接' WIFI_CONNECT_NAME = '无线网络连接' INTERNET_SETTING_REG = r'Software\Microsoft\Windows\CurrentVersion\Int...
分类:编程语言   时间:2015-06-16 19:17:16    阅读次数:182
疯狂Java学习(86)-----------使用CompletableFuture处理异步超时
一天,我在改进多线程代码时被Future.get()卡住了。 public void serve() throws InterruptedException, ExecutionException, TimeoutException { final Future responseFuture = asyncCode(); final Response response = respons...
分类:编程语言   时间:2015-06-16 19:13:47    阅读次数:114
java设计模式演示示例
创建一个模式1.工厂方法模式(Factory Method) 该程序创建的操作对象,独自一人走出流程,创建产品工厂接口。实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod {....
分类:编程语言   时间:2015-06-16 19:13:01    阅读次数:195
JavaScript——数组常用数组方法汇总
//1.方法功能是什么 //2.传递的参数是什么 //3.返回值是什么 //4.原来的数组是否改变/* 第一组:关于数组的增加、删除和修改 1.push 向数组末尾增加新的内容,返回的是添加后新数组的长度,原有的数组改变了 var arr=[10,11,12,1...
分类:编程语言   时间:2015-06-16 19:12:57    阅读次数:107
POJ 1847 dijstra算法
POJ 无限循环CE中。感觉是读题难。然后就可以建图上模板了。附个人代码:#include#include#include#define maxn 0x1f1f1f1f#define size 210using namespace std;int low[size];bool used[size];...
分类:编程语言   时间:2015-06-16 19:13:08    阅读次数:138
Python中的线程与进程
进程与线程在多任务处理中,每一个任务都有自己的进程,一个任务会有很多子任务,这些在进程中开启线程来执行这些子任务。一般来说,可以将独立调度、分配的基本单元作为线程运行,而进程是资源拥有的基本单位。python支持多进程multiprocessing,以及多线程threading。多进程os.fork...
分类:编程语言   时间:2015-06-16 19:07:39    阅读次数:163
Java抓取网页数据(原来的页面+Javascript返回数据)
转载请注明出处。原文链接:http://blog.csdn.net/zgyulongfei/article/details/7909006有时候因为种种原因。我们须要採集某个站点的数据。但因为不同站点对数据的显示方式略有不同!本文就用Java给大家演示怎样抓取站点的数据:(1)抓取原网页数据。(2)...
分类:编程语言   时间:2015-06-16 19:09:00    阅读次数:140
Java final关键字特点
一、特点1、由于继承,方法可以重写,所以父类的功能就会被子类覆盖2、有时候我们不想子类覆盖父类的功能,这时候我们可以使用final关键字3、final可以修饰:类、变量,方法。4、final修饰类,该类不能被继承5、final修饰变量,该变量不能被修改,因为这个变量是常量了6、final修饰方法,该...
分类:编程语言   时间:2015-06-16 19:06:59    阅读次数:140
day03 Java基础
1、面试题(1)short s=1;s=s+1;(2)short s=1;s+=1;上面两行代码有没有问题,如果有,哪里有问题?答:第一个有问题,s+1是int类型的值,赋值给short的s,编译报错;第二个s+=1;不等价于s=s+1;而是等价于s=(s的数据类型)(s+1),有一个强制转换的过程...
分类:编程语言   时间:2015-06-16 19:05:21    阅读次数:122
对java框架的几点认识
java框架实在是太多了,网上一抄一大段,根本就了解不到什么。我还是以我的经验来说一下j2ee的框架。1.首先力推struts2框架,这是最经典的框架(可以说没有“之一”)。可以帮你快速搭建出一个MVC模型出来。(注:struts1已经很少用了,且问题也很多,强烈推荐使用struts2).2.Spr...
分类:编程语言   时间:2015-06-16 19:05:28    阅读次数:113
请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么区别
持久层用来固化数据,如常说的DAO层,操作数据库将数据入库业务层用来实现整体的业务逻辑 如 前台获得了数据,逻辑层去解析这些数据,效验这些数据等操作表现层很好解释 你现在看到的网页 一些界面 都属于表现层的东西可以用一些Html,jsp,Swing来实现至于mvc么对应的是 model(模型) vi...
分类:编程语言   时间:2015-06-16 19:03:21    阅读次数:136
JavaScript Prototype
1 function Obj () { 2 } 3 Obj.a=0; 4 Obj.fn=function(){ 5 } 6 console.log(Obj.a); //0 7 console.log(typeof Obj.fn);//function 8 var o=new Obj(...
分类:编程语言   时间:2015-06-16 19:03:17    阅读次数:145
SpringMvc-Httl-shiro的整合
来到新的公司一个月,以前实习公司的用的是srping+hibernate+struts2,而在这里不在用的这些了,而是用的springMVC和jdbc模板来操作数据了,所以又用了一段时间去慢慢融入这个新的体系中去;但终究这些技术是万变不离其宗的,学习也是很快的事,所以我也就很快的就融入了这个团队;进...
分类:编程语言   时间:2015-06-16 19:03:02    阅读次数:152
使用PyInstaller打包Python程序
使用PyInstaller打包Python程序PyInstaller介绍:PyInstaller是一个能将Python程序转换成单个可执行文件的程序, 操作系统支持Windows, Linux, Mac OS X, Solaris和AIX。并且很多包都支持开箱即用,不依赖环境。环境为windows7...
分类:编程语言   时间:2015-06-16 19:00:41    阅读次数:280
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!