
备忘录
文章平均质量分 78
iteye_2642
这个作者很懒,什么都没留下…
展开
-
KeyTool的简单用法介绍
keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥(以证书形式)首先看下他的几个参数, -certreq 生成证书请求 -changealias 更改条目的别名 -delete ...原创 2014-11-23 11:57:09 · 1069 阅读 · 0 评论 -
RAID
RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的...原创 2014-01-12 22:09:49 · 148 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性...原创 2014-01-12 22:03:34 · 114 阅读 · 0 评论 -
DWR框架的简单介绍
概念:DWR是一种AJAX的JAVA实现,它提供了一种能在web浏览器端采用JavaScript语言直接调用后台业务商业组件的解决方案。DWR通过JavaScript直接调用远程组件可以减少Web开发的时间,特别对于那些具有和用户频繁交互的Web应用程序。DWR使得浏览器不用刷新页面就可以从远程Web服务器取得用户需的数据,这种无刷新页面的交互方式大大提高Web页面的响应时间。至少用户不...原创 2014-01-12 21:58:40 · 276 阅读 · 0 评论 -
Java Web的监听器简单介绍
监听器的相关概念:[b]在Web应用中部署监听程序可以跟踪Web应用的内部活动,在监听程序捕捉到特定的事件发生时可以自动执行指定的操作。Servlet监听器是实现监听器接口的Java类。在监听器接口中定义了方法接口,需要在监听器程序中实现,以便在相应事件发生时执行相关操作[/b]监听器根据监听的内容不同分为三大类:ServletContext监听器Sessi...2014-01-11 20:06:41 · 137 阅读 · 0 评论 -
Java Web的过滤器简单介绍
之前分享了一篇别人写的文章,想想还是自己总结一下吧,加深记忆。首先用一个图来展示直观的印象。[img]http://dl2.iteye.com/upload/attachment/0093/0552/06b57c5c-f6e5-3eb1-920f-f0ec4d1cbce6.jpg[/img]由图上我们可以看到只要是从客户端到达服务器的请求也好,或是从服务器端获得的响应到...原创 2014-01-11 19:31:34 · 185 阅读 · 0 评论 -
Java语言对国际化的支持
最近在做项目的时候,由于用到Java基础的东西比较少,都是一些框架的封装的应用,考虑到以后如果接触到其他框架了,会不会对这些底层的东西遗忘啊,所以下定决心,决定每天复习一点之前的知识,作为自己的一个备忘录吧。随心翻到的一篇,Java对国际化的支持,做过web开发的同学都应该知道I18N这个东西,我就不去讲他的概念了,来张图片说说他的好处吧。[img]http://dl2.iteye...原创 2014-01-11 14:37:53 · 263 阅读 · 0 评论 -
Java 常用IO流的举例系列之一
由于项目的原因,自己好久都没有接触Java了,怕自己会什么都忘记,所以还是时不时写写,废话不多说,现在开始[b]第一个:InputStream的实现类:FileInputStream[/b]由于它是一个接口,因此不对其进行举例,直接看它的子类吧,直接例子:代码1:[code="java"]package com.fit.test.test04;import ja...2014-01-10 22:46:52 · 134 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的...原创 2016-06-19 18:58:03 · 189 阅读 · 0 评论 -
让JSP页面不缓存
在JSP页面的前面加上: 1、<meta http-equiv="Pragma" content="No-cache"><meta http-equiv="Cache-Control" content="no-cache, must-revalidate"><meta http-equiv="Expires" content原创 2016-06-19 18:54:11 · 169 阅读 · 0 评论 -
Java虚拟机体系结构
JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。 Java虚拟机实例通过调用某个初始类的main()方法来运行一个...原创 2013-11-17 22:23:35 · 111 阅读 · 0 评论 -
Java设计模式之命令模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述命令(Command)模式的: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的结构 命令模式是对命令的...原创 2014-01-12 22:21:01 · 101 阅读 · 0 评论 -
Java中的排序
要实现排序功能,一般有两种途径,这里对基本类型不适用,基本类型一般有Arrays中的静态方法. 1.对象本身实现Comparable接口,那么该类的实例就是可以排序的. 有关Comparable: http://blog.youkuaiyun.com/treeroot/archive/2004/09/09/99613.aspx 只要实现了Comparable接口,就可以调用Collections的s...原创 2014-01-12 22:24:06 · 82 阅读 · 0 评论 -
eclipse中查看jdk的源码
最近一段时间跟jdk源码打交道的比较多,但是有的时候却是看不到源码,终于在百般的折磨下终于找到了方法,下面进行总结下,仅作备忘。 1.我们在用Ctrl+鼠标左键进入方法查看的时候,如果没有源码的话,总是会出现这些问题,如下图: 此时你的心里可能会说一句“woqu”,哈哈,别着急,马上解决这个问题。2.点击图中的“Attach Source”按钮,弹出下面的对话框: ...原创 2014-11-23 11:43:36 · 135 阅读 · 0 评论 -
Oracle常见死锁发生的原因以及解决办法
一,删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。Oracle 10g, PL/SQL version 9.2CREATE TABLE testLock( ID NUMBER, test VARCHAR(100) ) COMMIT INSERT INTO testLoc...原创 2014-08-31 13:25:55 · 4960 阅读 · 0 评论 -
Struts2学习初设系列(一)之环境搭建
已经毕业很长时间了,回过头来想想都不知道自己做了什么,由于每个公司要求的技能都不一样,对之前学习的东西都已经忘记的差不多了,突然觉得这样很不好,万一哪天有想法了,出去之后都不知道自己能干什么了,所以还是抽空把之前学习的东西再梳理一遍,当然了,不可能一次就能完全讲清楚的,因此打算做了一个系列。 下面就开始我们的系列之一Strtus2的开发环境搭建 需要的开发环境:运行环境:j...原创 2014-07-20 22:47:35 · 126 阅读 · 0 评论 -
cgroups控制cpu,memory,io使用率
[size=medium]Cgroups是control groups的缩写,最初由Google工程师提出,后来编进linux内核。Cgroups是实现IaaS虚拟化(kvm、lxc等),PaaS容器沙箱(Docker等)的资源管理控制部分的底层基础。[/size]首先来一张来对比下当前进行操作系统资源使用率的技术。[img]http://dl2.iteye.com/upload/...原创 2016-08-09 22:55:13 · 622 阅读 · 0 评论 -
HTTPS的七个误解(译文)
开发网页的时候,往往需要观察HTTP通信。我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。我觉得这篇文章很实用,值得留作参考,就翻译了出...原创 2014-04-03 22:23:54 · 109 阅读 · 0 评论 -
Java的泛型类和泛型方法
泛型(Generic Type)是JDK1.5引入的影响最深远、对语言本身变革最大的Java新特性。从Java 1.0版本发布以来,变化最大的部分就是泛型,致使JDK 1.5增加泛型机制的主要原因是为了满足在1999年制定的最早的Java规范需求(JSR 14)。特点:泛型可以将类型作为参数进行传递,即类型可以像参数一样实现参数化。在编译的时候检查类型安全。所有的强制转换都...原创 2014-03-13 15:36:51 · 158 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/selives-logs/27714366.htmlArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了syn...原创 2014-02-25 21:01:21 · 123 阅读 · 0 评论 -
AIX存储LV PV VG
1.基本概念:PV 物理卷:普通的直接访问的存储设备,有固定的和可移动的之分,代表性的就是硬盘。vg 卷组:AIX中最大的存储单位,一个卷组由一组物理硬盘组成,也就是由一个或多个物理卷组成。pp 物理分区:是把物理卷划分成连续的大小相等的存储单位,一个卷组中的物理分区大小都相等。lp 逻辑分区:适映射物理分区的逻辑单位,一个逻辑分区可以对应一个也可以对应多个物理分区。lv 逻辑卷:是指卷组中...原创 2014-02-12 22:15:00 · 247 阅读 · 0 评论 -
定时任务:Java中Timer和TimerTask的使用
以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.uti...原创 2014-02-12 22:14:25 · 93 阅读 · 0 评论 -
Linux 操作系统逻辑盘卷管理 LVM 详解
Linux操作系统逻辑盘卷管理LVM详解 (1) 请注意本文已刊载在《开放系统世界》,该文章版权属于该杂志所有,请勿随意转载,转载请保留该声明。 关键字:Linux LVM 磁盘管理 盘卷 文件系统 摘要: Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的...原创 2014-02-12 22:13:10 · 264 阅读 · 0 评论 -
JSP动态包含与静态包含
已经很久没有认真的去写Java代码了,因为项目的需求,我被迫被分配到后台用Shell和Procedure实现需求,但是个人觉得不能忘本,之前一段时间同事遇到一个JSP前台加载不上去的问题,后来突然想到了JSP的动态包含和静态包含的问题,他们是有很大的区别的,当时只记得动态包含是编译之后才嵌入进来的,静态包含就相当于是把代码写在一个外部的文件中,但是其他的都忘记了,做人不能忘本啊,所以在网上搜索...原创 2013-11-17 22:22:34 · 181 阅读 · 0 评论 -
Oracle函数和存储过程
本文完全转载他人,仅为备忘:http://www.cnblogs.com/huyong/archive/2011/04/28/2031541.html本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3...原创 2013-05-23 21:02:46 · 119 阅读 · 0 评论 -
Oracle的触发器透彻讲解
文章完全转载他人,只为备忘,http://www.cnblogs.com/huyong/archive/2011/04/27/2030466.html 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INS...原创 2013-05-23 21:00:48 · 131 阅读 · 0 评论 -
Oracle游标透彻讲解
本作品完全为转载他人,原出处:http://www.cnblogs.com/huyong/archive/2011/05/04/2036377.html,仅备忘,如有侵权,请联系。本篇主要内容如下:4.1 游标概念4.1.1 处理显式游标4.1.2 处理隐式游标4.1.3 关于 NO_DATA_FOUND 和 %NOTFOUND的区别4.1.4 使用游标更新和删除数据...原创 2013-05-23 20:46:22 · 238 阅读 · 0 评论 -
举例如何配置sudoers
本文为转帖,是在学习的时候搜索到的,现在收藏下,但是来源必须得标示出来:http://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.html The sudoers file located at: /etc/sudoers, contains the rules that use...原创 2013-05-22 23:49:55 · 184 阅读 · 0 评论 -
linux sudo使用和sudoers配置详解
sudo 是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。它的特性主要有这样几点: 1.sudo能够限制用户只在某台主机上运行某些命令。2.sudo提供了丰富的日志,详细地...原创 2013-05-22 22:04:20 · 224 阅读 · 0 评论 -
Linux下的find和grep的用法
在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsgrep命令grep命令的一般形式grep正则表达式元字符集(基本集)grep命令的常用选项及实例...原创 2013-05-19 18:59:38 · 195 阅读 · 0 评论 -
How to get the shell encrypt tool SHC
Purpose: This blog entry will explain how to encrypt a shell script on your Linux or a Unix based system. Although there might be other ways to encrypt your shell script I found this one the most ea...原创 2013-05-19 14:24:24 · 182 阅读 · 0 评论 -
Shell sensitive encrypt
First, as a best practice you should not be encrypting your shell script. You should really document your shell script properly so that anybody who views it understands exactly what it does. If it c...原创 2013-05-19 14:22:51 · 128 阅读 · 0 评论 -
Oracle中常见的操作
1.创建Oracle表空间:示例:create tablespace my_space datefile 'D:\ruanjian\app\Administrator\oradata\oracle\my_space.dbf' size 20M; 2.删除Oracle表空间: 示例:drop tablespace my_space including contents and d...原创 2013-05-12 15:47:24 · 98 阅读 · 0 评论 -
Oracle用户密码的修改
一、忘记除sys、system用户之外的用户的登录密码。 用具有DBA权限的用户登录: conn dba_user/dba_passwd; 使用如下语句修改用户的密码: alter user user_name identified by new_password; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效...原创 2013-05-12 14:46:38 · 372 阅读 · 0 评论 -
Window下的eclipse远程调试Linux下的Tomcat
目标:远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,等等 条件:1.如果您还没安装该程序,请下载 Eclipse V3.4(Ganymede...原创 2013-07-31 22:39:19 · 257 阅读 · 0 评论 -
Oracle锁表的查询和解锁
工作了一段时间,有一天测试的同事问我,我的一个后台shell脚本每次手动启动之后就像挂死在那里,也不打印日志了,当时觉得奇怪,为什么会出现这个问题呢,之前从未遇到过,打开代码,发现在挂死的那里后面有个和数据库交互去改变某一个表的字段值的操作,猜想下,估计是锁表了,和测试的同事沟通之后,果然有一个同事当时就在操作那个表中的那个字段,没有提交,刚好是我要修改的,他们的语句是select * fro...原创 2013-07-31 23:15:27 · 185 阅读 · 0 评论 -
UML中类之间的几种关系:继承,实现,依赖,关联,聚合,组合的区别
最近在接触UML的建模语言,但是发现其中类之间的几个关系不是很清楚,上网搜索了一阵,发现此文章还是写的不错的,所以就转载过来了,原文的地址为:http://blog.youkuaiyun.com/sfdev/article/details/3906243 这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了...原创 2013-09-19 16:28:10 · 284 阅读 · 0 评论 -
查看linux硬件的几个简单命令
查看物理内存的信息:grep "model name" /proc/cpuinfo 查看CPU的信息grep MemTotal /proc/meminfo 交换分区大小的分配和物理内存的关系Between 1 GB and 2 GB 1.5 times the size of RAMBetween 2 GB and 16 GB Equal to the size of ...原创 2013-09-19 14:36:52 · 93 阅读 · 0 评论 -
Dom4J简单用法的示例
Dom4J简单用法的web工程,包含了,顺便包含了最简单的servlet的用法。仅仅作为自己后期的回顾。代码可以下载,并且可以直接运行。原创 2013-09-19 14:10:49 · 111 阅读 · 0 评论 -
Java设计模式之观察者模式
【摘录】观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 抽象...原创 2013-09-19 14:08:37 · 101 阅读 · 0 评论