Java
文章平均质量分 64
chinajobs
这个作者很懒,什么都没留下…
展开
-
adsl改变IP
import java.io.BufferedReader;import java.io.InputStreamReader;public class ChangeIP {/** * 执行CMD命令,并返回String字符串 */ public static String executeCmd(String strCmd) th转载 2016-04-26 10:29:54 · 286 阅读 · 0 评论 -
Struts2入门示例教程
回顾Struts2的使用过程,网上搜的教程多多少少都会有点问题,重新记录下创建过程,方便查阅。1、下载Struts2的jar包下载地址:http://archive.apache.org/dist/struts/binaries/我用的是struts-2.3.14-all.zip这个版本2、创建一个web project项目下面给出所有文件均创建完成后的工程转载 2015-08-21 00:07:32 · 585 阅读 · 0 评论 -
VO,PO,POJO的定义和区别
三个都是java实体对象,vo,跟po比较类似,po是persistent object,是在是orm框架中的entity,po的每个属性基本上都对应数据库表里面的某个字段,而vo(value object)有时可以跟po一样,有时并不对应。POJO(Plain Old Java Objects)是简单java对象,他并不继承任何类(继承Object),实现任何接口,只有属性跟get set方法。转载 2015-09-05 15:12:45 · 736 阅读 · 0 评论 -
java的(PO,VO,TO,BO,DAO,POJO)解释
java的(PO,VO,TO,BO,DAO,POJO)解释 O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent转载 2015-08-20 14:42:12 · 409 阅读 · 0 评论 -
maven入门教程
一.Maven 是什么? Maven 英文名称:专家,由名字可见,这个工具野心非常大。有人说他是"构建工具",一个用来把源代码构建成可发布的构件的工具。也有人说是项目管理工具。官方定义: Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依转载 2015-09-10 16:35:47 · 589 阅读 · 1 评论 -
在Spring3中使用注解(@Scheduled)创建计划任务源码
web.xml配置: xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.原创 2015-06-12 12:20:46 · 815 阅读 · 0 评论 -
在Spring3中使用注解(@Scheduled)创建计划任务
Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了:创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下;在Spring配置文件中添加三个节点;最后说明一下,第一步创建的Java类要成为Spring可管理的Bean,可以直接写在XML里,也可以@Component一下 示例如下计划任务类:转载 2015-06-12 10:55:44 · 445 阅读 · 0 评论 -
在Spring3中使用注解(@Scheduled)创建计划任务
Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了:创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下;在Spring配置文件中添加三个节点;最后说明一下,第一步创建的Java类要成为Spring可管理的Bean,可以直接写在XML里,也可以@Component一下 示例如下计划任务类:转载 2015-06-11 19:38:53 · 394 阅读 · 0 评论 -
使用HttpsURLConnection发送POST请求
重写X509TrustManager 1 private static TrustManager myX509TrustManager = new X509TrustManager() { 2 3 @Override 4 public X509Certificate[] getAcceptedIssuers() { 5 return n转载 2015-05-25 19:21:03 · 1631 阅读 · 0 评论 -
使用spring @Scheduled注解执行定时任务
以前框架使用quartz框架执行定时调度问题、老大说这配置太麻烦、每个调度都需要多加在spring的配置中、能不能减少配置的量从而提高开发效率、最近看了看spring的 scheduled的使用注解的方式进行调度、感觉很方便、起码配置的东西少了很多、所以留下来以备忘了、首先要配置我们的spring.xmlxmlns 多加下面的内容、[转载 2015-06-11 18:56:23 · 481 阅读 · 0 评论 -
Java Android SSL 双向认证代码
源代码下载:https://github.com/yuxiaohui78/androidHttpsSSL双向认证tomcat实现,参考文章如下,其中是使用HttpClient实现的SSL通信。http://blog.csdn.net/yuxiaohui78/article/details/41975915下面代码使用的是HttpsUrlConnection 实现的S转载 2015-05-25 15:29:13 · 447 阅读 · 0 评论 -
struts2注解
一、配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter actionPackages com.test.action struts2 /* 二、加入注解 @Namespace(value="/test转载 2015-08-21 10:09:23 · 374 阅读 · 0 评论 -
Spring 定时任务之 @Scheduled cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一转载 2015-09-12 14:47:23 · 1489 阅读 · 0 评论 -
struts2的result-type详解
在struts2-core.jar/struts-default.xml中,我们可以找到关于result-type的一些配置信息,从中可以看出struts2组件默认为我们提供了这 些result-type转载 2015-08-21 10:08:14 · 337 阅读 · 0 评论 -
Stream closed
访问jsp页面提示HTTP Status 500 - Stream closed是因为访问相应目录下的文件不存在造成的转载 2015-12-05 12:49:42 · 1763 阅读 · 0 评论 -
Spring中Bean的scope的singleton和prototype使用场景
引用也不是很清楚,但是在debug的时候,看到的是scope为singleton的会在启动服务器是实例化,而prototype是在请求的时候再实例化 其实是这样的,如果一个bean是prototype的,并且这个bean要被注入到其它bean或者你通过getBean这样的方式获得这个bean的时候,spring容器会创建一个新的实例给你。 singleton模式转载 2016-01-05 16:24:33 · 5170 阅读 · 1 评论 -
struts2中s:select标签的使用
1.第一个例子:2.第二个例子:3.第三个例子:java.util.HashMap map = new java.util.LinkedHashMap();map.put(1,"aaa");map.put(2,"bbb");map.put(3,"ccc");request.setAttribute("map",map);request转载 2015-11-02 10:16:59 · 390 阅读 · 0 评论 -
Quartz中时间参数说明 即Cron表达式
Cron表达式Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成,如表1所示:表1 Cron表达式时间字段位置时间域名允许值允许的特殊字符1秒0-59, - * /2分钟转载 2015-11-02 11:43:10 · 1669 阅读 · 0 评论 -
VO BO PO 介绍
PO(persistant object)(个人理解:就是数据库模型 通过映射 转化成的 持久化类 model)持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库转载 2015-11-13 15:15:40 · 539 阅读 · 0 评论 -
Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
2013-07-13 21:46 125811人阅读 评论(143) 收藏 举报目录(?)[-]前言这篇博文的目的读博文前应该注意创建Struts项目创建工程编写代码运行效果在Struts基础上整合Hibernate整合Hibernate编写代码运行效果在Struts Hibernate项目中整合Spring整合Spring编写转载 2015-11-11 20:35:29 · 1161 阅读 · 0 评论 -
HttpClient在java中的使用
项目中一直在使用HttpClient,版本是3.6的,负责维护的同事离职后,就没有更新过,在这次项目改版中决定对这块进行升级到4.3版本,查阅了一些资料写了部分出来,还不是很完善,后期有时间在更新这里对httpclient如何获取原页面编码进行了一些处理,感觉还不是很完善,后期想到在处理吧具体的理论东西就不说了,代码中注释都有一些说明。直接上代码转载 2015-10-23 23:47:42 · 496 阅读 · 0 评论 -
我对Java Serializable(序列化)的理解和总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候转载 2015-10-22 15:44:35 · 279 阅读 · 0 评论 -
PermGenspace错误解决方法java.lang.OutOfMemoryError:Perm
PermGen space错误解决方法 java.lang.OutOfMemoryError: PermGen space 简单作个笔记: 堆内存分配: -Xms JVM初始分配的内存由-Xms指定,默认是物理内存的1/64; -Xmx JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4; 默认空余堆内存小于40%时,JVM就会增大堆转载 2015-11-05 14:56:12 · 451 阅读 · 0 评论 -
java提取域名函数
public static String extractDomain(String getUrl) {//获取主域名 Pattern p = Pattern.compile("(? Matcher matcher = p.matcher(getUrl); matcher.find(); return matcher.group();}转载 2015-09-14 19:40:53 · 657 阅读 · 0 评论 -
Java实现 SSL双向认证
我们常见的SSL验证较多的只是验证我们的服务器是否是真实正确的,当然如果你访问的URL压根就错了,那谁也没有办法。这个就是所谓的SSL单向认证。 但是实际中,我们有可能还会验证客户端是否符合要求,也就是给我们每个用户颁发一个证书,比且每个数字证书都是唯一的,不公开的。这样就能通过这个数字证书保证当前访问我服务器的这个用户是经过服务器认可的,其他人不可访问。 双向认证 从第一个层面上转载 2015-05-25 14:09:55 · 423 阅读 · 0 评论 -
MyEclipse 快捷键及经验总结
Ctrl+Shift+L 显示所有快捷键 Ctrl+K 参照选中的词(Word)快速定位到下一个 Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个 Ctrl+O 快速显示OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+Shift+X 把选中文本全部改为大写 Ctrl+Shift+Y转载 2015-07-07 16:09:58 · 822 阅读 · 0 评论 -
JAVA多线程与并发学习总结
1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。乱序执行优化:为了使得处理转载 2015-05-17 17:04:00 · 271 阅读 · 0 评论 -
java中冒号(:)的用法
你见到的冒号是在哪个地方的,java中不同的地方的冒号的作用是不同的,例如:一、String[] abc = new String[3]{"a","b","c"};for (String str : abc){ System.out.println(str); //这个地方的冒号就是遍历abc的集合,取出每一个元素}二、三元运算符boolean?true的内转载 2015-05-20 18:27:56 · 15162 阅读 · 0 评论 -
Spring核心ioc
IoC,Inversion Of Control 即控制反转,由容器来管理业务对象之间的依赖关系,而非传统方式中的由代码来管理。其本质,即将控制权由应用程序代码转到了外部容器,控制权的转移就是所谓的反转,其带来的最大的好处是降低了业务对象之间的依赖程度,即实现了解耦。 Spring的IoC容器主要使用DI(Dependency Injection,依赖注入)方式实现的。不需要主动查找,转载 2015-05-16 16:11:07 · 238 阅读 · 0 评论 -
@Autowired与@Resource的区别
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Quali转载 2015-05-16 20:50:45 · 270 阅读 · 0 评论 -
Spring MVC 简介
Spring MVC 是典型的mvc架构,适合web开发。controler 输入输出的控制器,也是对外view提供数据的接口,调用service层。model 数据,由bean组成(对应表),关联dao层。Spring MVC 的核心是DispatcherServlet ,用来截获你配置的请求,分发给相应的处理器去处理并返回结果。需要配置:例如[plain转载 2015-05-16 16:15:19 · 251 阅读 · 0 评论 -
SWT、Swing 或 AWT:哪个更适合您?
在为新应用程序选择 GUI 工具包时应该考虑哪些因素?本文通过对 Eclipse 的 SWT 和 Java Swing、Abstract Windows Toolkit(AWT)GUI 工具包进行比较,可以帮助新应用程序的开发人员从中选择适当的工具。您可以通过本文了解对每个工具包的基本特性的介绍,以及使用每个工具包的优缺点。简介developerWorks 上另外一些作转载 2015-05-15 21:55:45 · 513 阅读 · 0 评论 -
java的awt和swing有什么不同呢?
AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers。 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在转载 2015-05-15 21:49:08 · 573 阅读 · 0 评论 -
java List<T>和List<Object>的区别
// List 的T表示的是某一类型可以用人一类型来替代,一般在定义的时候使用// List 就是具体的了表示这个List里只能放置Object public static List test(T t){//现在T是什么类型谁都不知道,编译器在编译的时候也是不知道的,只有在runtime时才知道 List l=new ArrayList(); l.a转载 2015-05-15 11:56:39 · 5823 阅读 · 0 评论 -
页面刷新 方法总结 JSP刷新
页面刷新 方法总结 JSP刷新 1) 10表示间隔10秒刷新一次 2) window.location.reload(true); 如果是你要刷新某一个iframe就把window给换成frame的名字或ID号 3) window.navigate("本页面url"); 4) function转载 2015-05-10 23:06:08 · 6794 阅读 · 0 评论 -
在JSP中调用Java Class的方法
在JSP中调用Java Class分为以下几种情况。一、内部类内部类实际上包含在JSPServlet类中,可以直接调用。但要注意的是,如果要通过内部类的方法向页面中输出信息,则应为该方法声明一个javax.servlet.jsp.JspWriter类型的参数,而且还要在方法开头处抛出IO异常加上throwsjava.io.IOException,然后在实例化内部类时将内置对象out传递到方转载 2015-05-10 22:00:38 · 5438 阅读 · 0 评论 -
Java线程:概念与原理
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进转载 2015-05-17 17:05:10 · 376 阅读 · 0 评论 -
java中的多线程
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:123456789101112class 类名 extends Thread{方法1;方法2;…public void run(){/转载 2015-05-17 16:37:50 · 190 阅读 · 0 评论 -
为什么要实现Serializable
在一些类中,为什么要实现Serializable接口?它的作用是什么?什么时候用?谢谢。如public class UpSend implements Serializable {}一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializ转载 2015-05-21 19:44:48 · 2457 阅读 · 0 评论 -
java实现 SSL双向认证
实现技术:JSSE(Java Security Socket Extension)是Sun为了解决在Internet上的实现安全信息传输的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过使用JSSE,可以在Client和Server之间通过TCP/IP协议安全地传输数据。 为了实现消息认证。S转载 2015-05-25 14:59:06 · 414 阅读 · 0 评论