java与j2e
文章平均质量分 62
rick-he
爱开发,爱分享<br>I hear and I forget. I see and I remember. I do and I understand
展开
-
j2e中servlet转发action出现错误但是转发jsp可以
在servlet中转发jsp时request.getRequestDispatcher("/*****.jsp“).forward(request, response);可以转发成功但是在servlet转发action出现错误这是因为没有在web.xml中定义规则,只需要在web.xml下对应的struts2加上 struts2/*REQUESTFORWARD原创 2015-08-08 21:45:09 · 902 阅读 · 0 评论 -
git-canal介绍
阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费博客分类: opensourcedatabasejavadistributed mysqlbinlogzookeeperreplaction 背景早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始转载 2016-05-23 21:18:30 · 1282 阅读 · 0 评论 -
java-设计模式
本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/design_pattern/summary/OOP三大基本特性 封装 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类操作,对不可信的进行信息隐藏。继承 继承是指这样一种能力,它可以使用现有的类的所有功能,并在无需重新编写原来类的情况下对这些功能进行扩展。多态 多态指一转载 2016-06-14 21:03:39 · 434 阅读 · 0 评论 -
map的遍历与删除
package hmy.test;import java.util.HashMap; import java.util.Iterator; import java.util.Map;public class ListMap { public static void main(String[] args) { Map原创 2016-09-12 14:25:23 · 2498 阅读 · 0 评论 -
抽象类与接口
一.抽象类 抽象类就是为了继承而存在的,如果你定义了一个抽象类,却不去继承它,那么等于白白创建了这个抽象类,因为你不能用它来做任何事情。对于一个父类,如果它的某个方法在父类中实现出来没有任何意义,必须根据子类的实际需求来进行不同的实现,那么就可以将这个方法声明为abstract方法,此时这个类也就成为abstract类了。 包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通转载 2016-09-12 15:37:37 · 294 阅读 · 0 评论 -
java 拷贝对象
1:Apache的拷贝 commons-beanutils commons-beanutils 1.9.2 import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.PropertyUti原创 2016-09-12 17:31:16 · 380 阅读 · 0 评论 -
java中string与json互相转化
1、string转json有三种方法第一种:string直接转jsonString json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); 将string的双引号转义即可,适用于字符串较短的第二种:将string转为list后转为jsonLis原创 2015-08-22 20:58:44 · 218278 阅读 · 9 评论 -
序列化与JavaBean与xml互转
http://www.cnblogs.com/xdp-gacl/p/3777987.html http://blog.csdn.net/wugouzi/article/details/25044655 一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永转载 2016-09-13 15:19:26 · 2397 阅读 · 0 评论 -
List遍历与删除
import java.util.ArrayList; import java.util.Iterator; import java.util.List;public class ListMap { public static void main(String[] args) { List list = new ArrayList(); for(in原创 2016-09-12 11:28:26 · 540 阅读 · 0 评论 -
java-数组判断为空问题
Set costDeptNames = new HashSet(); 数组的判断为空,还要判断里面的数据是否为空 import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; CollectionUtils.isNotEmpty(costDeptNames)原创 2016-06-08 20:12:17 · 3165 阅读 · 0 评论 -
git-canal:学习记录2
创建单链接的客户端链接: 创建一个对象用于客户端连接数据库: 客户端开启: 在这里开启了一个进程: 并且连接了数据库并且读取数据 这里是重点,构建了读写锁。原创 2016-05-19 21:50:20 · 453 阅读 · 0 评论 -
git-canal:学习记录1
canal项目从SimpleCanalClientTest入手,在wiki上有详细的资料 这里有一个连接数据库操作,先是确定IP地址 InetAddress.getLocalHost()的解释看 http://blog.csdn.net/perfect5085/article/details/7283067 使用:InetAddress.getLocalHost() 出现异常: “Re原创 2016-05-18 21:53:55 · 777 阅读 · 0 评论 -
EL表达式
总结了下自己在程序中常用的EL1、 等价于 ${ param.user}如果得到一个user为空,则不显示null,而是不显示值在js可以这样赋值var appid='${param.appid}';var code='${param.code}';var id='${param.id}';2、 等价于 ${user.addr}。3、 等价于原创 2015-08-13 22:23:44 · 413 阅读 · 0 评论 -
java关于==与equals的讨论
昨天在群里与小伙伴讨论了java的string关于==与equals判断所以当使用任何方式来创建一个字符串对象s=X时,Java运行时(运行中JVM)会拿着这个X在String池中找是否存在内容相同的字符串对象,如果不存在,则在池中创建一个字符串s,否则,不在池中添加。 Java中,只要使用new关键字来创建对象,则一定会(在堆区或栈区)创建一个新的对象。具体可以看ht原创 2015-08-08 22:26:12 · 598 阅读 · 0 评论 -
MD5加密支付宝支付与微信支付
在做支付宝支付与微信支付时看到两家公司给的dom其中关于MD5加密的 支付宝的dom: DigestUtils.md5Hex(test).toUpperCase(); 微信的dom: private static String MD5(String sourceStr) throws UnsupportedEncodingException { String resul原创 2015-08-28 22:49:14 · 5296 阅读 · 0 评论 -
java的string类关于字符串一旦被初始化,就不可以被改变的
比如String s = "abc";(只要是双引号引起的数据都是字符串对象。)字符串一旦被初始化,就不可以被改变应该是 "abc"这个对象一直在内存中,而s是可以改变的,s是可以指向另一个对象的证明:s 所指向的对象是否改变了呢?我们来看看发生了什么事情。在这段代码中,s原先指向一个String对象,内容是 "abc",然后我们对s进行了+操作,那么s所指向的那个对象是否发生原创 2015-08-21 20:12:20 · 7955 阅读 · 0 评论 -
java去除重复的字符串和移除不想要的字符串
在java开发中碰到了有些字符串是重复的,如果在进行业务处理要全部遍历太对的数据就会重复,所以在进行业务处理前进行一个去重操作。这里由于业务需要所以先将字符串转化为string数组,使用split分割,然后将string数组一个个放到list里(list的remove可以将你不要的字符串删除掉,代参数的哦)可以看到我使用的是list,在list里包含了一个contains函数,表示原创 2015-08-21 20:46:29 · 5080 阅读 · 0 评论 -
Spring/Hibernate 应用中常见的性能问题,以及对应的解决方案
下面介绍的速成法能找出 Spring/Hibernate 应用中常见的性能问题,以及对应的解决方案。速成法1——减少生成主键的代价 在插入操作频繁的进程中,主键的生成策略很重要。生成 id 的一种常见方法是使用数据库序列,通常一张表一个 id,从而避免在不同表间进行插入时的冲突。问题在于,如果要插入50条记录,我们希望为了获取这50个 id,可以避免50趟查询数据库的来回网络调用,让 Java 进转载 2015-11-04 21:50:50 · 733 阅读 · 0 评论 -
上传文件中使用ajaxfileupload.js碰到的问题
在做上传图片时需要用到异步上传值服务器,当时选用了ajax的ajaxfileupload可以上传。 这里写下踩过的坑 1:使用.ajaxFileUpload();函数,网页报错,提示没有这个函数。解决:导入ajaxfileupload.js文件。简单2:上传成功了没有执行回调,即.ajaxFileUpload({});函数,网页报错,提示没有这个函数。 解决:导入ajaxfileup原创 2015-11-04 21:42:40 · 4395 阅读 · 0 评论 -
string,date和long转换
–时间差值long型 Long hk = DateUtils.getMinuteDiff(dto.getSignDate(), date);// 签收日期与系统时间 if (k > 0 && hk.longValue() > k) {// 大于两者之间的分钟数大于设定分钟k,不能进行签收 throw new SettlementExcep原创 2016-05-26 21:37:59 · 832 阅读 · 0 评论 -
string切割(类型为“mi=mid&me=35453”)
key为mid=midtest&mei=354534061786786&mei2=354534061763055&ms=123456789012344&ms2=123456789012345这种的转换 不过这种最好是数据传输用json /** * url key 转换map * * @param key * @return */原创 2017-03-28 16:37:07 · 959 阅读 · 0 评论