- 浏览: 13180 次
- 性别:
- 来自: 广州
最新评论
文章列表
原文地址 https://www.ibm.com/developerworks/cn/java/j-lo-finally/#ibm-pcon
问题分析
首先来问大家一个问题:finally 语句块一定会执行吗?
很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。
清单 1.
public class Test {
public static void main(String[] args) {
System.out.println( ...
【源地址】http://blog.csdn.net/tornado886/article/details/4524346
java中thread的start()和run()的区别:1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,
先上图
没错,它终于出来了
我只不过是想从另一个系统中获取组织信息的数据……
既然前端显示需要json格式的数据,那就定义为json格式的数据好了
真心被json给弄到哭……
var body = roleNames.body;
var obj = JSON.parse(body);
console.log(obj);
打印一下:
这难道不是json格式的数据吗?
Spring AOP的应用场景:
AOP为IOC的使用提供了很多便利,一方面应用可以直接使用AOP的功能,设计应用的横切关注点,把跨越应用程序多个模块的功能抽象出来,并通过简单的AOP使用,灵活的编制到模块中,比如可以通过AOP实现 ...
mark,铭记
原文链接:http://www.jobbole.com/entry.php/322
编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、 ...
[转载自】http://www.importnew.com/19345.html
1.简介
毫无疑问,Java 8是自Java 5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM(Java虚拟机)。在这篇教程中我们将会学习这些新特性,并通过真实例子演示说明它们适用的场景。
本教程由下面几部分组成,它们分别涉及到Java平台某一特定方面的内容:
语言
编译器
类库
开发工具
运行时(Java虚拟机)
2.Java的新特性
总体来说,Java 8是一个大的版本升级。有人可能会说,Java 8的新特性 ...
作者:andyao 原文link: http://andyao.iteye.com/admin/show/1440331. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。 优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数据库设计和查询优化 在MySQL Server性能调优中,首先要考虑的就是Databa ...
1、对于spring的理解spring是个开源的框架,那什么是框架呢,框架又有什么用呢?它有什么有优点和缺点呢?它的适用场景是什么呢?框架这个东西我觉得就像是个半成品的软件,不过这个半成品的软件是你的软件的架构基础,就像一座房子的框架,一般来说总是先会把这个房子的设计的结构搭起来,然后什么外形的颜色是装饰完全由你自己之后再去添加,这也有点像装饰器模式,或者说是多态之中最上层的类,吸血鬼始祖,人的骨架是一样的但是外形怎样呢还是要看内部基因和粉刷了哈哈……框架的作用也就不言而喻了,spring的框架的定位大概就像是类似我们的房间设计都是几室加几厅这种已经成为一种经典了。当然框架和建筑这种的类比 ...
npm install bcryp --save 安装不成功,所以
用bcrypt-node.js来替换bcrypt,但是bcrypt-node的hash参数有四个
function hash(data, salt, progress, callback) {
/*
data - [REQUIRED] - the data to be encrypted.
salt - [REQUIRED] - the salt to be used to hash the password. if specified as a number then a salt will be generated ...
appsJson
问题应该出在struts2的框架里面,对于深层嵌套的对象,struts2就不能完美的格式化成JSON格式的数据了,至于为什么去掉get方法以后就可以,那是因为struts2在格式化的时候会将你的get方法后面的一段当作一个字段,比如getName(),他就会在类中找name字段,然后格式化成{name:"xxxxx"},这时如果在action里面有getUser()方法,struts2就会在action里面找user对象,然后格式化,这时就会发生在一个action对象中嵌套一个user对象,struts2就不能很好的格式化,所以就会 ...
1.类的加载顺序
构造函数-》子类覆盖-》基类成员变量-》子类构造函数-》子类成员变量
Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。
(1)加载:容器通过类加载器使用servlet类对应的文件加载servlet
( ...
web.xml加载过程(步骤):
1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:
<listener></listener> 和 <context-param></context-param>
2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.
3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.
4.容器创建&l ...
web.xml的配置
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-p ...
在ssh项目中中引入sitemesh框架,实现装饰页和内容的分离,个人理解为sitemesh过滤了请求的连接,对于需要装饰的页面加载完装饰页面的部分,实际上有点儿像include这个属性,不同的是include直接把jsp整体加进去,而sitemesh的decorator是分title、head、和body的内容分别嵌套进入装饰页。
不过需要注意的是到浏览器端js和css等加载的顺序,被装饰的页面的js、css以及JavaScript是排在装饰页面内包含的js、css等的前面的,所以如果装饰页面和被装饰页面都有对一个组件的定义,那么这个组件最后显示的效果是被装饰页 ...
看完视频,重新复习了一下css的基础,做一个小结
background的顺序color、image、repeat、attachment、postion
background-attachment:fixed 图片不会随着页面滑动而移动
rgba(255,0,0,0.1) rgba是css3里面加的属性,其实好像之前有transparent的属性也可以调
a为alpha通道值为0~1 a的值也就是定义透明度的
首行缩进 text-indent:1em (em表示字宽) 10% 百分比是指页面比
-2em 左边缩进
padding 2em 悬挂缩进,首行突出。
li ...