线程池的submit和execute的区别

多线程里面还有一个比较有意思的地方就是往线程池中提交线程的时候其实有两种方法 一种是execute另外一种是submit 1. execute提交的方式 execute提交的方式只能提交一个Runnable的对象,且该方法的返回值是void,也即是提交后如果线程运行后,和主线程就脱离了关系了...

2017-05-05 23:52:42

阅读数 4794

评论数 0

jdk的CountdownLatch和CyclicBarrier的使用

JDK的current包下提供了一系列的多线程相关的工具类,很多类都是出自Doug Lea之手, 正是这些大神的无私奉献才有了java能够在20年的时间里不断的成熟,不断的发展,才有了当今丰富多彩的java体系的开源世界。 其中的CountDownLatch和CyclicBarrier是在JDK5...

2017-05-05 23:51:22

阅读数 166

评论数 0

JDK8中的永久代

最近在参加一次面试,被问到JDK中的常量存放在什么地方,JDK8中的永久代去了什么地方。这个问题自己似乎之前有看到过,但是长期没关注过,因此就印象比较模糊了,在这里自己再总结一下。俗话说好记性不如一个烂笔头,现在想来看看真的是如此啊。。 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、...

2017-04-16 16:49:17

阅读数 7272

评论数 1

xx面试归来有感

最近参加了一次阿里的社会招聘会,对自己的触动蛮大的,反思最近一年以来的工作,主要集中在一些业务代码编写,一些 业务方案的设计,实现上来,而对技术上的积累也越来越少了,在终面的时候面试官问了几个java的内容,自己回答的都不是太理想, 如java8里面的常量存放在哪儿,永久代在什么地方,BeanFa...

2017-04-16 16:15:12

阅读数 306

评论数 0

Dubbo源码分析 ---- 基于SPI的扩展实现机制

Dubbo源码分析–基于SPI的可扩展框架 dubbo是阿里巴巴开源出来的一套分布式服务框架,该框架可以比较方便的实现分布式服务的开发,调用等,该框架的教程地址为 http://dubbo.io/Home-zh.htm 代码已经托管到github上。 正好项目里使用了一套网关的框架来做分布...

2017-03-11 00:25:26

阅读数 1862

评论数 0

express + redis 构建基于node的开发环境

Node.js的性能毋庸置疑,基于Chrome的V8引擎,使用全异步化的处理方式,使得Node.js具有其他web框架无与伦比的性能优势。 异步化的开发模式虽然在性能上有很大的提升,但是个人觉得基于异步化的开发模式,会似的代码分散在各个模块中,对面向对象的封装性有着比较大的侵扰。当然也可能仅仅是...

2016-01-24 19:43:50

阅读数 7230

评论数 1

NodeJS学习_1

NodeJs : 使用Javascript作为开发语言的一种后台语言,更确切的来讲应该是一种语言框架,使用Chrome的V8引擎作为Javascript的解析器,使得javascript的解析性能不再成为瓶颈,整个Nodejs使用异步调用的方式大大的提高了整个系统的性能 为什么异步调用可以提升系...

2015-10-21 20:21:02

阅读数 337

评论数 0

Android中的WebView使用

WebView是Android提供的一个WEB浏览控件,通过这个空间可以调用指定网址的网页以显示HTML标记的页面。 可以采用如下的方法来显示Web页面,如下所示: WebVIew webView=new WebView(this); webView.loadUri("http:/...

2012-02-23 21:26:14

阅读数 3278

评论数 0

Android之Intent

Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态) 对于Activity,关键是其生命周期的把握(如下图),其次就...

2012-02-22 21:28:22

阅读数 292

评论数 0

Android中的Service学习

Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service运行在自己的进程空间中,有着自己的运行过程。 Service的权限(Permissions) 在manifest 文件中声明的Serv...

2012-02-22 17:00:12

阅读数 550

评论数 0

DDoS攻击实施的六大方法

了解DDOS攻击实施方法是我们掌握DDoS攻击的开始,那么另外一个方面对于DDoS攻击方法的了解更是为了确保安全的考虑,那么都有哪些DDoS攻击实施方法呢?我们来一一介绍一下: 1、SYN FLOOD方式进行DDOS攻击 利用服务器的连接缓冲区(Backlog Queue),

2011-08-25 11:27:30

阅读数 670

评论数 0

STLmap的使用

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(

2011-08-24 21:08:01

阅读数 661

评论数 0

常对象成员

常对象是指对象常量,其一般的定义格式如下: 类名 const 对象名; 或者: const 类名 对象名 常对象成员需注意: 在定义常对象的时候必须进行初始化, 常对象的数据成员不能被刷新 常对象成员包括常成员函数和常数据成员 一常成

2011-08-22 16:46:14

阅读数 454

评论数 0

extern "C"用法的含义

去百度笔试的时候有道题是问到extern “C” 的用法,,当时只记得是C++调用C语言中的函数,,前天有时间在网上找了一下资料现贴下如此 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的...

2011-06-20 16:56:00

阅读数 620

评论数 0

Linux中expr命令

expr 命令用途求表达式变量的值。语法expr Expression描述expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。您必须对 Expression 参数应用以下规则:用空格隔开每个项。 用 / (反斜杠) 放在 shel

2011-06-14 10:07:00

阅读数 55385

评论数 2

关于C语言中的指针的总结与运算符的优先级的总结

<br />int i;//定义一个整形变量i<br />int*p;;//定义一个指向整形变量的指针p<br />int a[n];;//定义一个整形数组a,它有n个元素<br />int *p[n];;//定义一个指针数组p,它由n个指向整形数据...

2011-05-28 10:43:00

阅读数 1413

评论数 0

const char *p,,char const *p,,cahr * const p 三者之间的区别

<br />将一个声明从右向左读,(*读作pointer to),则char * const p读作(p is a const pointer to char)即是:p是一个指向char型的常量指针,它不能指向其他字符串,但是字符串的内容可变,,<br />const ch...

2011-05-28 10:22:00

阅读数 618

评论数 0

const char *p,,char const *p,,cahr * const p 三者之间的区别

<br />将一个声明从右向左读,(*读作pointer to),则char * const p读作(p is a const pointer to char)即是:p是一个指向char型的常量指针,它不能指向其他字符串,但是字符串的内容可变,,<br />const ch...

2011-05-28 10:22:00

阅读数 3142

评论数 0

请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句。

<br />就是定义一个类似函数的宏,宏运算的结果来表示大于和小于。为了简单起见我们假设a,b为整型。<br />我是这样想的,如果可以用小于号的话,可以这么写:<br />#define compare(a,b) ((a-b)<0 ? -1 : ((a-...

2011-05-28 10:11:00

阅读数 3127

评论数 0

HashTable 和HashMap的区别

<br /> Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。  <br />    <br />  也许最重...

2011-05-09 16:40:00

阅读数 382

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