Java中的经典算法之冒泡排序(Bubble Sort) 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后 ...
分类:
编程语言 时间:
2016-04-23 01:18:31
阅读次数:
191
From <<C++ primer>> 1 struct Sales_data { 2 // constructors added 3 Sales_data() = default; 4 Sales_data(const std::string &s): bookNo(s) { } 5 Sales_ ...
分类:
编程语言 时间:
2016-04-23 01:16:37
阅读次数:
163
这周信息安全课做了DES加密算法的实验,需要对bit操作。对此进行一下总结: 1 byte = 8 bit java 中没bit 的数据类型 , 因此,可将每位的数值(1,0)存在byte[]数组中。 要把每位提取出来,需要把它 右移至右边第一位 ,在和1 (2进制为000000001)进行与运算 ...
分类:
编程语言 时间:
2016-04-23 01:15:54
阅读次数:
179
1、工程右击,按照下图指示的选择 2、按照下图,进行删除选中项,然后点击OK保存 ...
分类:
编程语言 时间:
2016-04-23 00:01:33
阅读次数:
1506
这里的记录日志是利用打印流来实现的。 文本信息中的内容为String类型。而像文件中写入数据,我们经常用到的还有文件输出流对象FileOutputStream. 上面的代码执行完之后,a.txt中的内容存的是a,因为write方法接收的为byte类型的数据,97对应的ASCII码为a。 假设我就想将 ...
分类:
编程语言 时间:
2016-04-23 00:01:23
阅读次数:
330
我相信每一个学过java的人儿们都被java表达式虐过,各种"肯定是它,我不可能错!",然后各种"尼玛,真假,怎么可能?",虽然在实际开发中很少会真的让你去使用那些知识,但熟悉表达式的陷阱对于理解java数据类型在内存中的存储和运算以及JVM工作的原理有很大的帮助,最主要的,面试题太能考这些玩意了, ...
分类:
编程语言 时间:
2016-04-22 23:59:09
阅读次数:
454
1、 接口可以看做是抽象类的特例。抽象类中可以定义抽象方法,也可以定义具体方法。但接口只能定义抽象方法。所有接口可以看作行为的抽象。定义接口使用关键字interface,实现接口使用关键字implements。 2、 如果一个方法用父类变量作为参数,那么可以传递任何一个子类对象。如果一个方法用接口变 ...
分类:
编程语言 时间:
2016-04-22 23:58:32
阅读次数:
404
1、 系统类 java.lang包 System类 sys.out;sys.exit;sys.gc; sys.currentTimeMillis(); 得到从1970-01-01到当前时间的毫秒数,long型 sys.getProperties();&sys.getProperty();user.d ...
分类:
编程语言 时间:
2016-04-22 23:56:13
阅读次数:
195
摘要:函数式编程这个不温不火的语言由来已久。有人说,这一年它会很火,尽管它很难,这也正是你需要学习的理由。那么,为什么函数式编程在Java中很危险呢?也许这个疑问普遍存在于很多程序员的脑中,作者Elliotte对此发表了一些见解,我们一起来看看他是怎么说的。 在我的日常工作中,我身边的开发者大多是毕 ...
分类:
编程语言 时间:
2016-04-22 23:56:02
阅读次数:
321
首先要了解什么是MVC,MVC全称是Model View Controller,是模型(Model)-视图(View)和控制器(Controller)的缩写,一种软件设计典范,用一种业务逻辑·、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不... ...
分类:
编程语言 时间:
2016-04-22 23:54:33
阅读次数:
309
对《大话数据结构》P389~P396—希尔排序,进行了自己的理解并完善了代码。 代码和解释如下(VS2012测试通过): 运行结果: 关于时间复杂度的分析,直接把书上的内容copy过来,不是很理解,欢迎讨论。 ...
分类:
编程语言 时间:
2016-04-22 23:54:39
阅读次数:
158
最近在开发遇到日志是使用slf4j与logback.xml的配置,所以就记录下来了。 1、导入这几个jar包: Logback 分为三个模块:logback-core,logback-classic,logback-access logback-core 是核心; logback-classic 改 ...
分类:
编程语言 时间:
2016-04-22 23:49:08
阅读次数:
255
注:以下文章原文来自于Dr Charles Severance 的 《Python for Informatics》 本书中的许多例子关注的是从读取文件并查找数据,但在互联网中还有许多不同信息源。 本章我们将伪装成浏览器用超文本传送协议(HTTP)从网站获取网页,通读并分析它。 12.1 超文本传送 ...
分类:
编程语言 时间:
2016-04-22 23:50:11
阅读次数:
198
Spring与Struts2整合,struts.xml在src目录下 1.在web.xml配置监听器 web.xml 2,拷贝一个用于整合的jar包(与Spring整合用的一个插件) struts-2.1.8.1/lib/struts2-spring-plugin-2.1.8.1.jar3,说明: ...
分类:
编程语言 时间:
2016-04-22 23:42:23
阅读次数:
249
继承bean配置 同一类型,如果有多个bean需要配置,且大多数属性相同,则可以使用parent属性来实现复用。 例子配置如下: 其中Bean: student_gfc 是通过parent属性复用的Bean:student_pf的值,因此class与studentNo都与student_pf一致。 ...
分类:
编程语言 时间:
2016-04-22 23:35:37
阅读次数:
184
1、重载 方法的重载是同一个类中多态性的一种表现。 方法重载须遵循如下两条规则 (1)方法名相同。 (2)参数列表不同。 注意:方法的返回值类型不能用来区分重载的方法。这是因为当调用一个方法时,返回值的类型是不显示的。 2、重写 方法的重写是子类对父类的方法进行改造。 方法重写必须满足下列条件。 ( ...
分类:
编程语言 时间:
2016-04-22 23:37:08
阅读次数:
157