![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
Green_1001
这个作者很懒,什么都没留下…
展开
-
java通过eclipse生成可以运行的可以传参的jar文件
近期项目要求将项目打成jar包,并且可以传递参数给别人使用,之后在网上摘录了一个复制文件的java代码来测试eclipse生成可运行的能传参的jar文件,步骤如下: 1)选中项目右击export 2)点击next 3.next 下面的选项中选择其他jar包是否...2015-02-01 15:12:31 · 419 阅读 · 0 评论 -
java 通过jdbc生成java实体
平时开发中总是要根据别人建立好的数据库生成对应的实体,当然如果使用hibernate也可以用它自身的工具去生成或者通过实体反向生成对应的表结构,但是大部分都是根据数据库表去生成实体的,为了避免重复干这种活,抽空写了一段程序用于根据数据库表生成对应的实体,是通过jdbc生成的数据库工具类DBUtil.java /** * @author caifan * * 2016年11月20...原创 2016-12-17 22:31:56 · 251 阅读 · 0 评论 -
java ldap开发常见问题与代码
最近因工作需要自己花时间学习了ldap的API并在项目中使用了,其中ldap开发有自己的API,现在的java自带的API也包含了相关的APIldap自身的API:https://www.novell.com/documentation/developer/jldap/jldapenu/api/demo:https://www.novell.com/documentation/deve...2017-04-23 22:00:50 · 867 阅读 · 0 评论 -
java笔试题
最近换工作面试了一些公司,将记得的笔试题与大家分享一下,由于工作忙暂时没时间整理答案,大家自己找找答案后可以分享1.finalize、final、finally的区别。 2.重载与重写的区别。 3、常见的线程安全的方法。 4.vector、ArrayList、LinkedList的性能及存储结构。 5.逆波兰算法(编程题)其中逆波兰算法规则是操作符...原创 2017-04-23 22:04:01 · 96 阅读 · 0 评论 -
使用Gson 解析json文件
近期工作中使用json文件做了配置文件test.json{"product_01":[{"name1":"computer"},{"price1":"4198.00"},{"makeDate":"2014-07-17"}],"product_02":[{"name2":"phone"},{&q2014-11-30 10:47:49 · 275 阅读 · 0 评论 -
基于jdk规范的webservice
最近在项目中使用webservice连接调用其他系统的接口,自己学习了一下webservice。demo如下1.基于jdk1.6以上jdk自带的webservice,我们在jdk安装目录下的bin目录下可以看到wsimport.exe的文件,这个文件就是用于webservice的,在命令行输入wsimport我们会看到 下面是webservice接口@WebServic...原创 2016-01-13 23:30:32 · 150 阅读 · 0 评论 -
java通过jdbc读取oracle数据库数据和插入数据
最近因工作需要,需要做数据同步。java通过jdbc读取表中的数据虽然不复杂,但是在处理时间timestamp类型时获取的是对象,暂时未处理,先将直接读取表中的数据读取出来//用于连接数据库(oracle 其他数据库改一下驱动即可)public static Connection getOracleConn(String urlName, String userName...2016-03-26 21:34:49 · 988 阅读 · 0 评论 -
hibernate多数据源配置与使用
关于hibernate中多个数据源数据传输的使用:1.首先需要配置文件:oracle:oracle.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3...2016-03-26 22:33:25 · 847 阅读 · 0 评论 -
java 读取网络ZipInputStream 中 Zipentry 文本文件
在读取网络文件中的文件时有可能是gzip tar zip格式的压缩文件,通常要直接通过网络读取第三方的数据,下面记录了一下使用ZipInputStream 中ZipEntry中的txt文件 HttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost("https://mobile/...原创 2017-10-22 12:09:44 · 3829 阅读 · 0 评论 -
java类型导致md5签名结果不一致
最近对接第三方公司的接口的时候发现一个问题,如果都使用md5加密签名,单元测试的时候和测试环境使用相同的参数值进行md5签名,发现结果不一致,经过一番折腾和问别人,发现是类型导致的,直接上代码public class SignExample { private static final String key = "123456"; public static voi...原创 2018-04-18 19:53:23 · 1385 阅读 · 0 评论 -
invalid bound statement常见原因
开发中使用mybaitis常遇见错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比,我经常就是写错了一两个字母搞的很长时间找不到错误按以下步...2018-04-22 19:48:58 · 5546 阅读 · 0 评论 -
spring 嵌套事务
今天在code review的时候,发现有嵌套事务,由于嵌套事务的传播属性都是Propagation.REQUIRED,有点不确定内部事务失效会不会导致整个事务回滚,于是测试了一下,结果证明是内部事务有效,外部事务有效,即内部一个事务回滚会导致整个事务回滚下面直接上代码 项目框架 spring4 + mybatis3.4.5代码示例:https://gitee.com/shar...2018-06-01 22:41:40 · 121 阅读 · 0 评论 -
java3年到5年工作经验面试题整理
最近换工作陆陆续续面试了10来家公司吧,大概整理了一下面试题,后面陆陆续续有时间再整理相关答案1.IO/NIO的区别,为什么要用NIO,使用IO中的Buffered..也能实现NIO的面向缓冲,什么情况下用NIO?其中回答 区别:IO面向流、阻塞、无选择器,NIO面向缓冲、非阻塞、含有选择器是不够的。就缓冲而言,IO中有Buffered开头也是缓冲的,最好能拿出自己见过的案例说明...原创 2017-04-02 22:39:41 · 8563 阅读 · 1 评论 -
java 括号匹配
最近工作需要,要截取一个sql中某个函数,刚好这个函数有括号,将此函数截掉,写了个匹配括号的程序,主要是基于字符串的索引写的package com.cai.test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/**...2016-08-21 15:11:47 · 93 阅读 · 0 评论 -
maven 项目JUnit4 Spring JdbcTemplate 测试dao
最近使用maven项目,由于前后端完全分离,不好测试,则先测试dao层的sql和方法是不是正确的首先使用eclipse创建maven项目pom.xml<dependencies> <dependency> <groupId>junit</groupId> <artifact...原创 2015-09-19 12:32:43 · 332 阅读 · 0 评论 -
修改maven中央仓库地址
最近换电脑后,安装好开发环境后,发现maven不能从中央仓库下载jar包了,进入默认的maven仓库地址后发现没有jar包了,只有几行提示,按照提示找到了新的地址,我们只需将maven的settings.xml中的mirrors标签中添加 <mirror> <id>maven</id> &...2015-03-11 22:58:32 · 398 阅读 · 0 评论 -
"Content is not allowed in prolog" 解决
dom4j解析xml content is not allowed in prolog问题,网上看到其他的描述是空格问题,我出现这个问题的原因是,压缩文件夹与解压文件夹名称不一致导致的,名字改为一致就好了。...2015-04-14 13:46:43 · 2341 阅读 · 1 评论 -
java.lang.IllegalArgument.Exception:Malformed
java解压文件报java.lang.IllegalArgument.Exception:Malformed异常,报这个错误的原因是解压的文件名称中含有中文导致的,将中文改为英文就行了。2015-04-14 14:11:19 · 899 阅读 · 0 评论 -
Invalid byte 3 of 3-byte UTF-8
java中使用dom4j解析xml文件报错Invalid byte 3 of 3-byte UTF-8,这个问题可以用chrome或者根据报错的行数检查该行是否含有火星文,如果含有就会报这个错误……...2015-04-15 11:07:22 · 181 阅读 · 0 评论 -
Unable to compile class for JSP
今天在运行java项目时抛出Unable to compile class for JSP错误,在网上找了一下,是多了javax.servlet的jar包,去掉就好了………… 之后发现这样并没有彻底解决问题,发现是包冲突导致的,我们要将Servlet-api的jar在项目中使用的与tomcat的一致才行,如果我们的项目不是maven项目,使用tomcat作为服务器我们将tomcat下的...原创 2015-04-15 17:10:33 · 171 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 打开 project's properties (e.g., 右击项目名字选择 "Properties").选择 "Deployment Assembly".点击 右侧的"Add..." 按钮添加.选...原创 2015-04-20 22:49:55 · 91 阅读 · 0 评论 -
Spring namedparameterjdbctemplate 实现批量更新
最近开发中使用了spring的NamedParameterJdbcTemplate的批量更行操作方法如下 public void insert(Collection<Person> entities) { SqlParameterSource[] params = SqlParameterSourceUtils.createBatch(entiti...原创 2015-07-14 23:35:37 · 8436 阅读 · 2 评论 -
java 读取网络文件 protocol = http host = null
java中通过ip地址读取文件public void testReadFile() { try { URL url = new URL("http://172.31.77.220:8080/data/files/F_000001/F_000001_10743.xlsx"); URLConnection openConnection = url.openConnectio...2015-07-27 22:48:18 · 8126 阅读 · 0 评论 -
java 删除mysql/Oracle所有表
最近测试项目,自己的本机搭建环境总是删除表,用java写了一个实现package oracle;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Stateme...原创 2016-06-26 22:09:43 · 251 阅读 · 0 评论 -
java excel导入数据库
最近项目中让做将excel数据导入到数据库的功能,将自己的方法分享一下。 步骤,如果文件多读取文件的时候根据文件名判断读取流,读取留后遍历sheet,根据sheet名确定数据导入哪个表中,对于表头我们需要做映射关系,我这里最初使用的是用.properties配置文件,之后觉得放到map集合中更方便,则将excel表头的文字与实体的属性名做映射关系,然后下面的数据,每一行...原创 2015-09-04 21:29:35 · 138 阅读 · 0 评论 -
JdbcTemplate queryForObject Incorrect result size: expected 1, actual 0
使用Spring中的jdbcTemplate 时,通过id查询不到结果时返回Incorrect result size: expected 1, actual 0@Override public <T> T queryForObject(String sql, RowMapper<T> rowMapper, Object... args) throws Data...原创 2015-09-12 23:01:48 · 1088 阅读 · 0 评论 -
maven项目不编译 idea pluin不显示compiler
今天开发项目中遇见一个很奇怪的问题,其他模块都能正常编译,有一个模块不行,由于pom.xml文件的内容从其他的pom.xml拷贝,刚好拷贝的那个文件是父pom.xml,只有依赖管理的导致这个模块出现了不能编译的现象,主要是多了<packaging>pom</packaging>正常应该是jar war等,这里为pom就出现问题了1.不管怎样就是不能编译生成.class文件...原创 2018-06-27 22:36:51 · 893 阅读 · 0 评论