
别处资料
小糊涂蛋大糊涂神
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tcp/ip socket http
TCP/IP是什么? TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。Socket是什么呢? Socket是应用层与TCP/IP协议族通信的中转载 2014-11-17 21:01:59 · 565 阅读 · 0 评论 -
webwork.properties
WebWork有很多属性可以根据需要改变.要改变它们,请指定classpath(通常是/WEB-INF/classes)下的webwork.properties文件中的值.属性列表可以在default.properties文件中找到(在webwork.jar中):译注:为了方便,翻译时把原文件拆开翻译,并对格式进行了一些改变.请自己打开default.propertie转载 2013-07-06 10:00:23 · 732 阅读 · 0 评论 -
浏览器文件下载问题
TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法:打开conf/web.xml,加入下面的代码. docapplication/msword xls applic转载 2013-07-06 09:18:56 · 811 阅读 · 0 评论 -
FreeMarker使用手册
FreeMarker概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通转载 2013-06-30 12:36:34 · 1318 阅读 · 0 评论 -
Oracle笔记(四) 简单查询、限定查询、数据的排序
一、简单查询SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。Oracle数据库之所以发展的很好,主要也是因为Oracle是全世界最早采用SQL语句的数据库产品。SQL功能强大,概括起来,它可以分成以下几组:转载 2013-06-29 21:48:52 · 881 阅读 · 0 评论 -
Oracle笔记(五) 单行函数
虽然各个数据库都是支持SQL语句的,但是每一个数据库也有每一个数据库自己所支持的操作函数,这些就是单行函数,而如果要想进行数据库开发的话,除了要会使用SQL之外 ,就是要多学习函数。单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数;一、字符函数字符函数的功能主要是进行字符串数据的操作,下面给出几个字符函数:UPPER(字符串 | 列):将输入的字符串变转载 2013-06-29 21:47:54 · 633 阅读 · 0 评论 -
freemarker使用
注释:包含在 定义局部变量 导入模板文件 指定名字空间 my 用户定义指令 Hello Joe! Ø 作为用户定义指令使用宏变量时,使用@替代FTL标记中的#/@greet>Ø 如果没有体内容,也可以使用: Hello ${person}!转载 2013-06-30 12:38:17 · 635 阅读 · 0 评论 -
freemarker中文乱码问题
freemarker(1)解决输出中文乱码问题: freemarker乱码的原因:没有使用正确的编码格式读取模版文件,表现为模版中的中文为乱码 解决方法:在classpath上放置一个文件freemarker.properties,在里面写上模版文件的编码方式,比如default_encoding=UTF-8locale=zh_CN注意:eclipse中转载 2013-06-30 12:27:27 · 15211 阅读 · 1 评论 -
Oracle笔记(三) Scott用户的表结构
在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用:SELECT * FROM tab;查看所有的数据表的名称,如果现在要想知道每张表的表结构,则可以采用以下的命令完成:DESC 表名称;1、 部门表:dept№名称类型描述转载 2013-06-29 21:49:32 · 655 阅读 · 0 评论 -
ibatis的cacheModel
http://www.cnblogs.com/phoebus0501/archive/2011/05/17/2048462.htmlcachemodel是ibatis里面自带的缓存机制,正确的应用能很好提升我们系统的性能。使用方法:在sqlmap的配置文件中加入 在查询语句中使用缓存先对cache转载 2013-08-27 13:32:29 · 727 阅读 · 0 评论 -
ibatis基础上添加memcached缓存
在ibatis源码基础上修改,增加对memcached支持,通过配置IBatis的xml文件即可实现memcached细粒度话缓存,使用简单,缓存效果好。 spring下首先初始化MemcachedManager对象,或者通过程序初始化也一样,不要用ibatis官方的jar包,否则会冲突Java代码 class="com.ibatis.sqlmap.engine转载 2013-09-03 16:37:01 · 2822 阅读 · 1 评论 -
各种O的理解分析
PO BO VO DTO POJO DAO概念及其作用(附转换图) J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:pers转载 2014-06-12 17:10:08 · 737 阅读 · 0 评论 -
用Castor 处理XML文档
用Castor 处理XML文档——Castor可以完成Java和XML的相互转换 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/2转载 2014-06-12 16:32:57 · 694 阅读 · 0 评论 -
Jaxb2 转换XML文档
Jaxb2 转换XML文档——完成Java对象和XML相互转换前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.ht转载 2014-06-12 16:40:45 · 943 阅读 · 0 评论 -
比较java.io.Externalizable和java.io.Serializable
即使你没有用过对象序列化(serialization),你可能也知道它。但你是否知道 Java 还支持另外一种形式的对象持久化,外部化(externalization)?下面是序列化和外部化在代码级的关联方式:public interface Serializable {} public interface Externalizable extends Serializable {转载 2014-05-16 14:43:07 · 602 阅读 · 0 评论 -
MongoDB基本使用
MongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help(转载 2014-05-15 13:48:06 · 542 阅读 · 0 评论 -
MongoDB安装与配置
MongoDB安装与配置转载 2014-05-15 13:46:53 · 596 阅读 · 0 评论 -
/etc/vsftpd/vsftpd.conf
先是最基本的配置,请看我的/etc/vsftpd/vsftpd.conf################################################################################接受匿名用户anonymous_enable=YES #匿名用户login时不询问口令no_anon_password=YES #接受本地用户转载 2013-11-15 21:08:23 · 1583 阅读 · 0 评论 -
WdatePicker日历控件使用方法
WdatePicker日历控件使用方法 1. 跨无限级框架显示 无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,因为My97日期控件是可以跨无限级框架显示的 示例2-7 跨无限级框架演示可无限跨越框架iframe,无论怎么嵌套框架都不必担心了,即使有滚动条也不怕 2. 民国年日历和其他特殊日历 当年份格式设置为y转载 2013-10-21 09:30:48 · 628 阅读 · 0 评论 -
java内存的原型和工作原理
一、java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。 二、常量池(constant pool) 常量池指的是在编译期被确定,并被保存在已编译的。class文件中的一些数据。除了包含转载 2013-06-27 18:19:04 · 672 阅读 · 0 评论 -
Java循环与字符串代码优化
Java循环与字符串代码优化 在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java官网。 在系统性能优化的时候循环和字符串处理一直是非常值得注意的地方。从心态上转载 2013-06-27 16:16:02 · 784 阅读 · 0 评论 -
让JBoss支持多域名:1个IP映射多个域名的实现方法
让JBoss支持多域名:1个IP映射多个域名的实现方法首先假设阅读本文的读者朋友已经申请了多个域名,而且这多个域名都指向同一个IP。另外还假设你的服务器只开放一个80端口用来侦听浏览器等的请求。--因为比较简单,本文对于1个IP多端口映射多个域名的实现方法就不做介绍了。在上面的假设下,你需要让你的服务器根据浏览器的请求,把不同域名里的正确的网页内容发送回去。怎么办呢转载 2013-07-08 13:29:55 · 3215 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。 索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytabl转载 2013-06-09 15:55:11 · 526 阅读 · 0 评论 -
FreeMarker使用
freemarkerescapingstrutsapplicationservletsession1. FreeMarker模板引擎的使用: 模板 + 数据模型 = 输出 1) FreeMarker模板:一个普通文本文件,其中使用了一些FreeMarker的特别标记。 2) 数据模型:存放了数据的数据结构,通常是一个Hash存储结构(如:HashMap) 3) FreeM转载 2013-05-25 21:58:37 · 675 阅读 · 0 评论 -
Spring AOP介绍及源码分析
Spring AOP介绍及源码分析 原:http://www.goldendoc.org/2010/12/spring_aop/软件开发经历了从汇编语言到高级语言和从过程化编程到面向对象编程;前者是为了提高开发效率,而后者则使用了归纳法,把具有共性的东西进行归类并使之模块化,达到便于维护和扩展的目的;如果说面向对象编程可以对业务需求进行很好的分解使之模块化;那么面向切面编程AOP(As转载 2013-05-21 18:15:29 · 739 阅读 · 0 评论 -
Spring学习笔记(1)
1. Spring开发步骤1.1建立Java或JavaEE项目1.2导入相关的jar包org.springframework.asm-3.1.1.RELEASE.jar--字字码处理org.springframework.core-3.1.1.RELEASE.jar--spring核心,访问资源org.springframework.beans-3.1.1.RELEASE.转载 2013-05-20 12:39:56 · 591 阅读 · 0 评论 -
Spring学习笔记(3)
1.Spring AOP框架相关概念Aspect(切面): 是通知和切入点的结合,通知和切入点共同定义了关于切面的全部内容---它的功能、在何时和何地完成其功能。 joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。如personService的add方法之前。 Pointcut(切入点):转载 2013-05-20 12:43:26 · 760 阅读 · 0 评论 -
Spring学习笔记(2)
1. 装配各种类型的属性1.1简单属性使用的value属性或子标签装配。propertyname="name"value="张无忌">property>元素中的内容叫属性值,会自动把value描述的值转换成对应属性的类型 -->propertyname="age">value>68value>property>也可以使用value来装配一些Spring支持的类型UR转载 2013-05-20 12:41:33 · 963 阅读 · 0 评论 -
ThreadLocal小结
一、概述ThreadLocal 是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一转载 2013-05-19 10:41:04 · 515 阅读 · 0 评论 -
Hibernate程序性能优化的考虑要点
本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。两点需要注意:1、在效率与安全/准确性上找一个平衡点,应在架构设计期就基本确定优化方案;2、选择好数据库设计,算法,高效的操作语句,恰当API等。AD: 2013大数据全球技术峰会课程PPT下载 初用HIBER转载 2013-05-18 12:11:00 · 523 阅读 · 0 评论 -
索引优缺点及它的局限性
本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据转载 2013-06-09 16:17:12 · 1565 阅读 · 0 评论 -
ibatis学习
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。与hibernate类似,Spring提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemplate对象来操纵数据库。看起来这些转载 2013-06-14 21:15:58 · 724 阅读 · 2 评论 -
HashSet的实现原理
JavaCC++C#1. HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2. HashSet的实现: 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此H转载 2013-06-24 22:38:29 · 692 阅读 · 0 评论 -
LinkedHashMap的实现原理
Java算法 1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与HashMap的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义转载 2013-06-24 22:36:50 · 519 阅读 · 0 评论 -
LinkedHashSet的实现原理
1. LinkedHashSet概述: LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。 注意,此实现不是同步的。如果多个线程同时访问链接的哈希Set,而其中至少一个线程修改了该Set,则它必须保持外转载 2013-06-24 22:39:05 · 736 阅读 · 0 评论 -
HashMap的实现原理
HashMap的实现原理 Java算法数据结构IDEAJDK 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的转载 2013-06-24 22:35:41 · 560 阅读 · 0 评论 -
利用memcached构建高性能的Web应用程序
原 : http://my.oschina.net/flynewton/blog/8984面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩转载 2013-06-23 11:13:27 · 676 阅读 · 0 评论 -
Hibernate查询之list/iterator
在Hibernate3中将Session.find(),Session.iterator()换成:session.createQuery().list(),session.creqteQuery().iterator(),(实现机制并没有什么区别);两者都是根据指定条件查询并返回符合查询的条件的实体对象;看下session.createQuery().list():Java代码转载 2013-07-09 14:54:20 · 938 阅读 · 0 评论 -
用java操作注册表
由于java程序是“write once, run everywhere”,用java读写注册表,那程序的跨平台性就差了。java对注册表的操作,在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现;然而jdk1.4之后提供的prefs包可以操作windows注册表,不过定死了root只在SOFTWARE/JavaSoft/prefs下,估计也是出于这种两难吧,又要保证所谓平台无关,还要照转载 2013-07-06 10:14:27 · 1000 阅读 · 0 评论 -
详解Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit转载 2013-05-17 23:23:20 · 459 阅读 · 0 评论