码迷,mamicode.com
首页 > 编程语言
Java算法
一、递归与循环理论上任何的循环都可以改写为递归的形式。有时候因为栈的限制,需要“尾递归”(C可以用goto语句模拟尾递归);java不支持尾递归。有些语言没有循环语句,只能使用递归(LISP)。循环改递归的关键发现循环的逻辑相似性。不要忘记递归“出口”。以下是一个简单循环改造成递归的例子: 1 /*...
分类:编程语言   时间:2015-04-20 13:12:50    阅读次数:238
如何将Python的py程序打包成跨平台的exe文件
在编写了自己的第一个可以爬写网页源代码的程序之后,发现如果在没有安装了pythonLDLE程序的计算机上根本就跑不出来。所以开始寻找可以将程序打包成跨平台运行的exe文件。经过自己费力的谷歌没有一个能讲明白的,或者说他们讲的太难了。但是经过自己简单的百度,竟然在百度上找到了最简单的解决办法。(这.....
分类:编程语言   时间:2015-04-20 13:10:50    阅读次数:170
Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
前面一段时间看到Tomcat7.0发布了几个测试版,由于没有稳定,也就没有测试了,今天看到新闻,看到Tomcat7.0正式版已经发布了,到官网上下载下来,看看效果如何。下面列出Tomcat 7的一些新特性介绍:◆Tomcat 7完全支持Servlet 3.0规范◆Tomcat 7新增了对Java注释...
分类:编程语言   时间:2015-04-20 13:09:57    阅读次数:225
Spring MVC之@ModelAttribute注解的使用
@ModelAttribute注解的作用Spring MVC提供了几种将数据添加到模型的方式:使用ModelMap/Model类型的方法参数、方法体内创建ModelAndView实例,如下代码片段所示: @RequestMapping(value = "/login.htm", method ...
分类:编程语言   时间:2015-04-20 13:06:21    阅读次数:936
java-设计模式(行为型)-【观察者模式】
1.观察者模式(Observer Mode) 定义:一种一对多的关系,属于类与类之间的关系,不涉及继承。 当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化! 关系图: 2.领导通知学生和老师的例子 2.1 观察者//观察者接口:更新方法(更新所有的子类)public in...
分类:编程语言   时间:2015-04-20 13:05:17    阅读次数:140
加深Java重写父类方法的理解
1.关于子类方法重写父类方法遵循“两同两小一大”的规则两同:(1)方法名 (2)形参列表两小:(1)子类返回值类型比父类更小或相等 (2)子类声明抛出的异常应比父类小或者相等一大:(1)子类权限比父类大或相等上述的规则都很容易理解:需要注意的是:如何理解子类返回类型比父类更小或相等。相信很多新手跟我...
分类:编程语言   时间:2015-04-20 13:04:17    阅读次数:162
《JavaScript高级程序设计》学习笔记12篇
用10天时间把以前写的js笔记转成了电子版,共12篇,理解笔记-测试验证-总结结果-延伸疑惑点-总结前辈经验,每篇需要写4个小时左右。不过功夫总算没有白费,因为在整理过程中发现了几个理解误区和知识网络漏洞。
分类:编程语言   时间:2015-04-20 13:04:31    阅读次数:156
Javascript 值类型和引用类型
本篇文章由:http://xinpure.com/javascript-value-types-and-reference-types/Javascript变量类型值类型: 字符串、数字、布尔、Null、Undefined引用类型: 数组、对象、函数值类型与引用类型的比较通过两个实例来比较这两种类型...
分类:编程语言   时间:2015-04-20 13:03:27    阅读次数:155
SpringMVC 目标方法返回 json 格式数据
第一种方法:使用 @ResponseBody 注解来实现 1、Spring MVC 配置。添加该配置的作用如下,而我们用到的是。。。 2、添加 jackson-annotations-2.1.5.jar、jackson-core-2.1.5.jar、jackson-databind-2.1.5......
分类:编程语言   时间:2015-04-20 13:02:06    阅读次数:172
Effective C++ 之 0 导读(Introduction)
Effective C++阅读笔记之 导读
分类:编程语言   时间:2015-04-20 13:00:41    阅读次数:133
javascript typeof操作符
typeof操作符:(1) 检测给定变量的数据类型;(2) 对一个值使用typeof操作符可能返回下列某个字符串:"undefined"——如果这个值未定义;"boolean"——如果这个值是布尔值;"string"——如果这个值是字符串;"number"——如果这个值是数值;"object"——如...
分类:编程语言   时间:2015-04-20 13:00:05    阅读次数:221
java-设计模式(行为型)-【迭代器模式】
1.迭代器模式(IteratorMode) 定义:迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常。 既有两个对象:一是聚集对象:需要遍历的对象。二是迭代器对象:用于对聚集对象进行遍历访问 关系图: 2.例子 2.1 集合//集合接口:获取,长度方法public inte...
分类:编程语言   时间:2015-04-20 12:57:37    阅读次数:150
说说Java中的枚举(一)
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在Java中想表示这种数据集最容易想到的写法可能是这样,我们以表示一周五天的工作日来举例: ...
分类:编程语言   时间:2015-04-20 12:59:44    阅读次数:189
javascript bind()
bind()方法: a. ECMAScript5还定义了一个方法:bind()。这个方法会创建一个函数的实例,其this值会被绑定到传给bind()函数的值。 b. 支持bind()方法的浏览器有IE9+、Firefox4+、Safari5.1+、Opera12+和Chrome。 window.co...
分类:编程语言   时间:2015-04-20 12:58:33    阅读次数:195
JAVA开发中常用的工具类
====ToStringBuilder====项目中一般都需要打印日志,所有实体的toString()方法都是用简单的"+",因为每"+" 一个就会 new 一个 String 对象,这样如果系统内存小的话会暴内存。使用ToStringBuilder就可以避免暴内存这种问题。ToStringBuil...
分类:编程语言   时间:2015-04-20 12:57:33    阅读次数:134
Java:for循环出现for(int i : arr)
在看书时,注意到作者使用的for循环中出现for(int i : arr),之前没有接触过,不知其作用,于是写了个test测试了其作用。结果发现这是一个遍历循环。1 public class test {2 public static void main(String[] args) {...
分类:编程语言   时间:2015-04-20 12:54:15    阅读次数:200
javascript JSON
一、理解json json(javascript object notation,javascript对象表示法); json是javascript的一个严格的子集,利用了javascript中的一些模式来表示结构化数据; json是一种数据格式,不是一种编程语言,并不是只有javascript才使...
分类:编程语言   时间:2015-04-20 12:53:43    阅读次数:140
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!