- 浏览: 150201 次
- 性别:
- 来自: 上海
最新评论
文章列表
今天在git.oschina.net上提交自己的代码时遇到错误:
git.exe push --all --recurse-submodules=check --progress "origin"
fatal: unable to access 'http://git.oschina.net/': Couldn't resolve proxy 'http'
git did not exit cleanly (exit code 128) (2777 ms @ 2016/6/2
检查之后发现是tortoiseGit的设置问题导致的,将下面 ...
关于hibernate中多个数据源数据传输的使用:
1.首先需要配置文件:
oracle:oracle.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configurati ...
最近因工作需要,需要做数据同步。java通过jdbc读取表中的数据虽然不复杂,但是在处理时间timestamp类型时获取的是对象,暂时未处理,先将直接读取表中的数据读取出来
//用于连接数据库(oracle 其他数据库改一下驱动即可)
public static Connection getOracleConn(String urlName, String userName, String passwordName) {
Connection conn = null;
try {
Class.forName("oracle.jdbc.driv ...
最近在使用hibernate进行oracle数据库查询时遇到一个错误:“数字溢出”,网上查找资料很多都说数字长度问题,但是使用同样的sql查询数据库是没有错误,最后发现是实体映射时一些字段使用的Integer导致的,数值长度太长导致的。
最近在项目开发遇到oracle数据库中的数据计算不一致的问题,同时这个问题还涉及到线程同步的问题,这里方法中解决同步的问题使用了synchronized关键字实现同步,但是在这个方法中计数时还是导致了计数不准确问题,最后发现问题是oracle更新数据是需要手动提交的,导致了同步方法了但事务没一起同步导致了数据不一致的问题,伪代码如下:
private synchronized boolean counterManage(Parameter param) {
String bookNo = param.getBookNo();
String goodsRegNo ...
最近学习大数据使用Linux搭建环境,有很多配置文件需要修改,对于修改较少的文件我们之间使用vi进入编辑即可,但是对于像配置hadoop这种配置文件较多的不妨考虑使用notepad++的插件NppFTP
接着配置一下
最后打开自己要编辑的文件
基于jdk规范的webservice
- 博客分类:
- java
最近在项目中使用webservice连接调用其他系统的接口,自己学习了一下webservice。demo如下
1.基于jdk1.6以上jdk自带的webservice,我们在jdk安装目录下的bin目录下可以看到wsimport.exe的文件,这个文件就是用于webservice的,在命令行输入wsimport我们会看到
下面是webservice接口
@WebService
public interface WebServiceServer {
public void sayService();
public void sayService(Str ...
项目开发中,使用的hibernate oracle删除数据时使用以下代码不能删除数据
public void delPerson(String name) {
Session session = HibernateUtil.currentSession();
String hql = "delete from Person where name= :name";
Query query = session.createQuery(hql);
query.setParam ...
最近在项目开发中突然遇到一个之前没有遇到的问题identifier of an instance of com.gov.share.Item was altered from 12 to 23的错误,debug调试也没有找到对应的id,之后网上搜索了一下基本上都是说是hibernate实体定义的类型与数据库定义的类型不一致导致的, 我检查了我代码与数据库,类型一致,最后检查代码,发现是对象定义时之后由于使用快捷键没仔细看导致的:
例如商品中有商品详情 商品类:Goods 详情 GoodsItem
错误写法:
...
java xsd校验xml
- 博客分类:
- xml
下面使用xsd校验xml
public class XmlValidator {
private static String errorMsg;
public static boolean check(String xmlFile, String xsdFile){
boolean rs = false;
rs = checkXSDFormat(xmlFile, xsdFile);
return rs;
}
/**
* 校验
*/
private static boolean checkXSDFormat(String xmlF ...
自定义注解使用
- 博客分类:
- annotation
使用自定义注解将一个实体属性有序分成两组
自定义注解
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnotationTest {
public enum Obj{A, B};
public Obj obj();
public int index() default Integer.MAX_VALUE;
}
实体的使用注解
public class Person {
private String username;//姓 ...
java 注解了解
- 博客分类:
- annotation
注解(元注解)为我们在代码中添加信息提供了一种形式化的方法,使我们在之后的某个时刻非常方便的使用这些数据。注解是jdk1.5之后才出现的。注解可以用来生成描述符文件,甚至是新的类定义,并且有助于减轻编写 模板 代码的的负担。
注解的优点:我们可以将这些源代码保存在java源代码中,并利用annotation API为自己的注解构造处理工具。更加干净易读的代码以及编译期类型检查等。
注解语法比较简单,除了@符号的使用外,与java基本的固有的 语法基本一致。在java中内置了3种注解:@Override、@Deprecated、@SuppressWarning ...
dom4j创建xml文件utf8乱码
- 博客分类:
- xml
最近在项目中要求做xml的转换,要求生成编码是utf-8的是,在生成时
Document document = DocumentHelper.createDocument();
document.setXMLEncoding("UTF-8");
这个虽然设置了编码,但是生成完后使用nodepad++打开还是ansi格式打开的,如果使用utf-8就会显示乱码,在linux上更明显,要想让生成的文件为utf-8格式的需要使用下面的方式
XMLWriter xmlWriter = new XMLWriter( ...
xml 添加 命名空间xmlns属性
- 博客分类:
- xml
关于xml的读写中,最近使用dom4j进行解析和生成时,由于要通过xsd文件进行校验,xml的根元素需要添加命名空间和约束信息,即xmlns=“....”,我们可以使用element.addElement(Element(节点元素), xmlnsValue (xmlns的值)),切忌不要使用element.add(Element)然后添加属性,xmlns使用此方式会导致后面的元素都有xmlns,其余的约束可以使用element.addAttribute()解决。
mysql 1067错误
- 博客分类:
- mysql
最近因换固态硬盘,将之前的mysql移动到其他盘了,环境变量虽然改过了,但是启动后登陆总是提示1067的错误,查看原因,最后发现是mysql中的my.ini文件中的
basedir = datadir = 的路径未改,导致了该错误,修改重启即可。