`
skambc
  • 浏览: 46007 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
假如有两个线程分别读写volatile变量时,线程A写入了某volatile变量,线程B在读取该volatile变量时,便能看到线程A对该volatile变量的写入操作,关键在这里,它不仅会看到对该volatile变量的写入操作,A线程在写volatile变量之前所有可见的共享变量,在B线程读同一个volatile变量后,都将立即变得对B线程可见。 就是说两个线程B除了会看到volatile修饰变量的值之外,还会重新刷新一下其它非volatile的变量值。 正确使用 volatile 变量的条件 您只能在有限的一些情形下使用 volatile 变量替代锁。要使 volatile 变量提供理想的 ...
转载自:http://www.cnblogs.com/yjmyzz/p/spring-mvc-rest-service-with-xml-and-json-format.html 一、pom.xml   1 <?xml version="1.0" encoding="UTF-8"?>   2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&qu ...

spring

转载自:http://blog.csdn.net/xtu_xiaoxin/article/details/8796499 Spring MVC工作流程图 图一 图二  Spring工作流程描述       1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;       2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以Handl ...
转载自:http://www.cnblogs.com/cbf4life/archive/2009/12/15/1624435.html 3.1 依赖倒置原则的定义      依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始 ...
1 、先在hive上创建hbase能识别的表 CREATE TABLE hbase_scores(key string, grade string,math string,art string)  STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'  WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,grade:grade,course:math,course:art")  TBLPROPERTIES ("hbas ...
   在成熟平台上学习了hadoop的基本知识后,开始尝试自己搭建hadoop平台,在搭建伪分布式成功的基础上,进行了真正分布式的部署。     前期搭建的伪分布式,采用的版本分别是:hadoop-1.2.1+apache-hive-0.13.0+hbase-0.98.1,这个版本组合经过测试可以正常使用,所有搭建分布式的环境也采用了这些版本。 环境规划 机器名    IP             角色 master 100.2.12.85 nameNode,master,jobtracker slave1 100.2.12.13 Datanode,slave,tasktracker slav ...

扩展表空间

1、alter tablespace TB_FXBASEDB add datafile 'F:\ORACLE\product\10.2.0\oradat a\TB_FXBASEDB\TB_FXBASEDB3.DBF' size 2000M autoextend on  ; 2、不同数据库实例直接用dblink导数据时,从a到b,在a上执行sql,有blob可以,但在b上执行就blob字段就会有问题。

struts2取值

1、在struts2中用el表达式取map的值用 ${map['key']} <s:iterator id="map" value="taskList" status="status"> <td class="${className}"> ${map['OWNER']} </td>
     在用java写了一小工具后,用bat方式运行,写命令是时,需要指定多个依赖的包,需要每个jar都要明确指定,如果jar很多的话,就很麻烦,还容易写错。    找到了一个比较简单的可以指定一个目录的方法,把所所有的依赖的jar放到一个目录下,指定一下就可以了。   按下面命令写就可以了   java -Djava.ext.dirs=lib MyClass java -classpath "d:/11.jar" -Djava.ext.dirs=E:\workspace_inspur\SolrWeb\WebContent\WEB-INF\lib  com.inspur. ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下: #配置根Logger l ...
在WIN7的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time下, 新建一个字符串,名称:MapID,值:-1,75 新建一个DWORD,名称:Index,值:000000d2
在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别?     用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可 ...
可以将配置文件放到应用的WebRoot/META-INF目录下,但是文件的名字必须是context.xml,这样web服务器会自动加载这个文件放到服务器下面,修改的时候记得服务器和ide要同步修改,有可能不ide改了,服务器没更新。
第一范式(1NF):属性不可分。 第二范式(2NF):符合1NF,并且,非主属性完全依赖于码。 第三范式(3NF):符合2NF,并且,消除传递依赖。 数据库的设计一般满足第三范式就可以了。

内部类

public class StaticTest { private static int size = 3; public class InnerClass { public void test() { System.out.println(size); } } public static void main(String[] args) { } } 内部类可以定义为静态的,如果定义成静态的话,可以在其他类中直 ...
Global site tag (gtag.js) - Google Analytics