众所周知,Java是世界上最流行的语言,其特性:解释型语言,面向对象等,在开发中,软件工程的思想,将重于语言的应用。在我之前的学习中,走了很多的弯路,看到的每一本书,要么是Java开发的,要么是软件工程的,没有两者结合起来的,其实两者结合的教学,将更有助于我们理解j..
分类:
编程语言 时间:
2016-11-15 20:30:57
收藏:
0 评论:
0 赞:
0 阅读:
388
importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
/**
*Java对象排序
*/
publicclassUserimplementsComparable<User>{
privateintidx;
publicUser(intidx){
this.idx=idx;
}
publicintgetIdx(){
returnidx;
}
publicvoidsetIdx(intid..
分类:
编程语言 时间:
2016-11-15 20:30:12
收藏:
0 评论:
0 赞:
0 阅读:
210
一.线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(block ...
分类:
编程语言 时间:
2016-11-15 20:19:04
收藏:
0 评论:
0 赞:
0 阅读:
303
ActiveMQ可以和spring很好的集成,下面我们来看看,如何做个集成的demo。 (1)pom.xml引入相关jar (2)添加生产者配置activemq-sender.xml (3)添加消费者配置activemq-consumer.xml (4)新建一个发送消息的方法 (5)添加监听器 (6 ...
分类:
编程语言 时间:
2016-11-15 20:18:43
收藏:
0 评论:
0 赞:
0 阅读:
322
对java中的数据结构做一个小小的个人总结,虽然还没有到研究透彻jdk源码的地步。首先、java中为何需要集合的出现?什么需求导致。我想对于面向对象来说,对象适用于描述任何事物,所以为了方便对于对象的操作、存储就出现了集合,集合应该是存储对象最常用的一种方式了,相对于数组更灵活,可变长度。同时集合也 ...
分类:
编程语言 时间:
2016-11-15 20:09:08
收藏:
0 评论:
0 赞:
0 阅读:
139
## 2016年11月15日### 傲世堂 电话面试- 第一个问题是前15%输出多少,20%输出多少,问你平均数多少。第一题愣是没懂啥意思,结果面试官说,那好跳过这一题。- 后面问了图的存储结构有哪些?- 堆排序和快排序的时间复杂度分别是多少?- map和set中哪一个可以由另一个得到?- 四个随机 ...
分类:
编程语言 时间:
2016-11-15 20:04:51
收藏:
0 评论:
0 赞:
0 阅读:
272
下面先简答的讲述一下两个参数的区别,后续会针对Java线程进行一些补充说明: 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态 ...
分类:
编程语言 时间:
2016-11-15 20:04:13
收藏:
0 评论:
0 赞:
0 阅读:
154
双重检查锁定的由来在Java程序中,有时需要推迟一些高开销的对象的初始化操作,并且只有在真正使用到这个对象的时候,才进行初始化,此时,就需要延迟初始化技术。延迟初始化的正确实现是需要一些技巧的,否则容易出现问题,下面一一介绍。 方案1 这种做法的错误是很明显的,如果两个线程分别调用getInstan ...
分类:
编程语言 时间:
2016-11-15 19:59:37
收藏:
0 评论:
0 赞:
0 阅读:
170
前提: 1、Ubuntu 系统。 2、docker环境已经安装好。 实现步骤: 1、上docker hub 下载jetty docker 镜像。 执行命令:$ sudo docker pull jetty 官方的镜像 ,jetty的部署目录是在:/usr/lib/jetty/webapps/下。 2 ...
分类:
编程语言 时间:
2016-11-15 19:53:36
收藏:
0 评论:
0 赞:
0 阅读:
5731
模块 1.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件) 2.导入方法 import m ...
分类:
编程语言 时间:
2016-11-15 19:47:10
收藏:
0 评论:
0 赞:
0 阅读:
234
Numbers(数字) 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 Python支持四种不同的数字类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数) 长整形介意直接用L表 ...
分类:
编程语言 时间:
2016-11-15 19:46:51
收藏:
0 评论:
0 赞:
0 阅读:
224
...
分类:
编程语言 时间:
2016-11-15 19:46:08
收藏:
0 评论:
0 赞:
0 阅读:
223
一、String、StringBuffer和StringBuilder的区别1.String是内容不可变的,而StringBuffer和StringBuilder都是内容可变的。2.StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高。二、St... ...
分类:
编程语言 时间:
2016-11-15 19:36:27
收藏:
0 评论:
0 赞:
0 阅读:
200
如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理 变量名! 需要注意,给酒店房间起名字时可以是数字,如“802”,也可以是有趣的名字,如“牡丹”、“美国总统”、“水帘洞”等,但在给变量起名字时,必须符合一定的规则,如下所示: 以下变量的命名都是符合规范的: 但请看下面的 ...
分类:
编程语言 时间:
2016-11-15 19:27:38
收藏:
0 评论:
0 赞:
0 阅读:
273
javaMail使用网易163邮箱或者是126或者是网易其他邮箱报535 Error: authentication failed javax.mail.AuthenticationFailedException: 535 Error: authentication failed at com.su ...
分类:
编程语言 时间:
2016-11-15 19:27:01
收藏:
0 评论:
0 赞:
1 阅读:
1816
Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Note: Do not modify the linked list. Follow up:Can you ...
分类:
编程语言 时间:
2016-11-15 19:26:42
收藏:
0 评论:
0 赞:
0 阅读:
268
import java.io.FileInputStream; import java.io.FileOutputStream; /** * 注意事项: * int java.io.FileInputStream.read(byte[] b) throws IOException * 方法的官方文档 ...
分类:
编程语言 时间:
2016-11-15 19:13:19
收藏:
0 评论:
0 赞:
0 阅读:
155
java代码实现 tld配置 JSP页面代码 ...
分类:
编程语言 时间:
2016-11-15 19:11:55
收藏:
0 评论:
0 赞:
0 阅读:
564
...
分类:
编程语言 时间:
2016-11-15 19:11:04
收藏:
0 评论:
0 赞:
0 阅读:
122
因为在程序里边,一个接口对应一个实现方法,而在接口中常常会定义相关的很多方法,所以在测试的时候,如果都在main方法里边进行测试,main方法就会显得臃肿,而且不便于以后其他人测试以及查看测试数据,用Junit Test测试的话,一个方法对应一个测试方法,简单明了,也方便别人查看测试方法以及测试数据 ...
分类:
编程语言 时间:
2016-11-15 19:07:34
收藏:
0 评论:
0 赞:
0 阅读:
893