该教程将带领你一步一步地认识这门语言Java 8的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。
允许在接口中有默认方法实现
Java 8 允许使用default关键字,为接口声明添加非抽象的方法实现。这个特性又被称为扩展方法。下面是例子:
教程的更多内容请点击:《Java 8简明教程 》
什么是JDBC,在什么时候会用到它?
JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。
JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单。
JDBC的PreparedStatement是什么?
PreparedStatement对象代表的是一个预编译的SQL语句。用它提供的setter方法可以传入查询的变量。
由于PreparedStatement是预编译的,通过它可以将对应的SQL语句高效的执行多次。由于PreparedStatement自动对特殊字符转义,避免了SQL注入攻击,因此应当尽量的使用它。
此外还有:PreparedStatement中如何注入NULL值?Statement中的getGeneratedKeys方法有什么用?PreparedStatement的缺点是什么,怎么解决这个问题?PreparedStatement的缺点是什么,怎么解决这个问题?如何使用JDBC接口来调用存储过程?等问题。
另有:《DBC常见面试题集锦(二)》
郝培强,iOS开发者,Tiny4cocoa创始人,认为好程序员的标准为:
上周二晚,在北京大学百年讲堂,马云进行了一场公开演讲,在演讲中谈及阿里巴巴15年的创业历程,来往与微信之争,以及打车软件大战,借壳上市传闻等等。马云直言自己“不懂技术”,但“尊重和热爱技术”,并认为技术已进入数据化的大时代。
他也侧面回应了央行通过《支付机构网络支付业务管理办法》征集意见一事,他说,“有时候,打败你的不是技术,可能只是一份文件”。
演讲中提到的有价值的内容,经钛媒体整理了,请点击小标题前去查看。
Python是一个强大、快速、易学、友好、开源的脚本语言。Hacker必备的语言之一。
原文讲述了Python的历史由来、应用范围等,还讲了那些年我们读过的Python的书:
为了让程序员高效率地写代码和测试,Facebook的三位工程师Bryan O’Sullivan、Julien Verlaguet和Alok Menghrajani发明了一种新的编程语言——Hack。该语言在公司内部使用了一年时间。
Hack加入了现代编程语言的特性,既可以实现PHP的快速开发,又通过结合一些静态语言元素的方式让程序员们在程序运行之前就可以发现错误。
你可以认为Hack是PHP的新版本,它结合了动态和静态编程语言各自的优点,这种语言大大提高了程序员的编程效率,同时缓解了公司服务器的压力。目前,Facebook系统的PHP代码已全部用Hack重构完成。
HTML5 & CSS3
使用 CSS3 实现超炫的 Loading(加载)动画效果
Myth – 支持变量和数学函数的 CSS 预处理器
JavaScript
Web 开发人员不能错过的 jQuery 教程和案例
Adaptive Backgrounds – jQuery 自适应背景插件
精美素材
年度榜单:2013年最佳免费 PSD 设计素材揭晓
分享245款高质量的图标素材【免费下载】
精华文章推荐数量有好几十篇,还请点击小标题请去查阅。
一种态度认为,应该对程序员在软件开发中的行为进行约束(DirectingAttitude)。持这种态度的人认为大部分的程序员水平都不高(谣传说有50%的人低于平均水平),所以应该对他们所做的事情进行管教约束。要防止他们做一些可能会给他们正在开发的系统带来危害的事情。通常,这种态度体现在一些系统设计和工具中时,你会发现它们会试图阻止程序员去做某些事情,限制程序员的一些做法,以此避免他们陷入过于复杂的境况。
另一种态度认为程序员都是可以信赖的专业人员,应该给他们做自己任何想做的事情的自由。秉持这种态度的软件设计以好用易用为目标,但前提假设是程序员必须知道自己在做什么。所以,遵循这种态度的软件设计里并不会特意阻止程序员错误的使用它们。而你可以不正确的使用它们,但因为这种态度认为你是知道如何正确的使用它,所以,如果你没有按正确的方式使用,后果自负。