自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

o.

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

转载 Java守护线程-没什么意义

Java的守护线程是什么?不就是一个线程setDaemon(true);么?一般开发的都知道这个,但是知道他是如何工作的么,和用户线程的区别是什么呢???这个可能就不清楚了,一直觉得自己好像挺清楚,最近才发现好像不清楚。哈哈接下来我们来总结一下,这个守护线程到底是干嘛呢。首先我们先看看守护线程是干嘛的,然后再说Java守护线程是干嘛的。我们以

2013-05-14 21:14:51 1395 1

转载 Java线程中run和start方法的区别

Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;          package com.ljq.test;public class ThreadTest {

2013-05-14 21:06:40 983

转载 数据库设计三大范式

这是一篇理解三范式很不错的文章:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的

2013-05-07 10:31:36 714

转载 Java Annotation手册

作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html关键字:java,annotation,reflect前言:在上篇文章《Java Annot

2013-04-25 10:56:38 734

转载 LINUX的端口和服务

一、端口和服务的关系端口号与相应服务的对应关系存放在/etc/services文件中,这个文件中可以找到大部分端口。使用netstat命令显示的服务名称也是从这个文件中找的。有人说将这个文件中的相应端口号注释掉,就可以禁用该端口。我试了却不起作用,这种方法应该是没有用的,是误传!将相应端口号注释掉,唯一的作用就是使用netsat命令时,将不显示服务名(比如ftp)而是显示端口号(比

2013-04-17 18:43:14 972

转载 Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。     言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。     如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash

2013-04-17 10:49:31 908

转载 InetAddress.getLocalHost() java.net.UnknownHostException 异常

from: http://www.360doc.com/content/10/1118/18/2703996_70480884.shtml昨天备机在连接ActiveMQ的时候出现了“Reason: java.net.UnknownHostException: zw_65_43:”这样一个异常,上次碰到这个问题的时候只是在测试组的测试机器上,四台正式机都是对的,没有关注。

2013-04-16 11:33:03 20148

转载 linux下mysql的各种问题

http://hi.baidu.com/zhaojunfeng/item/066e1d159e8acb0ed1d66d3dmysql root用户看不到mysql库下的所有表http://blog.csdn.net/tys1986blueboy/article/details/7056835ERROR 1044 (42000): Access denied

2013-04-16 00:12:28 697

转载 Linux中如何设置服务自启动?

有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务,主要用三种方式进行这一操作:ln -s             在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一) chkonfig          命令行运行级别设置 ntsysv            伪图形运行级别设置 注意:这三种方式主要

2013-04-15 17:57:34 773

转载 linux下tomcat jdk mysql的安装

http://www.doc88.com/p-314883530748.htmlhttp://wenku.baidu.com/view/569760fe910ef12d2af9e713.html

2013-04-15 17:53:54 614

转载 Linux下软件常见安装方式

Linux下软件安装主要有三种方式,一种是源码安装,需要用户自己手动编译,另一种是RPM包(RedHat Linux Packet Manager),通过RPM命令就可以实现安装。还有一种为*.bin文件,安装方法与Windows下的安装过程类似,这里不做介绍,本文主要介绍源码安装与RPM包的安装。一、源码包安装1、*.src.rpm形式的源代码软件包用法:安装:

2013-04-15 15:43:02 699

转载 Linux下mysql中文乱码解决方案

中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码。为了解决中文乱码问题,首先是采用同一字符集。本人采用的是Gbk.1.              安装mysql后首先修改配置文件 /etc/my.cnf (注:可能安装的目录不同,通过搜索my.cnf这个文件就可以方便地找到my.cnf这个目录)

2013-04-13 12:03:51 675

转载 Struts2返回JSON对象的方法总结

如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的。   Struts2返回

2013-04-01 16:56:22 734

转载 mysql 获取刚插入行id汇总

我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数,一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。但在多线程情况下,就不行了。下面介绍三种方法(1) getGeneratedKeys()方法:程序片断:Connection conn = ;        Serializable ret

2013-03-11 22:10:05 1608

转载 Java web项目listener Filter servlet启动顺序和配置

一、 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取 和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个 web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给 servletContext。 ---》容器的一些常量4、容器创建中的类实例,创建监听器。  --》在应用启动前就

2013-02-28 09:30:42 9436

转载 java对cookie的操作

java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下?1234HttpServletRequest request

2013-02-17 14:51:47 531

转载 关于@override报错的问题

刚进公司,公司让看CXF,发现有很多annotation的标注,annotation注释是在jdk1.5加入的新东西,没用过,所以只能照着写了。在公司倒也没出错,公司的jdk是1.6的,把东西带回家后,在自己的电脑(jdk1.5)上一跑,报错了,是@override的错。 费了半天劲才调好,原因如下: 关于@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于

2013-02-04 11:55:34 2625 1

转载 Tomacat启动不了报错--org.apache.catalina.deploy.WebXml addFilter

java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter    at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:803)    at org.apache.tomcat.util.d

