Java
文章平均质量分 70
跨时代135
这个作者很懒,什么都没留下…
展开
-
ajax 发送请求 后端重定向后跳转失败
权限拦截很常用,但是遇到了一个问题,使用ajax发送请求时,后端跳转不成功。struts2 老项目。 后来研究了下,因为ajax是异步请求,所以返回的数据当做了普通的文本进行解析了。,并没有进行真正的页面跳转。解决办法就是后端重定向后设置http状态码位非200.比如302然后前端的ajax设置一个全局的error处理方式 $.ajaxSetUp 可以设置全局的配置项。...原创 2019-10-18 14:11:30 · 1923 阅读 · 0 评论 -
9个基于Java的搜索引擎框架
在这个信息相当繁杂的互联网时代,我们已经学会了如何利用搜索引擎这个强大的利器来找寻目标信息,比如你会在Google上搜索情人节如何讨女朋友欢心,你也会在百度上寻找正规的整容医疗机构(尽管有很大一部分广告骗子)。那么如果在你自己开发的网站系统中需要能让用户搜索一些重要的信息,并且能以结构化的结果展现给用户,下面分享的这9款Java搜索引擎框架或许就可以帮助到你了。1、Java 全文搜转载 2014-09-05 08:56:53 · 544 阅读 · 0 评论 -
关于javac
这个如果想在cmd中使用javac则需要配置classpth的tools.jar转载 2014-08-05 11:31:51 · 571 阅读 · 0 评论 -
使用Java实现ping的功能
看到几个论坛中一直有人问用Java实现Ping的功能,如果Google一下也可以找到不少答案。有人用java的Runtime.exec来直接调用系统的Ping命令。 也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用java实现ping来测试一个转载 2014-08-19 10:47:24 · 6339 阅读 · 1 评论 -
Error: could not find java.dll如何解决
当我们安装配置好Java环境变量的时候,在运行下进行测试时却出现下面的问题:Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'Error: could not find java.dllError: Could not find Java SE Runtime Environment.下面我就教大转载 2014-08-21 16:05:44 · 5057 阅读 · 1 评论 -
JDK的一些安装配置
安装很简单。下面主要说一些转载 2014-08-22 14:53:53 · 418 阅读 · 0 评论 -
Java的序列化和反序列化
把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 java中引入序列化机制主要是为了支持两种重要技术:RMI和JavaBean技术。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 只有实现了Serializable和Externalizabl转载 2014-08-27 14:32:31 · 532 阅读 · 0 评论 -
pojo与DTO的区别
ational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质上转载 2014-08-27 15:53:35 · 1489 阅读 · 0 评论 -
String相关方法
String.valueOf(null); 会报一个空指针异常原创 2014-09-11 17:54:52 · 443 阅读 · 0 评论 -
java中自定义注解
我们用过 JDK给我们提供的 @Override @Deprecated @SuppressWarning 注解 ,这些注解是JDK给我们提供的 ,我们只是在用别人写好的东西 ,那么我们是否可以自己写注解呢?当然是可以的 。我们写的注解包括三个环节 1、 注解的声明 ,也就是注解类的定义 形式如下 @interface 来进行注解的声明pack转载 2014-09-26 10:46:31 · 618 阅读 · 0 评论 -
EJB到底是什么,真的那么神秘吗?? .
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效转载 2014-10-23 20:09:14 · 551 阅读 · 0 评论 -
Java RMI之HelloWorld篇
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开转载 2014-10-23 20:18:33 · 486 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError解决方法汇集(转载)
J2EE引擎出现java.lang.UnsatisfiedLinkError: CC错误的原因(2008-03-04 11:03:29)标签:报表软件 报表工具 web报表 软件 下载 it 如意报表 分类:基本概念 运行JSP报表程序页面出现java.lang.UnsatisfiedLinkError: CC错误有以下几种原因和处理方法:转载 2014-10-10 16:11:33 · 1058 阅读 · 0 评论 -
Java中的50个关键字
http://blog.csdn.net/luoweifu/article/details/6776240Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。Java中有50个常用关键字:与数据类型相关(10) 关键字类型占字节数备注b转载 2014-10-28 18:47:46 · 691 阅读 · 0 评论 -
JVM内存区域组成
http://sinly.iteye.com/blog/1296190一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对转载 2014-11-16 18:34:12 · 797 阅读 · 0 评论 -
Java 回调函数
1. 什么是回调函数 回调函数(callback Function),顾名思义,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性:1、属于工作流的一个部分;2、必须按照工作流指定的调用约定来申明(定义);3、他的调用时机由工作流决定,回调函数的实现转载 2014-10-31 11:44:00 · 599 阅读 · 0 评论 -
Java中List的排序
第一种方法,就是list中对象实现Comparable接口,代码如下:1234567891011121314151617181920212223242526转载 2014-10-13 16:41:07 · 452 阅读 · 0 评论 -
Java回调函数理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个转载 2014-10-30 13:48:03 · 516 阅读 · 0 评论 -
Java中的数组转List
Java中数组转List的方法原创 2014-11-18 15:56:41 · 1028 阅读 · 1 评论 -
Java类锁和对象锁实践
类锁和对象锁是否会冲突?对象锁和私有锁是否会冲突?通过实例来进行说明。一、相关约定为了明确后文的描述,先对本文涉及到的锁的相关定义作如下约定:1. 类锁:在代码中的方法上加了static和synchronized的锁,或者synchronized(xxx.class)的代码段,如下文中的increament();2.对象锁:在代码中的方法上加了synchronized的锁,或者sy转载 2014-10-20 12:51:52 · 485 阅读 · 0 评论 -
使用Java的反射功能调用类中的方法
最近一直在搞Java的反射,今天使用反射调用方法时出现了很多问题,主要是没有详细参考官方API。所以走了很多弯路。所以想把这个例子记下来,供自己也供他人学习。原创 2014-11-05 10:57:27 · 1516 阅读 · 0 评论 -
使用Java对两个对象的属性进行拷贝
最近和Java的反射打交道比较多一点,可能是因为自己以后的方向是架构师的缘故吧,他们主要搞业务。我能也就搞架构,整天画一些流程图。虽然对于只有一年实习经验的我,不知道这样是否好,但是我还是那句话,不论好坏,先走着,毕竟也能学到很多东西,而且还可以锻炼自己的思维能力。表达能力,因为自己的产品做的再好,你就是表达不出来,说不出来优势,那么你就败了。原创 2014-11-06 19:28:02 · 2785 阅读 · 0 评论 -
Java获取一些系统信息
package com.mine.practice.sys;import java.util.Properties;public class Test{ public static void main (String args[]){ Properties props=System.getProperties(); //系统属性 System.out.prin转载 2014-11-24 09:14:05 · 664 阅读 · 0 评论 -
Java反射调用多种类型的方法总结
最近一直在搞Java中的反射,遇到了小问题,所以总结下反射时调用方法需要注意的事项以及各种例子。 本例主要实现的功能有 * 1、没有参数的方法 * 2、一个参数的方法,没有返回值的方法 * 3、多个参数的方法 * 4、参数为数组的方法 * 5、参数为集合的方法 * 6、返回值为数组的方法原创 2014-11-08 14:05:26 · 3663 阅读 · 0 评论 -
每个程序员需掌握的20个代码命名小贴士
译文链接:http://www.codeceo.com/article/20-naming-tips-programmer-know.html1.使用能够表达意图的名字名字得能告诉我们它要做什么,为什么存在,以及是如何工作的。选择能够表达意图的名字,将更有利于我们理解代码。int d; // elapsed time in daysint elapsedTimeInDays;转载 2015-03-25 18:40:36 · 748 阅读 · 0 评论 -
Java Socket现实简单的HTTP服务
一个简单的用 Java Socket 编写的 HTTP 服务器应用, 演示了请求和应答的协议通信内容以及给客户端返回 HTML 文本和二进制数据文件(一个图片), 同时展示了 404, 200 等状态码. 首先运行这个程序,然后打开Web浏览器,键入http://localhost,则这个程序能够显示出浏览器发送了那些信息并且向浏览器返回一个网页和一副图片, 并测试同浏览器对话.转载 2015-03-07 11:25:46 · 749 阅读 · 0 评论 -
反射
package com.hikvision.cms.vss.common.util;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import com.hikvision.cms.util.frame.tool.Assert;publi原创 2015-03-17 19:36:01 · 465 阅读 · 0 评论 -
去除list集合中重复项的几种方法
因为用到list,要去除重复数据,尝试了几种方法。记录于此。。。测试数据: Liststring> li1 = new Liststring> { "8", "8", "9", "9" ,"0","9"}; Liststring> li2 = new Liststring> { "张三", "张三", "李四", "张三", "王五", "李四"转载 2015-03-17 19:24:03 · 1044 阅读 · 0 评论 -
深入浅出JMS(一)——JMS简介
如果手机只能进行实时通话,没有留言和短信功能会怎么样?一个电话打过来,正好没有来得及接上,那么这个电话要传递的信息肯定就收不到了。为什么不能先将信息存下来,当用户需要查看信息的时候再去获得信息呢?伴随着这个疑惑,短息和留言应运而生,无论手机是否开机、是否未及时接到,我们都能得到其中的信息。JMS提供了类似这样的功能,本章我们将系统的学习JMS中的相关重要内容。Ø 掌握JMS基本概念及适用范转载 2015-03-31 15:44:19 · 592 阅读 · 0 评论 -
java中ArrayList 、LinkList区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考) 3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进转载 2015-03-24 12:55:19 · 404 阅读 · 0 评论 -
Java 发送邮件代码
使用java的mail的jar包发送邮件。邮件信息package com.mail;/*** * @fileName:MailSenderInfo.java * @time:2015-4-5下午9:04:45 * @TODO:( ) *//** * 发送邮件需要使用的基本信息 */import java.util.Properties;public cl原创 2015-04-05 22:11:56 · 542 阅读 · 0 评论 -
'JAVAC' 不是内部或外部命令
'JAVAC' 不是内部或外部命令,也不是可运行的程序 或批处理文件。问题解决方法分享!'JAVA' 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法相似。原因一:没有安装jdk,只安装了jre1jdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示”'转载 2015-05-09 14:45:21 · 591 阅读 · 0 评论 -
java gbk转utf-8乱码问题
最近在做一个反馈功能,把数据反馈到对方公司网站,我公司是GBK编码,对方公司是UTF-8编码。因此,我需要将GBK编码数据转换成UTF-8编码数据,这样对方网站才不会乱码。最简单的方法是将HttpClient的ContentCharset设置为utf-8;如果ContentCharset是gbk并且又不想设置为utf-8,那么就需要将数据转换成UTF-8编码再发到对方网站。问题出现:GBK转U转载 2015-05-16 19:47:24 · 787 阅读 · 0 评论 -
.java文件的ANSI编码转换为UTF-8编码
/* * 创建于:2012-09-07 * * 功能:转换ANSI【JAVA中GBK编码】编码的.java源文件为UTF-8格式,未处理异常,运行前确认目录存在,且原编码格式为ANSI * * @author bwgang */package bwgang;import java.io.*;import java.util.Vector;public class A转载 2015-05-07 15:45:13 · 4310 阅读 · 0 评论 -
java字符串的各种编码转换
import java.io.UnsupportedEncodingException;/** * 转换字符串的编码 */public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_ASCII = "US-ASCII";转载 2015-05-07 16:37:55 · 608 阅读 · 0 评论 -
数组转为字符串
最近想把数组转为字符串作为打印。String[] strArray = {"1","2","3"};使用下面的就可以打印出来了。Arrays.toString(strArray); 就好了。原创 2015-05-28 09:51:28 · 555 阅读 · 0 评论 -
Java中对单个或多个字段进行排序
Java中对单个字段或多个字段进行排序import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * @date: 2015年6月19日 上午10:11:44 */public class CollectionTest原创 2015-06-19 10:37:25 · 3809 阅读 · 1 评论 -
深入分析Java ClassLoader原理
一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。转载 2015-06-03 23:12:11 · 432 阅读 · 0 评论 -
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全就是说多线程访问同转载 2015-06-25 11:53:15 · 404 阅读 · 0 评论 -
JAVA反射会降低你的程序性能吗?
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能(www.111cn.net)够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。from:http://www.111cn.net/jsp/Java/72057.htm早两天写了《从把三千行代码重构成15行代码谈起》这篇文章,看到评论中有转载 2015-06-04 23:41:30 · 7240 阅读 · 4 评论