内部类通常都含有回调,引用那个匿名内部类的函数执行完了就没了,所以内部类中引用外面的局部变量需要是final的,这样在回调的时候才能找到那个变量,而如果是外围类的成员变量就不需要是final的,因为内部类本身都会含有一个外围了的引用(外围类.this),所以回调的时候一定可以访问到。来自知乎http...
分类:
编程语言 时间:
2015-04-23 21:36:31
阅读次数:
129
Lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口的实例。
Lambda表达式代替匿名内部类创建对象时,Lambda表达式的代码块将会代替实现抽象方法的方法体,Lambda表达式就相当于一个匿名方法。Lambda表达式的主要作用就是代替匿名内部类的繁琐语法。
..............
lambda表达式允许你通过表达式来代替功能接口。
函数编程在C#、Python、JavaScript中都得到充分体现。而...
分类:
编程语言 时间:
2015-04-23 17:32:56
阅读次数:
483
这两天负责修改了几个关于在webview中打开公司移动站的bug。本身不是很难解,网上查查都有,但是也有必要记录下来作为备忘。Webview中上传文件这里的效果类似在pc端上传文件效果,点击打开一个文件选择器,上传文件图片之类的。
openFileChooser()方法的重载是因为在不同系统中调用的方法参数不一样,具体看注释。
ValueCallback mUploadMessage作...
分类:
Web程序 时间:
2015-04-22 18:20:45
阅读次数:
197
Play 可以做的 5 件很酷的事本章译者:@Playframwork通过 5 个实例,透视 Play 框架背后的哲学。绑定 HTTP 参数到 JAVA 方法参数用 Play 框架,在 Java 代码中获取 HTTP 请求参数是非常简单的,只需要声明方法的参数名和 HTTP 请求的参数名一样就可以了...
分类:
其他好文 时间:
2015-04-21 20:13:47
阅读次数:
124
1.绑定HTTP参数到JAVA方法里的参数。使用PLAY可以很简单的从JAVA代码中检索HTTP参数。只要把方法参数申明成和HTTP参数相同既可。比如,这个request:Http代码/articles/archive?date=08/01/08&page=2只要把date,page声明成JAVA方...
分类:
Web程序 时间:
2015-04-21 17:28:58
阅读次数:
175
一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部....
分类:
其他好文 时间:
2015-04-21 12:57:21
阅读次数:
378
在做JS开发时,我们将第三方复杂的插件进行封装,然后对外公开一个很简单的方法接口,这是开发时常用的方法,在JS里,我们的方法参数通常使用JQ的$.extend 扩展方法来实现 ??function?extend(arr)?{
??...
分类:
Web程序 时间:
2015-04-21 11:30:22
阅读次数:
123
SpringMVC中Controller的方法参数可以是Integer,Double,自定义对象,ServletRequest,ServletResponse,ModelAndView等等,非常灵活。本文将分析SpringMVC是如何对这些参数进行处理的,使读者能够处理自定义的一些参数。
现象
本文使用的demo基于maven。我们先来看一看对应的现象。
@...
分类:
编程语言 时间:
2015-04-20 14:53:03
阅读次数:
215
@ModelAttribute注解的作用Spring MVC提供了几种将数据添加到模型的方式:使用ModelMap/Model类型的方法参数、方法体内创建ModelAndView实例,如下代码片段所示: @RequestMapping(value = "/login.htm", method ...
分类:
编程语言 时间:
2015-04-20 13:06:21
阅读次数:
936
自定义数据库框架我们以前写过的DAO,其中有多少冗余代码!分析一下,找出冗余代码,把共同的部分写成方法,把不同的地方写为方法参数。做成一个工具类,就叫QueryRunnerQueryRunner.java获取DataSourceprivate DataSource ds; public Query....
分类:
数据库 时间:
2015-04-19 13:01:39
阅读次数:
239