`
wode66
  • 浏览: 738691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
当java对象的某个属性使用泛型时,普通对象都没问题,但是遇到HashSet这种集合类封装的元素时,就会出现元素内容序列化不出来的问题,详见如下:   一、示例: 第一步:定义java对象   package step3; import javax.xml.bind.annota ...
在JAXB标准中,@XmlElementWrapper注解表示生成一个包装 XML 表示形式的包装器元素。 此元素主要用于生成一个包装集合的包装器 XML 元素。因此,该注释支持以下两种形式的序列化。      注:@XmlElementWrapper仅允许出现在集合属性上。   第一步:定义将要转化的Java对象   package step1.wrapper; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax. ...
  一、简介 1、概念是什么:(Java Architecture for XML Binding) 是一个业界的标准,即是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。有多种实现。   2、JAXB中有什么:包含“xjc”工具和一个“schemagen”工具。  “xjc”工具可以用来将XML模式或其他类型模式文件(Java 1.6试验性地支持RELAX NG,DTD以及WSDL)转换为Java类。Java类使用javax.xml.bind.anno ...
  其实生产者和消费者模式概念很简单,就是生产者将生产出来的产品放在仓库里,然后消费者依次从仓库里取产品消费。归到程序里,这里的仓库就可以用数组,队列或栈来表示。 掌握以下两点后,该模式的实现将不成问题。 1. 首先要明白生产者和消费者之间的并发对象就是存放产品的队列,这样才能把并发方法提炼出来。 2. 其次要掌握object.wait()和object.notifyAll()这两个方法的基本使用模式: synchronized (object) { //条件不成立时,则等待 while(条件不成立){ try { object.wait(); ...
  一、同步和锁定 1、锁的原理 Java中每个对象都有一个内置锁。 当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。 当程序运行到synchronized同步方法或代码块时才该对象锁才起作用。 一个对象只有一个锁。所以,如果一个线程获得该锁,就没有其他线程可以获得锁,直到第一个线程释放(或返回)锁。这也意味着任何其他线程都不能进入该对象上的synchronized方法或代码块,直到该锁被释放。 ...
could not find a getter for cId in class xxx 异常的解决方案   这里提一下:get/set是不是不允许方法名中有连续两个大写字母   public String getODPType(){ return this.oDPType;}public void setODPType(String oDPType){ this.oDPType = oDPType;}这样写它就会报错,报找不到getter for oDPType的错误,但下面这样写就可以了public String odpType;public String getOdpTy ...
JBoss安装成功后,一般可以通过http://localhost:port来访问.Jmx Console和Jboss Web Console 里面可以修改和删除应用的参数,如果不加强安全设置,将会带来严重安全后果。 默认登录jmx-console的账号信息是:admin/admin,因此我们应该修改这个账号信息。 一、JMX安全配置 1: 找到%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,去掉对下面这段xml文本的注释。 Xml代码  Java代码  
社会一定会淘汰不争气的人,不想被淘汰就别出现在这八种人之内。    1)八小时之外不再学 习 的人     胡适先生说:人与人的区别在于八小时之外如何运用。有时间的人不能成功 , 挤时间的人才能成功。八小时之内决 ...
查看abc.txt文件中是否包含a字符 方法一: grep a abc.txt >/dev/null && echo 'have'   $?变量:若执行成功,返回0,失败,返回1。   方法二: if [ `grep -c a abc.txt` -eq 0 ];then echo 'not have' else echo 'have' fi   -c参数:表示输出匹配的行数    
    今天用vi打开文件时总是报错:E297 交换文件写入错误,打开其它文件也是如此。网上找了下,原来是磁盘空间满了,清理下空间后,一切ok。   参考文章:       http://vimcdoc.sourceforge.net/vim64/doc/message.html#error-messages  VIM参考手册
mysql中批量删除以某个前缀开头的表,没有现成的sql,只能写存储过程,定义如下: delimiter $$ create procedure drop_tables_like(pattern varchar(255), db varchar(255)) begin select @str_sql:=concat('drop table ', group_concat(table_name)) from information_schema.tables where table_schema=db and table_name like pattern; prepa ...
  查询数据库中的存储过程 方法一:           select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'       方法二:     show procedure status;     查看存储过程或函数的创建代码 show create procedure proc_name;
Spring: Document root element "beans", must match DOCTYPE root "null         Spring的xml配置文件的声明部分:spring 1.x 使用DOCTYPE,而2.x是用schema。       项目中所有bean的均使用2.x方式配置,仔细查看/WEB-INF/lib目录下,居然有两个spring.jar,一个是1.x版本的,一个2.x版本的,删掉1.x版本后,一切ok。
Unable to read TLD "META-INF/c.tld" from JAR file   启动tomcat6时,未报错,执行jsp页面时报以上错误,经分析,网站/WEB-INF/lib目录下多余了javax.servlet.jar,javax.servlet.jsp.jar,servlet-api.jar,jsp-api.jar这几个jar文件,删除后一切ok。  
Global site tag (gtag.js) - Google Analytics