- 博客(38)
- 资源 (1)
- 收藏
- 关注
转载 手机 省份证 归属地查询接口
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=ip地址GET后返回XML数据, 包含原IP及归属地.此外type还可以: mobile(手机号), id(身份证). 尚未发现有限制.附录: Java通
2011-09-21 16:58:10
1447
转载 freemarker
==============常用语法=================三.EG.一个对象BOOK1.输出 ${book.name}空值判断:${book.name?if_exists },${book.name?default(‘xxx’)}//默认值xxx
2011-09-19 11:56:27
371
原创 Hibernate
Hibernate入门容易,掌握精通我也不敢自夸。我第一遍看Hibernate文档的时候也觉得很吃力,但不是因为Hibernate难掌握而感到吃力,是因为Hibernate文档处处都是持久层设计的经验和最佳实践。Hibernate文档准确的来说,绝大部分内容都在讲对象的持久层设计
2011-08-05 23:50:37
331
原创 侵入,无侵入? Annotation vs Interface
1. Interface 使用Interface 定义对象的类型,框架根据对象的接口来提供服务,这种模式是古而有之的Java框架设计者必习之法,从最重量的EJB到最轻量的Spring,都离不开这种方式,也的确解决了很多问题。比如在大家熟悉的Spring里:
2011-08-05 23:46:51
401
原创 java注解 1
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三
2011-08-05 23:45:28
286
原创 linux shell2
touch生成一个新文件或存取修改文件的记录touch [参数] touch * 修改当前目录下的文件时间touch -d 20110202 把XX文件改为20110202stat 查看文件的信息who 查看系统的用户
2011-08-04 23:43:09
327
原创 JDK代理
package net.itdos.junit;import net.itdos.aop.JDKProxy;import net.itdos.service.PersonService;import net.itdos.service.impl.PersonServic
2011-08-04 21:01:36
260
原创 Java 1.7的新特性
导读:本文是从《What's Up in Java 1.7 》这篇文章翻译而来。译文来自外刊IT评论《Java 1.7 里有什么?》。文中例举了Java 1.7新功能的一些用法,相信里面有很多很酷的东西,值得您去学习。内容如下:下面是Java 1.7里新出现的功能的一
2011-08-04 09:49:03
253
原创 spring2.5注解注入
package net.itdos.service.impl;import javax.annotation.Resource;import net.itdos.dao.PersonDao;import net.itdos.service.PersonService;
2011-08-03 23:39:23
342
原创 spring2.5 注入 构造器
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc
2011-08-03 22:54:02
330
原创 spring2.5 依赖注入--setter
ref注入<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s
2011-08-03 22:34:23
290
原创 spring2.5搭建环境
降低组建之间的解哦控制事务提供单例模式AOP面向切面 辅助类对主流框架支持<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3
2011-08-02 20:38:10
326
原创 Struts1 ActionForm
actionform工作原理1.检查action映射,确定action的配置对应的actionform的映射2.根据name属性查找formbean的配置信息3.检查action的formbean的作用范围,确定此范围的(request,session),是否有此fo
2011-07-31 19:03:34
949
原创 linux shell
shell负责 用户与内核交互 是个命令解释器reboot 重启shutdown 关机ls----------------------------------------------------ls 查看目录下的文件ls -a 查看目录下所有文件ls -l
2011-07-31 10:38:29
302
原创 struts执行过程
1.action什么时候初始化? 发送该action请求是初始化。不是读取配置时初始化。2.每个action只初始化一次3.action是线程不安全的,所有请求共享一个action实例4怎么解决action的安全变成注意不要用实例变量或类变量共享针对某个请求的数据
2011-07-30 09:00:08
297
原创 linux主机规划
/ ---->root根分区 使用root账户的进来的swap ----》交互分区 内存的2倍(虚拟内存一般最大为4G) /usr ----》软件安装存放位置/home -》放用户/var/www: ----》网站/var/mail: -
2011-07-29 21:45:02
310
原创 struts1搭建环境
web。xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch
2011-07-28 22:01:11
822
原创 timer定时器
package net.itdos.time;import java.util.Timer;import java.util.TimerTask;public class Time { /** * @param args */ public static void main(
2011-07-27 16:23:28
243
原创 Java线程:线程的调度-休眠
Java线程:线程的调度-休眠 Java线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。 这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制。 线程休眠的目的是使线程让出CPU的最简单的做法之
2011-07-27 16:19:00
214
原创 Java线程:线程的交互
Java线程:线程的交互 SCJP5学习笔记 线程交互是比较复杂的问题,SCJP要求不很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程。 一、线程交互的基础知识 SCJP所要求的线程交互知识点需要从java.lang.Object的类的三个方法来学习: void
2011-07-27 16:18:28
238
原创 Java线程:线程的同步与锁
一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo { private int x = 100;
2011-07-27 16:16:18
213
原创 Java线程:线程状态的转换
Java线程:线程状态的转换 SCJP5学习笔记 一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资
2011-07-27 16:14:26
208
原创 Java线程:线程栈模型与线程的变量
要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)
2011-07-27 16:06:37
226
原创 Java线程:创建与启动
一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
2011-07-27 16:01:33
278
原创 Java线程:概念与原理
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,
2011-07-27 15:57:44
193
原创 Stram读取网络文件
package net.itdos.junit;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;
2011-07-27 15:49:56
440
原创 java加密解密
package net.it;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExceptio
2011-07-27 15:48:51
371
转载 cc攻击原理
<br />简单点说如果这个论坛比较“大”,访问的人比较多,打开页面的速度会比较慢(暂时排除网络原因)。。。一般来说,访问的人越多,论坛的页面越多,数据库就越大,被访问的频率也越高,占用的系统资源也就相当的大<br /><br />如果是一个静态页面的话,则用不了服务器多少资源,但是论坛就不一样了<br /><br />当我看一个帖子的时候,系统则先需要到数据库中查看我是否有看这帖子的权限。。。如果有,就把帖子里的内容读出来并显示出来,这一个动作至少访问了2次数据库,如果数据库的体积有200MB大小,系统很
2011-05-22 23:43:00
1094
转载 DDOS攻击分析
<br />网上可以下载DDOS攻击器好多 各种品牌 各种版本 阿拉丁攻击器 洪水攻击器 <br /><br />有好多朋友问我 那个比较好用 。。。。。。 都好用 有肉鸡就行<br /><br />现在 DDOS分好多种 我个人看法分三种<br /><br />1、单挑型<br /><br />2、群殴型<br /><br />3、tcp链接<br /><br />单挑型:一台电脑向另一台电脑发送数据包 是对方 网路堵塞。可以理解为:一个房子 有两个们 一个们进人 另一个们出人,攻击者一直向进屋子那个们进
2011-05-22 23:42:00
633
转载 cookies欺骗
<br />第一,几个基本概念<br /><br />cookies欺骗,就是在只对用户做cookies验证的系统中,通过修改cookies的内容来得到相应的用<br /><br />户权限登录。(呵呵,我自己的定义,高手别见笑)<br /><br />那么什么是cookies呢,我这里给大家一个专业的解释,Cookies是一个储存于浏览器目录中的文<br /><br />本文件,记录你访问一个特定站点的信息,且只能被创建这个Cookies的站点读回,约由255个字<br /><br />符组成,仅占4KB
2011-05-22 23:41:00
1063
转载 Cookie欺骗
<br />正如我们所知道的,在网络词汇中,cookie是一个特殊的信息,虽然只是服务器存于用户计算机上的一个文本文件,但由于其内容的不寻常性(与服务器有一定的互交性,且常会存储用户名,甚至口令,或是其它一些敏感信息,例如在江湖或是一些社区中,常会用cookie来保存用户集分,等级等等)。因而成为一些高手关注的对像,借此来取得特殊权限,甚至攻克整个网站。本人出些拙作,以java script中对cookie的应用,来说初步说明cookie欺骗的实现过程及具体应用。 一、cookie的建立 在讲如何建立coo
2011-05-22 23:40:00
402
转载 Java栈与堆
<br />Java栈与堆 <br /><br />----对这两个概念的不明好久,终于找到一篇好文,拿来共享 <br /><br />1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 <br /><br />2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期
2011-05-22 23:39:00
204
原创 XSS跨站脚本攻击分析
<br /><br />对于的用户输入搜索出现XSS漏洞的问题,主要是由于开发人员对XSS了解不足,安全的意识不够造成的。现在让我们来普及一下XSS的一些常识,以后在开发的时候,每当有用户输入的内容时,都要加倍小心。 <br /> <br />一、什么是XSS <br /> XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。XSS属于被动
2011-05-22 23:37:00
460
原创 "=="和equals方法究竟有什么区别
<br />(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)<br />==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。<br />如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object
2011-05-22 23:35:00
239
原创 JVM
<br />转自:http://pengjiaheng.javaeye.com/<br />Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 <br />基本类型包括:byte, short, int, long, char, float, double, Boolean, returnAddress<br />引用类型包括
2011-01-26 21:34:00
219
原创 不登录邮箱发邮件
晚上没事 教大家点东西玩 先看图简单解释协议:smtp协议用于发信 25 端口pop3 或imap 用于收信 目前imap国内应用比较少(google是)110端口操作发信:telnet smtp.sohu.com 25打招呼: ehlo选择登陆方式:auth login输入用户名(base64):输入密码(base64):从那里发: mail: 去那: rcpt然后 data名字 信件内容:。结束收信telnet pop3.sohu.com 110user (不需要base64)passlist(
2011-01-23 23:57:00
1058
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人