- 浏览: 47042 次
- 性别:
- 来自: 北京
最新评论
-
CoderDream:
设置set方法:public void setTimeUpda ...
使用TimestampAdapter解决JAXB无法映射Timestamp类型的问题 -
freefly64:
...
使用TimestampAdapter解决JAXB无法映射Timestamp类型的问题 -
char1st:
packagesToScan即要扫描的包。Users 在 co ...
Spring与Hibernate整合自动扫描时的陷阱
文章列表
MBR(Master Boot Record),中文意为主引导区记录,位于整个硬盘的0柱面0磁道1扇区,共占用了63个扇区,但实际只使用了1个扇区(512字节)。
在总共512字节的主引导记录中,MBR又可分为三部分:
第一部分为pre-boot区(BOOTLOADER引导程序),占446字节,负责检查硬盘分区表、寻找可引导分区并负责将可引导分区的引导扇区(DBR)装入内存,系统由此开始启动;
第二部分是Partition table区(分区表),占64个字节,每份16字节的4份硬盘分区表(因此,一块硬盘最多可以分4个主分区或者3个主分区+1个扩展分区,一个扩展分区可以分多个逻辑分区) ...
升级Resteasy项目时,发生了以下错误:
严重: Exception starting filter org.jboss.resteasy.plugins.server.servlet.Filter30Dispatcher
java.lang.RuntimeException: Unable to scan WEB-INF for JAX-RS annotations, you must manually register your classes/resources
at org.jboss.resteasy.plugins.server.servlet.Configurati ...
使用C#访问sqlite时,常会遇到多线程并发导致SQLITE数据库损坏的问题。
SQLite是文件级别的数据库,其锁也是文件级别的:多个线程可以同时读,但是同时只能有一个线程写。Android提供了SqliteOpenHelper类,加入Java的锁机制以便调用。但在C#中未提供类似功能。
作者利用读写锁(ReaderWriterLock),达到了多线程安全访问的目标。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SQLite;
using Syste ...
在升级Windows8.1后,VS2005的C#项目一直报以下错误:
未能找到 .NET Framework SDK。该任务正在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework 的 SDKInstallRootv2.0 值中指定的位置查找 .NET Framework SDK 的路径。您可以通过执行下列操作之一,来解决这一问题: 1.) 安装 .NET Framework SDK。2.) 将上面的注册表项手动设置到正确的位置。
然后,当我手工设置该键值后,仍然无济于事。
尝试了各种方式后,发现:
开启Windows Upda ...
Java与C#间json时间格式互转完美解决方案
- 博客分类:
- .net
作用一种简单方便的数据传输方案,JSON已经成为替代XML的事实标准。然而在JSON中,时间(DateTime,Timestamp,Date等)格式一直没有很好地统一,当需要跨平台序列化/反序列化时,遇到不少麻烦。作者经过反复尝试,解决了C#与Java通过JSON进行时间传输的困难。
C#解析Java/Javascript生成的JSON并不困难,但Java解析C#生成的JSON困难重重。下面就此问题重点介绍。
1、基本情况
Java端:
Java端常用的json-lib库不支持Timestamp类型的反序列化(有人说可以改数据类型啊,对不起,很多都是历史代码不是想改就能改的)。而Jacks ...
最近在编写.net应用程序时,发现某些平台下无法加载SQLite DLL的问题。
症状表现为:
a. 本地Windows 7/8 64bit开发环境完全正常。
b. 某些Windows 7 64bit用户的计算机无法加载System.Data.SQLite.DLL。
c. 极个别Windows XP的计算机无法加载该DLL。
无法加载DLL时,均报BadImageFormatException异常,甚至直接被Windows关闭而无法采集异常信息。奇怪的是在当前目录包含了这个DLL文件,所以理应能成功加载才是。
由于各种场景的组合在一起,一时很难判断问题出于何处。起初笔者努力尝试各种方法试 ...
项目中遇到棘手问题,需要彻底搞清.net Framework中关于SOAP webservice proxy的一些实现的细节。
从Visual Studio 2008开始,开发者可以通过设置Visual Studio,跟踪.net Framework内部代码。
具体方法如下:
http://referencesource.microsoft.com/serversetu ...
在配置Hibernate+Spring时,使用了Spring 2.5.6的自动包扫描(packagesToScan)功能。
这个功能可以自动扫描包中的实体类,避免书写annotatedClasses的麻烦。但在使用这个功能时,我一直遇到类似这样的错误:
Caused by: org.hibernate.MappingException: Unknown entity: com.mycompany.app.model.Users
Spring中的配置是:
<bean id="sessionFactory" class="org.springframew ...
当Jaxb中存在Timestamp类型(任何Bean中包含Timestamp)的话,容器启动时会出现一个运行时错误,说Timestamp没有一个默认的构造器。解决这个问题的办法如下:
(1)写一个Timestamp Adapter:
import java.util.Date;
import java.sql.Timestamp;
import javax.xml.bind.annotation.adapters.XmlAdapter;
public class TimestampAdapter extends XmlAdapter<Date, Timestamp> ...