- 博客(29)
- 资源 (11)
- 收藏
- 关注
原创 Maven依赖排除 禁止依赖传递 取消依赖的方法
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百
2015-07-19 22:08:49 1454 1
原创 spring jdbc PreparedStatementCallback使用方式
JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate"); // final String sql = "INSERT INTO t_user(user_name) VALUES (?)"; Integer count = (Integer) jdbcTemplate.execute(new Pre
2015-07-19 22:06:38 16180
原创 java存储GBK编码数据到redis
项目中需要将oracle中的数据同步到redis中进行缓存,redis默认是UTF-8格式缓存数据,同步工作是java工程来开发的,使用缓存的工程是C++写的,C++中使用缓存是直接将业务数据与缓存数据进行对比,然后处理。由于C++中业务数据是GBK,所以要求redis中必须以GBK格式来存储数据,原因是如果将redis的数据换成UTF-8,C++中就必须每次对数据进行转换,业务数据量大的话,对性
2015-07-19 22:05:18 3205
原创 Centos Linux 开启端口 - 解决Centos发布服务外网访问不了的问题
Centos Linux 开启端口 - 解决Centos发布服务外网访问不了的问题 # -------------- 查看服务器端口状态--------------------[root@zjxl-2 etc]#/etc/init.d/iptables statusTable: filterChain INPUT (policy DROP)num target
2015-07-19 22:03:25 24032
原创 CentOS Linux下 redis 下载、安装、配置、主从集群配置
CentOS Linux下 redis 下载、安装、配置、主从集群配置一、 下载 下载地址: http://redis.io/download linux中下载:Java代码# 加入跟目录cd /# 创建目录mkdir redis/conf/mkdir redis/db/mkdir redis/app/# 进入
2015-07-19 21:55:01 1164
原创 JAVA程序 通过IP地址 获取MAC地址
我们都知道通过在电脑上敲 cmd 后,输入ipconfig -all 来获取IP地址或者MAC地址,java程序可以在window和linux下获取MAC地址等信息!看下面代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.i...
2015-07-19 21:52:25 7005 8
原创 Oracle 利用储存过程插入循环插入大量数据方法
当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入,通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。我机器配置为 CPU I5 2450M 内存4G 硬盘 西部数据500G 5400转 操作系统为WIN7 64位 ,数据库为ORACLE 11G 64位 插入测试工具为PL\SQL 9.0declare
2015-07-19 21:51:25 24977 2
原创 删除、去掉字符串尾部的0或者某个特定字符(递归实现)
删除、去掉字符串尾部的0或者某个特定字符(递归实现)/***************************************************************************** * 类描述: TODO ******************************************************************
2015-07-19 21:48:50 4834 1
原创 Oracle,SQL多重排序--多字段排序
我们在查询出数据的时候,需要根据某几个字段进行排序。比如:查询车辆的时候,根据车辆的类型或者注册时间查询车辆信息,然后根据车辆的号码排序,再根据车辆类型进行排序,再或者根据车辆的注册时间进行排序。具体的查询语句应该是:Sql代码 select hphm,hpzl,time from car where time > (sysdate - 1) and hpzl
2015-07-18 18:15:24 11290
原创 JAVA基础 - 删除字符串中指定字符串的方法
有些字符串是我们存储某种类型名称的,往往有逗号‘,’或者其他符号来分隔。如果我们删除某一个参数时,往往没有数组或者列表那么方便。但是,如果有了下面这个方法,我们同样可以做好。public class Test3 { /** * @param args */ public static void main(String[] args) { //要切割的字符串 String
2015-07-18 17:34:57 42899
原创 java日期格式的Object类型转换成String类型的方法
java日期格式的Object类型转换成String类型的方法import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 转换思路: * 当遇到从数据库中查询到的数据时,我们一般将数据放在一个Ob
2015-07-18 17:33:28 8187 1
原创 报错Error configuring application listener of class jdbc.ContextListener 解决办法之一
报错Error configuring application listener of class jdbc.ContextListener 解决办法之一 这两天在用MyEclipse + Tomcat5.5开发过程中,启动工程的时候突然出现这个报错信息,前两天一直是好的,怎么突然出现这问题呢,我还怀疑电脑是不是中毒了。 报错信息如下2011-
2015-07-18 17:31:08 5489
原创 SQL语句oracle中如何插入Date类型的数据
在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!我的解决方法是用oracle中的to_date()方法,具体看下面的例子 Oracle中插入date数据代码 insert into news(I
2015-07-18 17:29:24 11748
原创 JAVA基础 - public、private、protected的作用域,以及不写时的区别?
public, protected, friendly, private的访问权限如下: 关键字 当前类 同一package 子孙类 其他package public √ √ √ √
2015-07-18 17:26:53 8482 3
原创 当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java编程语言中只有由值传递参数的。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。
2015-07-18 17:23:57 9125
原创 两个对象用equals方法比较为true,它们的Hashcode值相同吗?
两个对象用equals方法比较为true,它们的Hashcode值相同吗? 答:不一定相同。正常情况下,因为equals()方法比较的就是对象在内存中的值,如果值相同,那么Hashcode值也应该相同。但是如果不重写hashcode方法,就会出现不相等的情况。下面的话来自JDK: hashCode public int hash
2015-07-18 17:17:08 16323 5
原创 Constructor(构造器)是否可被override(重写)?
Constructor(构造器)是否可被override(重写)? Constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。
2015-07-18 17:16:01 12954
原创 List,Set,Map是否继承自Collection接口
List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。如图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable
2015-07-18 17:02:08 6863
原创 Override和Overload的区别
Override和Overload的区别?Overloaded的方法是否可以改变返回值的类型? (1)方法的重写Override和重载Overload是Java多态性的不同表现。 override是方法覆盖,用在父子类中,是方法名字相同,参数列表也相同,声明形式都相同,但是子类方法的权限不允许小于父类,不允许抛出比父类更多的异常。调用子类的方法与父类的同名方法无关,
2015-07-18 16:39:53 1542
原创 JAVA基础 - 数组中有没有length()这个方法?String中有没有 length()这个方法?
数组中有没有length()这个方法?String中有没有 length()这个方法? 数组中没有length()这个方法,但是数组中有length这个属性。用来表示数组的长度。 String中有length()这个方法。用来得到字符串的长度。
2015-07-18 16:38:58 13223 4
原创 JAVA基础 - 逻辑与&&和按位与&的区别
逻辑与&&和按位与&的区别 逻辑与&&:逻辑与是逻辑运算符,由逻辑运算符及操作数组成逻辑表达式。逻辑与运算:只有当所有的操作数都为true的值时,表达式的结果才为true,否则为false。 按位与&:是位运算符,是将操作数以二进制位的形式进行计算。位运算的操作数只能是整数类型。同逻辑与类似,只不过操作数变成了0和1。0相当于false,1相当于t
2015-07-18 16:36:47 2091
转载 java的接口和C++虚类的相同和不同之处
C++虚类相当于java中的抽象类,与接口的不同之处是: 1.一个子类只能继承一个抽象类(虚类),但能实现多个接口 2.一个抽象类可以有构造方法,接口没有构造方法 3.一个抽象类中的方法不一定是抽象方法,即其中的方法可以有实现(有方法体),接口中的方法都是抽象方法,不能有方法体,只有声明 4.一个抽象类可以是public、privat
2015-07-18 16:35:15 4789 2
原创 数据库名词解释
声明:以下的名词都是本人在学习中和网上学习收集,如果跟大家理解或者知道的有所出入,请跟帖提出,我予以改正!希望大家能多提出意见和建议! 以下的内容是以Oracle数据库学习为基础。 数据库:顾名思义就是存放数据的仓库。从计算机工程的角度即以某种类型存放在计算机内有组织,可共享的数据集合。 数据库表:是在数据库中某种特定
2015-07-18 16:31:56 4385
原创 eclipse的maven项目中target目录m2e-wtp无法提交到SVN的处理办法
最近在使用eclipse开发maven项目时,项目的target目录下的m2e-wtp提交到SVN时,老是提示【提交的文件在xxx目录下已经存在】。我以为是没有更新导致,删除SVN上的目录再更新同步也不好使,百度里找到了stackoverflow的一篇文章,发现问题类似,按照上面的步骤一试,果然问题解决。 原因:默认情况下项目特定设置,例如target目录是不纳入版本控制的,如果
2015-07-13 13:48:23 4659
原创 Eclipse下的maven web项目部署到tomcat服务器没有启动的解决方案
Eclipse下的web项目部署到tomcat服务器没有启动的解决方案 最近使用maven构建项目,在eclipse下开发,偶尔会出现项目部署到eclipse配置的tomcat下无法启动的情况 tomcat是启动了,有日志,可是通过浏览器在地址里输入项目信息,却无法访问,总报404-找不到访问数据的错误,在tomcat启动日志中查看原因,发现以下警告,因为跟这个异常有
2015-07-11 10:07:53 12202
原创 企业级搜索应用服务器Solr4.10.4部署开发详解(3)- Solr使用-使用java客户端solrj进行增删改查开发
Solr使用-使用java客户端solrj进行增删改查开发前两章讲的是如何搭建部署Solr环境和使用Solr创建数据集合进行存储查询,下面我们需要更进一步,直接使用客户端API进行开发,直接操作数据集合,进行增删改查。(一)使用java客户端solrj进行增删改查开发1. 加入客户端API的jar包使用客户端API的jar包有两种方式,一种是maven依赖,另外一种是下
2015-07-08 15:51:49 3830
原创 企业级搜索应用服务器Solr4.10.4部署开发详解(2)- Solr使用-创建集合表、存储、查询
上一章我们讲到了Solr的安装和部署,最后的结果是能看到Solr服务器启动状态,如果我们要使用Solr进行开发,还需要在Solr上创建数据集合,然后使用数据集合存储我们业务数据,然后进行查询、排序等等。再下一步就是使用Java环境进行开发了。(1)创建Solr数据集合 1: 添加数据集合环境 如果你看到了solr主界面,说明你完成了第一步。这一步只能说
2015-07-08 14:14:52 2179 3
原创 企业级搜索应用服务器Solr4.10.4部署开发详解(1)- Solr入门-安装部署
公司开发的商品交易系统需要提供用户商品实时搜索,商户商品实时发布。使用Mysql + Redis出了第一版后,发现如果查询条件复杂的情况下,要创建多个redis排序集合,维护起来非常困难,开发以后也会非常复杂,虽然解决性能问题,但是研发、维护的业务逻辑复杂度暴增。 为了解决业务逻辑复杂性、开发维护难度,并保持高性能,架构师提出Solr + MySQL + Redis的解决方案。Solr解决
2015-07-08 10:42:00 1797
原创 solr 异常:missing content stream
solr 异常:missing content stream;这个异常是由于客户端在发送数据到solr过程中,没有将内容加入到容器Beans中导致的。从图片中可以看到,如果不加红色部分,直接提交就会提示这个异常。我在项目中出现此问题,就是因为没有将对象加入List中。如果你也提示这个异常,请仔细检查代码,是不是提交数据到solr时,忘记加入包装了。
2015-07-07 16:51:14 7488
OpenCV Linux依赖库ippicv_linux_20151201.tgz
2017-10-11
GraphicsMagick图片库GraphicsMagick-1.3.26.tar.xz
2017-10-10
2005-2015信息系统项目管理师历年真题(全)
2015-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人