自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(69)
  • 收藏
  • 关注

转载 抓包工具 - HttpWatch(功能详细介绍)

HttpWatch是功能强大的网页数据分析工具,集成在IE工具栏,主要功能有网页摘要、cookies管理、缓存管理、消息头发送/接收,字符查询、POST数据、目录管理功能和报告输出。HttpWatch是一款能够收集并显示深层信息的软件,它不用代理服务器或一些复杂的网络监控工具,能够在显示网页的同时显示网页请求和回应的日志信息,甚至可以显示浏览器缓存和IE之间的交换信息,集成在IE工具栏。(Http...

2018-07-19 12:06:42 451

转载 Java开发技术大揭底—让你认知自己技术上的缺陷,成为架构师

一、分布式架构体系分布式怎么来的。传统的电信、银行业,当业务量大了之后,普通服务器CPU/IO/网络到了100%,请求太慢怎么办?最直接的做法,升级硬件,反正也不缺钱,IBM小型机,大型机,采购了堆硬件。但是互联网不能这么干,互联网没有那么财大气粗,还有很多初创,能不能赚钱还不知道。所以就有了软件方面的解决方案:分布式系统,简单说,就是一台服务器不行,我用两台、10台、100台…这就要软件系统需要...

2018-07-06 10:40:45 276

转载 @Component, @Repository, @Service的区别

@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Service,@Co...

2018-07-05 10:08:25 176

转载 Spring JdbcTemplate方法详解

JdbcTemplate主要提供以下五类方法:execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;query方法及queryForXXX方法:用于执行查询相关语句;call方法:用于执行存储过程、函数相关语句。 JdbcTemplate...

2018-07-02 22:05:16 123

转载 关于Linux vi命令 vi命令一览表

vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,学好了vi,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。若其它的Linux机器里没有安装joe或pico,如果不会使用vi,那可能就真的没辄了。vi的基本概念    基

2014-10-29 15:09:23 532

转载 javascript日期转换

1var sDate="2007-06-06";var eDate="2007-07-07";var sArr = sDate.split("-");var eArr = eDate.split("-");var sRDate = new Date(sArr[0], sArr[1], sArr[2]);var eRDate = new Date(eArr[0], eAr

2014-06-20 13:31:31 360

原创 struts+spring+mybatis项目中图片上传获取

团队标志:

2014-06-19 15:10:36 534

转载 用java调用oracle存储过程总结

这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2)  ASBEGIN   INSER

2014-03-13 16:08:00 323

转载 在windows系统中生成数字证书并在tomcat中开启SSL服务

生成证书并在tomcat6.0.35中开启SSL服务的过程,首先cmd到要生成证书的位置,位置可以随便选,然后就可以进行下面的操作了:第一步:为服务器生成证书keytool -genkey -v -alias tomcat -keyalg RSA -keystore tomcat.keystore第二步:为客户端生成证书keytool -ge

2014-03-13 16:07:15 612

转载 MyBatis学习

最近在用mybatis3,sql是动态自己写的,刚刚接触,有些语法需要自己找,这里找了一篇文章,解决了不少问题,大家参考一下。我遇到的问题一个是like ,一个in的语法,下面都有介绍,like语法 :比如 like #{name} ,那么这个name提前定以后字符,如: String name="%张%";in的语法:在写select的时候不应该要 这种标记,他会把不识别

2013-12-05 10:44:36 389

转载 java中的File.separator

文件路径的分隔符在windows系统和linux系统中是不一样。比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File (“C:\tmp\test.txt”);在Linux下则是这样的:File file2 = new File (“/tmp/test.txt”);如果要考虑跨平台,则最

2013-11-20 16:14:49 616

转载 Android AsyncTask介绍

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控       使用的缺点:l

2013-11-20 11:13:48 519

原创 Android使用URL下载网络资源

class DownLoadTextListener implements OnClickListener{ @Override public void onClick(View v) { String stringUrl = "URL资源地址"; new DownloadTextTask().execute(stringUrl); } } //为防止网络延迟影响主线程,

2013-09-06 16:56:04 1360

转载 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函数,这个

2013-09-05 10:07:49 513

转载 java中的匿名内部类总结

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法?123456789101112

2013-09-05 10:03:24 486

原创 关于匿名内部类解释

比如 一个接口 A ,里面有一个方法fun1(),一般我们是先定义它的实现再引用它,比如public class ImpA implements A{ public void fun1(){    //do some thing... }}然后在另一个类调用public class Class1 { public void method1(){

2013-09-05 10:00:54 436

原创 解决request中文乱码的问题

解决request中文乱码的问题request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前,这样才能保证参数是按照已经设置的字符编码来获取。response.setCharacterEncoding(charset);必须写在PrintWriter out =

2013-08-05 11:47:15 412

转载 用java调用oracle存储过程总结

一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2)  ASBEGIN   INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,在java里调用时就用下面的代码:

2013-06-20 14:00:19 301

原创 DWR3实现一对多发送

web.xml中加入代码 dwr-invoker org.directwebremoting.servlet.DwrServlet debug true pollAndCometEnabled true act

2013-05-24 16:49:16 96

原创 DWR一对多发送消息

web.xml中加入代码 dwr-invoker org.directwebremoting.servlet.DwrServlet debug true pollAndCometEnabled true

2013-05-24 08:56:55 2084 2

原创 Eclipse加入Android源代码

版本Android4.2.2(API17) 首先下载源码,打开SDK Manager,下载红框中的选项打开Eclipse, 右键项目-->properties,如下图所示,点击Java Build Path-->Libraries-->打开android.jar-->选中Source-->点击Edit选择下载的文件目录,直接选sources文件夹即可,点

2013-04-24 10:09:22 570

转载 Javascript中最常用的55个经典技巧

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6.

2013-04-11 09:01:25 441

原创 JAVA获取CLASSPATH路径

ClassLoader 提供了两个方法用于从装载的类路径中取得资源:        public URL  getResource (String name);          public InputStream  getResourceAsStream (String name);         这里name是资源的类路径,它是相对与“/”根路径下的位置。getReso

2013-01-19 14:36:11 372

转载 Js正则方法

match 方法 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。 stringObj.match(rgExp) 参数 stringObj 必选项。对其进行查找的 String 对象或字符串文字。 rgExp 必选项。为包含正则表达式模式和可用标志的正则表达式对象。也可以是包含正则表达式模式和可用标志的变量名或字符串文字。 其余说明与exec一样

2013-01-14 11:05:51 324

原创 EL表达式(2)

EL算术运算表达式语言支持的算术运算符和逻辑运算符非常多,所有在Java语言里支持的算术运算符,表达式语言都可以使用;甚至Java语言不支持的一些算术运算符和逻辑运算符,表达式语言也支持。@ page contentType="text/html; charset=gb2312"%>html>head>title>表达式语言 - 算术运算符title>head>bo

2013-01-08 13:56:15 437

原创 EL表达式(1)

EL 全名为Expression LanguageEL语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session.

2013-01-08 13:38:00 361

转载 JAVA的Date类与Calendar类

Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间                   Date d = new Date();                   System.out.pr

2012-12-18 14:13:39 346

原创 Oracle正则表达式函数regexp_like、regexp_substr、regexp_instr、regexp_replace

正则表达式在Oracle10g中的应用--REGEXP_INSTR函数 regexp_like 只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配   regexp_substr 函数,和 substr 类似,用于拾取合符正则表达式描述的字符子串  regexp_instr 函数,和 instr 类似,用于标定符合正则表达式的字符子串的开始位置

2012-12-13 11:52:41 1966

转载 orcal常用函数

1.得到字符串中的第一个字符的  ASCII  值 代码  ASCII(STR)  select ASCII('ABCD') FROM DUAL;  结果: 65  2.得到数值  N  指定的字符 代码  CHR(n)  select CHR(68) from dual;  结果:D

2012-12-12 13:24:12 463

转载 JFreeChart的使用

前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreechart/files/注意:下载的Jfreechart版本不要太高,新版本对中文的显示会出问题,我自己后来下的是1.0.10的版本。 实例一:比较简单的application版本的饼图

2012-11-30 15:31:12 367

原创 EL表达式用法

1.EL特点(1)对象的简明访问(2)对象属性的简单表示(3)对集合元素的简单访问(4)对请求参数、cookie和其他请求参数的简洁访问(5)EL定义了一个运算符的集合(6)支持条件输出(7)自动类型转换(8)空值代替异常2.EL语法一般形式:${}2.1 EL 变量范围(1)如果没有指定变量的有效范围,JSP容器会默认依次在page

2012-11-30 09:51:49 456

转载 30分钟学会正则

入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,

2012-11-26 09:17:13 282

原创 jquery parent和parents的区别

先说一下parent和parents的区别 从字面上不难看出parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。可以看出parent的取值很明确,就是当前元素的父元素;parents则是当前元素的祖先元素。下面列出例子说明:$('

2012-11-26 09:08:49 477

原创 JSTL教程大全 - fn函数篇

首先,我们要在页面的最上方引用:下面是JSTL中自带的方法列表以及其描述 :fn:contains(string, substring)假如参数string中包含参数substring,返回true例如:fn:containsIgnoreCase(string, substring)假如参数string中包含参数substring(忽略大小写),返回true例如:f

2012-11-20 09:45:36 633

原创 几种算法简介

1、穷举法穷举法是最基本的算法设计策略,其思想是列举出问题所有的可能解,逐一进行判别,找出满足条件的解。穷举法的运用关键在于解决两个问题:如何列举所有的可能解;如何判别可能解是否满足条件;在运用穷举法时,容易出现的问题是可能解过多,导致算法效率很低,这就需要对列举可能解的方法进行优化。以题1041--纯素数问题为例,从1000到9999都可以看作是可能解,可以通过对所有这些

2012-11-19 08:17:35 93

转载 log4j 产生的日志位置设置 和 catalina.home、catalina.base

方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR”的值代替。这样,我们就可以在log4j加载配置文件之前,先用System.setP

2012-11-12 10:04:46 7711

原创 window.showModalDialog以及window.open用法简介

一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例:SCRI

2012-11-10 13:15:41 604

转载 Java日志管理:Logger.getLogger()和LogFactory.getLog()的区别(详解Log4j)

第一、Logger.getLogger()和LogFactory.getLog()的区别    1.Logger.getLogger()是使用log4j的方式记录日志;    2.LogFactory.getLog()则来自apache的common-logging包。common-logging组件:       Jakarta Commons Logging (JCL)提供

2012-11-05 08:50:33 903 2

原创 conn.setAutoCommit()用法及作用

事务操作数据:(一)eg:假如银行转账系统从张三的账户转1000元到小罗的账户这个操作需要分两步1.张三账户减少1000元2.小罗账户增加1000元假如于到断电等等,而刚好张三减了1000,而此时小罗却不增加。。。。可以想象银行这下有事做了所以使用事务操作数据来搞定 (2)java使用事务非常简单,首先调用conn.setAutoCommit(boo

2012-11-05 08:34:14 455

原创 java正则表达式

Pattern类:例子:        Pattern pattern = Pattern.compile("[,\\s]+");        String[] result = pattern.split("one two three,four,five, six");        for(int i = 0; i            System.out.printl

2012-10-31 13:02:50 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除