Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程 ...
分类:
编程语言 时间:
2017-03-20 20:47:49
阅读次数:
166
1、top 命令,查看占用CPU最高的PID。ps aux|grep PID 进一步确定tomcat进程出现问题。2、ps -mp pid -o THREAD,tid,time显示线程列表3、printf "%x\n" tid 线程ID转换为16进制格式。4、jstack pid | grep ti ...
分类:
编程语言 时间:
2017-03-20 20:46:57
阅读次数:
145
声明一张cd的接口: 实现cd接口: 声明cdplayer: 测试类: xml:自动扫描包,寻找有注解的类 总结:@Component:相当于xml的bean中添加其实例,括号内为id。@Autowired会按类型寻找匹配的实例进行匹配。@Resource可以按照名字进行装配。 ...
分类:
编程语言 时间:
2017-03-20 20:45:11
阅读次数:
204
认识反射 反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。 Java中,反射允许在编译期间不知道接口的名称,字段、方法的情况下在运行时检查类、接口、字段和方法。它还允许的实例化新对象和调用的方法。 反射在java中的应用 主要包含两部分:(1)根据类名获 ...
分类:
编程语言 时间:
2017-03-20 20:42:10
阅读次数:
251
开发语言:python2.7
包:smtplib导入包:importsmtplib定义一个函数:defsend_mail(to_list,cc_list,html,sub):
me=mail_user
msg=MIMEText(html,_subtype=‘html‘,_charset=‘utf-8‘)#格式化邮件内容为html,编码为utf-8
msg[‘Subject‘]=sub#邮件主题
msg[‘From‘]=me#发件人
ms..
分类:
编程语言 时间:
2017-03-20 19:57:49
阅读次数:
800
第一种:通过获取缓冲流读取参数publicvoidregisterUser(HttpServletRequestrequest,HttpServletResponseresponse)throwsException
{
//直接获取请求参数,通过缓冲流读取数据
BufferedReaderbr=request.getReader();
StringinputLine="";
Stringjson="";
while..
分类:
编程语言 时间:
2017-03-20 19:53:22
阅读次数:
282
阻塞:synchronized(this){
this.wait(10_000);
}激活:synchronized(this){
this.notify();
}
分类:
编程语言 时间:
2017-03-20 19:51:52
阅读次数:
141
importstringdefis_valid_identifier(param):alphas=string.letters+‘_‘nums=string.digitsiflen(param)>1:ifparam[0]notinalphas:print‘invalid:firstsymbolmustbealphabetic‘else:forotherCharinparam[1:]:ifotherCharnotinalphas+nums:print‘invalid:remindingsymbolsmus..
分类:
编程语言 时间:
2017-03-20 19:44:42
阅读次数:
387
packagecom.eduask.test;publicclass冒泡排序{/***对一个一维数组进行冒泡排序*???什么是冒泡**两两相交,两两比较,高的上浮**/publicstaticvoidmain(String[]args){int[]nums={11,56,2,5,99,101};System.out.println("未排序:");for(inti=0;i<nums.length;i++){System..
分类:
编程语言 时间:
2017-03-20 19:41:23
阅读次数:
148
publicclass选择排序{/***选择排序算法:*--选择其中一个,和其他进行以次比较,最后确定大小位置,然后进行交换*@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubint[]nums={11,56,2,5,99,101};System.out.print("未排序:\t");for(inti=0;i&l..
分类:
编程语言 时间:
2017-03-20 19:40:17
阅读次数:
154
从前往后找所要交换的两个数voidReOrder(int*arr,intsize)
{
if(arr==NULL||size<=1)return;
inti=0,j=0;
while(i<size&&j<size){
while(i<size&&((arr[i]&0x01)==1)){//找偶数
++i;
}
while(j<size&&((arr[j]&0x01)==0)){//找..
分类:
编程语言 时间:
2017-03-20 19:40:05
阅读次数:
142
Givenanarrayofintegers,everyelementappearsthreetimesexceptforone,whichappearsexactlyonce.Findthatsingleone.
Note:
Youralgorithmshouldhavealinearruntimecomplexity.Couldyouimplementitwithoutusingextramemory?题意:一个数组中除了一个数出现一次之外,其他数都出现..
分类:
编程语言 时间:
2017-03-20 19:39:40
阅读次数:
219
Givenanarrayofnumbersnums,inwhichexactlytwoelementsappearonlyonceandalltheotherelementsappearexactlytwice.Findthetwoelementsthatappearonlyonce.
Forexample:
Givennums=[1,2,1,3,2,5],return[3,5].
Note:
Theorderoftheresultisnotimportant.Sointheaboveexample,[5,3..
分类:
编程语言 时间:
2017-03-20 19:39:03
阅读次数:
182
INFO:JkrunningID=0time=25/45config=/home/shenj/jakarta-tomcat-5.0.30/conf/jk2.properties
Apr23,20113:11:12PMorg.apache.coyote.tomcat5.MapperListenerinit
WARNING:Errorregisteringcontexts
java.util.ConcurrentModificationException
atjava.util.HashMap$HashItera..
分类:
编程语言 时间:
2017-03-20 19:38:47
阅读次数:
300
环境准备:1、安装paramiko模块2、服务器ssh服务开启22号端口下面请看代码#!/usr/bin/py#-*-coding:utf-8-*-importparamikossh=paramiko.SSHClient() #实例化类ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#连接时自动回答为yesd=file(‘/root/a.txt‘) #..
分类:
编程语言 时间:
2017-03-20 19:38:10
阅读次数:
295
Spark中定义的损失函数及梯度,在看源码之前,先回顾一下机器学习中定义了哪些损失函数,毕竟梯度求解是为优化求解损失函数服务的。监督学习问题是在假设空间F中选取模型f作为决策函数,对于给定的输入X,由...
分类:
编程语言 时间:
2017-03-20 19:32:19
阅读次数:
273
最近打算换城市了,受不了北京的雾霾了,所以准备逃离啦。所以一直在面试中,整理了下最近遇到的一些面试题,供大家参考。其中会包含一些面试的小经验,如果您是面霸,希望能给予指导。自己不是大牛,如果您是大牛,...
分类:
编程语言 时间:
2017-03-20 19:31:46
阅读次数:
140