- 浏览: 112726 次
- 性别:
- 来自: 杭州
最新评论
-
dream_h:
新手 学习了
java 使用jdbc调用 oracle 存储过程 -
dream_h:
[flash=200,200][url][img][list] ...
java 使用jdbc调用 oracle 存储过程 -
brucewuzhao:
请问楼主,用post方法提交要是传2个参数应该怎么写?
HttpURLConnection发起GET和POST两种方式 -
科比积木:
受教了,多谢分享
JAVA获得客户端IP两种方法 -
科比积木:
将字符串信息转换为json格式,返回前台js中
struts2如何返回String
文章列表
最近研究了Zxing的源码,以及它的一些常用的用法,感触也是很深,也提高了不少,网上也找了各种写法,要真正的理解这一整套东西还是要花费些经历的,涉及的知识面还是有一些的,下面就上一下我简单封装的源码。以方便大家做参考,封装的不完善,只是简单的写了个,大家可以自己进行封装.....
1. 下载Zxing所需要的依赖包:core-2.2.jar、javase-2.2.jar ,因为只使用到了javase-2.2 Jar包的部分内容,可以将javase进行简化下
ZxingDemoTest.java: 测试入口类
public static void main(String ...
SVN与Git比较
摘要Svn是目前得到大多数人认可,使用得最多的版本控制管理工具,而Git的优势在于易于本地增加分支和分布式的特性,可离线提交,解决了异地团队协同开发等svn不能解决的问题。本文就这两种版本控制工具的异同点作详细介绍。
目录
摘要: 1一、 集中式 vs 分布式 21. Subversion属于集中式的版本控制系统 22. Git属于分布式的版本控制系统 4二、 版本库与工作区 61. SVN的版本库和工作区是分离的 72 .Git 的版本库和工作区如影随形 7三、 全局版本号和全球版本号 81. SVN与Git版本号比较 9四、 部分检出 91. SVN的部 ...
Java基础类型的取值范围
- 博客分类:
- Java基础
在讲解基本类型的取值范围之前,先讲讲二进制怎么转换为十进制(算取值范围的时候会用到)。
首先二进制有带符号的二进制和不带符号的二进制。
比如:1111
如果它是不带符号的二进制,那么它的十进制值 = 2^3 + 2^2 + 2^1 + 2^0 = 2^4 - 1 = 15
如果它是带符号的二进制,那么最高位(千位)就是符号位,1代表负数,0代表正数。那么负的二进制怎么换算为十进制呢?首先要把除符号位的所有位按位取反再加1(算出来是1001),然后在算它的十进制值 = -2^0 = -1
Java中基本类型的取值范围
基本类型
字节数
位数
最大 ...
Java 调用 oracle 存储过程三个实例(看前知识,需要存储过程,jdbc相关一点点)
1.插入,无返回值
oracle 的 procedure 为
create or replace procedure add_project(proid varchar2,
proversion number,
proname varchar2,
...
OR、in和union all 查询效率到底哪个快。
网上很多的声音都是说union all 快于 or、in,因为or、in会导致全表扫描,他们给出了很多的实例。
但真的union all真的快于or、in?本文就是采用实际的实例来探讨到底是它们之间的效率。
1:创建表,插入数据、数据量为1千万【要不效果不明显】。
drop table if EXISTS BT;
create table BT(
ID int(10) NOT NUll,
VName varchar(20) DEFAULT '' NOT NULL,
PRIMA ...
一种可以避免数据迁移的分库分表scale-out扩容方式
目前绝大多数应用采取的两种分库分表规则
mod方式
dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表)
这两种方式有个本质的特点,就是离散性加周期性。
例如以一个表的主键对3取余数的方式分库或分表:
Spring 把所有能记录信息的载体,如各种类型的文件、二进制流等都称为资源,对 Spring 开发者来说,最常用的资源就是 Spring 配置文件(通常是一份 XML 格式的文件)。
在 Sun 所提供的标准 API 里,资源访问通常由 java.net.URL 和 ...
解决cxf的jar包冲突(转)
- 博客分类:
- CXF
本次做web service开发,遇到了一些问题,最终解决了,在此把过程总结一下 服务器上的jar包是cxf2.0.13,jdk版本是jdk6。不过由于cxf2.0.13能够找到的资料不多了,所以就想用cxf2.5.2来开发。 这个工作很顺利就完成了,然后将代码提交到服务器上,并用cxf2.5.2.jar替换了cxf2.0.13.jar,结果报了以下异常 java.lang.IncompatibleClassChangeError: Implementing class
<iterate
property="" /*可选,
从传入的参数集合中使用属性名去获取值,
这个必须是一个List类型,
否则会出现OutofRangeException,
通常是参数使用java. ...
ibatis 对象关系实现,一对多,多对一
- 博客分类:
- Ibatis
hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。 而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。 以前的版本ibatis处理关连是通过执行两次sql来实现的,如下的实例: 一对多关联:
xml 代码
<sqlMap namespace="User">
<typeAlias al ...
Ibatis like 查询防止SQL注入的方法
mysql: select * from tbl_school where school_name like concat('%',#name#,'%')
oracle: select * from tbl_school where school_name like '%'||#name#||'%'
sql server:select * from tbl_school where school_name like '%'+#name#+'%'
iBatis SqlMap的配置总结
- 博客分类:
- Ibatis
核心提示:SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间: sqlMap namespace=Account,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: typeAlias alias=Account type=co ...
iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pre)还是后生成(
Apache防DDOS模块mod_evasive的安装配置和使用前些天,朋友的网站访问很慢,查服务器的连接数也不多,资源占用也少.怀疑有攻击,便想装上mod_evasive试试,试后一切正常,很爽安装配置如下wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gztar zxvf mod_evasive_1.10.1.tar.gzcd mod_evasive/www/wdlinux/apache/bin/apxs -i -a -c mod_evasive20.cvi /ww ...
这两天以来对账系统触发时发现一个问题,对账的定时任务是用一个http请求来触发的,但是每天的执行结果看到对账任务执行了两次。
排查日志得到结果也很奇怪,apache的日志显示请求只进来了一次,但是任务的入口servlet被执行了两次。
找了pe查看了apache的配置才知道原因:
JkWorkerProperty worker.local.socket_timeout=30
JkWorkerProperty worker.local.retries=1
以上的第一个配置是表示后端处理超时的时间,下面一个配置则标识了处理超时时mod_jk会向后端服务器重发的次数,retri ...