2013-02-02 22:31:35 3142

转载 package,source folder,folder区别

在eclipse下,package,source folder,folder都是文件夹.它们的区别如下:package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下.            source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件.项目构建后,sour

2013-01-29 22:30:58 730

转载 用jQuery解决跨域访问

浏览器端跨域访问一直是个问题, 多数研发人员对待js的态度都是好了伤疤忘了疼,所以病发的时候,时不时地都要疼上一疼.记得很久以前使用iframe 加script domain 声明,yahoo js util 的方式解决二级域名跨域访问的问题.        时间过得好快,又被拉回js战场时, 跨域问题这个伤疤又开疼了.        好在,有jquery帮忙,跨域问题似乎没那么难缠了.这

2013-01-20 20:36:50 739

转载 Metro UI风格配色方案

Metro UI共提供10种配色方案。它们分别是:红色:E51400绿色:339933蓝色:1BA1E2橙色:F09609草绿:8CBF26湖蓝:00ABA9洋红:FF0097粉色:E671B8棕色:996600紫色:A200FF 话说,以上10种颜色才是真正的Met

2013-01-16 16:13:35 2717

转载 插件化js开发

研究了一些基础的自定义消息机制,对一些简单的开发已经足够。现在我们来尝试面对一些稍微复杂一些的架构设计。首先,增加了一个插件模式:plugsvar plugs=(function(){ function addPlugs(name,plug) { var __plugs=this.__plugs=this.__plugs |

2013-01-14 17:09:29 8311

转载 ajax 请求返回200 但是不进success--2

Java代码  继上次在使用jquery的ajax操作碰到程序请求成功:    1.状态码返回200--表明服务器正常响应了客户端的请求;    2.通过firebug和IE的httpWatcher可以看出服务器端返回了正常的数据,并且是符合业务逻辑的数据。   但是,程序就是不进入到回调函数success: function(data){****}而是进入到error

2013-01-11 15:35:45 8200

转载 一些基本的编程技巧

1.尽量保持方法简短2.永远永远不要把同一个变量用于多个不同的目的3.使用自描述的变量名和方法名4.尽可能的把变量定义在靠近使用它的地方5.拒绝神秘数字6.友好的对待你的语言7.不要逆常规而行8.警惕过早优化9.积极重构测试过的程序10.不要过度沉迷于技巧11.通过习例学习新知现在,让我们把每个小点展开来详细讲一下。1. 尽量保持方法简短

2012-12-21 14:50:04 886

转载 Myeclipse 6.5支持tomcat 7

在老版本的myeclipse使用tomcat7的功能,如果直接将tomcat7配置在myeclipse中启动时会报异常:java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory修改启动项:window--Preferences--tomat--tomat6.x--Paths--append to cla

2012-12-19 10:34:48 1020

转载 使用 HTML 5 WebSocket 构建实时 Web 应用

作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket 格外吸引开发人员的注意。WebSocket 的出现使得浏览器提供对 Socket 的支持成为可能,从而在浏览器和服务器之间提供了一个基于 TCP 连接的双向通道。Web 开发人员可以非常方便地使用 W

2012-12-18 18:01:10 1021

转载 HTML5 WebSocket 技术介绍

WebSocket是html5规范新引入的功能,用于解决浏览器与后台服务器双向通讯的问题,使用WebSocket技术,后台可以随时向前端推送消息,以保证前后台状态统一,在传统的无状态HTTP协议中,这是“无法做到”的。传统服务端推(server push)技术WebSocket提出之前,为了解决后台推送消息到前台的需求,提出了一些解决方案,这些方案使用已有的技术(如ajax,ifr

2012-12-18 17:59:20 1035

转载 iframe载入完成时的事件监听

经常会遇到这样一种情况。 在iframe里嵌入另外一个页面时。如果iframe载入的页面响应较快,或许我们感觉不到页面载入的不同步,但试想,如果一个需要内嵌到iframe里的页面的响应很慢,这里会出现一种什么现象呢?这时将会出现所有页面已经载入完成,但在iframe元素处,将会出现空白,直到内嵌页面完成载入时,该空白处才会显示新载入的页面。 可想而知,一个页面如果长时间的空白,对于浏览者来

2012-12-18 17:24:13 39356 2

转载 关于frame/iframe的onreadystatechange事件

首先: iframe   onreadystatechange的事件只用于ie5.5以上版本   frame不支持onreadystatechange的事件   对于iframe  或者在js里面写:       function   loadFile()   {         document.frames("ifm_Test").locatio

2012-12-18 17:20:51 5081 1

转载 HighCharts 详细使用及API文档说明

一、HighCharts开发说明:HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align),标题文字(text)等。下图为整个图表的每个部分位置说明(请对照下面HighCharts整体结构)二、HighCharts整体结构:通过查看API文

2012-11-19 11:18:05 62925 4

转载 java对象的创建过程

今天在Thinking in Java上看到的一段话,关于java中对象的创建过程,很受启发,以前很多问题在这一刻突然变得明了了。假设有个Dog的类:  1.即使没有显式地使用static关键字,构造方法实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造方法可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位Dog.cla

2012-11-14 11:03:05 692

转载 软件开发中常见的十大系统瓶颈

在Zen And The Art Of Scaling - A Koan And Epigram Approach中,Russell Sullivan提出了一个非常有趣的总结:软件开发常见的20个传统的系统瓶颈,这听起来像是说有20个故事情节,并且依赖于你如何策划这些故事,或许都是真的,但唯有实践才知道它们带给我们的酸甜苦辣。有一天,Aurelien Broszniowski给我发了一

2012-11-14 10:17:40 605

转载 MySQL5.1.x 事件调度器

MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。创建EVENT非常简单,语法如下:CREATE[DEFINER = { user | CURRENT_USER }]EVENT[IF NOT EXISTS]event_n

2012-11-08 17:27:30 763

转载 MySql中delimiter的作用是什么?

这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望

2012-11-08 11:13:15 693

转载 Java关键字介绍之static

总结关键字static的用法。author: ZJ 2007-3-10Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.关键字static(先记住这些,再往下看)1)静态方法和静态变量是属于某一个类,而不属于类的对象。2)静态方法和静态变量的引用直接通过类名引用。3)在静态方法中不能调用非静态的方法和引用非静态的成员变量

2012-11-06 17:39:55 422

转载 Struts2配置文件详解

一、struts-default默认配置文件 Struts2框架中使用包来管理action,避免了Servlet在web.xml中难以管理的与维护的局面.包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能相关的action,在实际应用中,我们应该把一组业务功能相关的action 放在同一个包下. 配置包时必须指定name属性,该name属性值可以任意取名,但必须唯一

2012-11-05 22:05:37 1117

转载 Struts2配置文件详解——result type

Java代码  Struts2.1.8.1 版本的默认result-types        "chain" class="com.opensymphony.xwork2.ActionChainResult"/>      "dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult"

2012-11-05 22:04:04 2885

转载 MYSQL 修改一个列的默认值

ALTER TABLE t_ruanko_ke_user MODIFY experience DOUBLE DEFAULT 0 ;

2012-11-05 16:49:34 6044

转载 iBatis batch使用(转载)

为什么要做batch处理        这个问题我就不解释了,因为我想你们肯定能比我解释的更好!如果你真的不知道,那就到雅虎上去搜索一下吧?Oracle回滚段    这个问题偶也不很明白,只是大概有个了解,如果你是这方面的专家,或者对这方面有比较深的理解,别忘了跟偶分享哦?在JDBC中如何做batch处理    JDBC提供了

2012-10-31 16:52:17 798

转载 mysql replace into用法详细说明

REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有

2012-10-31 16:51:43 1406

空空如也

空空如也

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

TA关注的人

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