- 浏览: 47156 次
- 性别:
- 来自: 北京
最新评论
文章列表
一.Java的synchronized使用方法总结:
把synchronized当做函数修饰符时,示例代码如下:
public synchronized void method(){
//……
}
这也就是同步方法,那这时synchronied锁定的是哪个对象呢?他锁定的是调用这个同步方法对象,也就是说,当一个对象P1在不同的线程中执行这个同步方法时,它们之间也会形成互斥,达到同步的效果。但是这个对象所属的Class所产生的另一个对象P2却能任意调用这个别加了synchronied关键字的方法。
以上代码等同于如下代码:
public void method(){
...
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:
Java代码
public class InitialOrderTest {
...
(转自) 每学习一个框架,我们都免不了要学习一些关于的配置文件,struts2也不例外,下面我就讲一下struts2中几个主要的配置文件。 1) struts-default.xml 这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0// ...
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。
Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
Struts2支持的不同类型的返回结果为:
名字
说明
Chain Result
用来处理Action链
Dispatcher Result
Struts2的标签库和Struts的标签库一样,也是通过标签定义文件,也就是后缀名为tld的文件在JSP页面的定义,然后在JSP页面中调用这些标签进行表示层代码的开发。
一、tld文件的讲解以及在jsp中的应用
<!-------------------------------------------文件名: struts-tags.tld-------------------------------->
<taglib>
<tlib-version>2.2.3</tlib-version>
vmware三种网络连接上网设置:
虚拟机更改ip地址的命令:
sudo /root/bin/newIP <new-AES-IP> <networkMASK> <Gateway> <DNServer>
1.bridge : 默认使用vmnet0将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<--->主机 虚拟机<---->互联网 通信。
2. ...
转载
SQL 多表连接查询分为:内连接,外连接,交叉连接 内连接的使用 根据表中共同的列进行匹配,特别是存在主外键关系。 一般用的比较多 外连接 分为 左外连接,右外连接,完整连接 交叉连接返回的记录是两张表相乘的记录数 内连接主要一主表的信息为主 如果没有数据就不显示 例如 我们来看实例: 先建两张表: create table student ( id int primary key identity(1,1), name varchar(50) ) create table grade( id int primary key identity(1,1), score ...
Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新【原】
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论 ...
当集合中存储的都是对象时,我们要对其进行排序,就要借助于Comparator或Comparable,以简单的方式实现对象排序或自定义排序。
例子:一个对象类:
Java代码
public class UserPo {
// 名字
private String name;
// 年龄
private int age;
public String getName() {
return name;
}
...
一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求. 2 这个请求经过一系列的过滤器(Filter).(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着核心控制器FilterDispatcher被调用,FilterDispatcher询问ActionMapper(Action映射器)来决定这个请是否需要调用某个Action. 4 如果ActionMapper决定需要调用某个Action,Fi ...
http://jfish.iteye.com/blog/60035
http://www.jactiongroup.net/reference/html/
http://incan.iteye.com/category/47448
http://guanjh.iteye.com/blog/123978
Spring Aop 引自:http://www.iteye.com/topic/480860
Spring 中的Resource 引自:http://rigger21.iteye.com/blog/412326
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>javascript(\b)test</TITLE>
< ...
Css的几种设置方式
1.内联样式表(inline style sheets):直接设置Html正文标签的style属性。
在使用内联样式表时,html4.01建议用户在</head></head>中加入<meta>标签,语句为:
<meta http-equiv=”Content-Style-type” content=”text/css”>
Eg:<body style=”FONT-SIZE:20px;COLOR:blue”></body>
2.嵌入样式表 (embedded style sheets):是在网页文档的 ...