![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
正版小飘
笨鸟先飞。
展开
-
lable 标签的妙用
<br /><lable></lable> 这对标签的的微妙之处在于,选择时不必非得在框内点击鼠标,直接在在文本上选择即可,这一点我觉得有点像flash中设置按钮的感应区,相当于给form标单的input元素添加了一个感应区。<br />废话少说,举例如下:<br /> 例子1:点击"用户名:"就可以定位光标到输入框<br /> <form><br />转载 2010-08-18 17:01:00 · 932 阅读 · 0 评论 -
设计模式--静态工厂
一直都在看设计模式的书,有时候理解了,但是很快就忘, 主要是应用不够。 今天老师要我把项目重构一次,头都大了,但是没办法。我们项目有个模块是试题库,每次查询题库时,要返回一个list,装满了pojo,一共八种题型,以前我把dao层抽象出来了,做成了一个模板,你需要什么题,就传一个什么类型的实例进去,它就给你找出,并且分页好(里面具体实现我就不详细讲了,反正那个题实例就相当于一个参原创 2011-06-09 00:51:00 · 646 阅读 · 0 评论 -
jstl和el的详细用法
<br /> 1. JSTL : javaserverpages standard tag library JSP标准标签库 2. 目的:用这些标签取代JSP页面上的JAVA代码 3. 4. 分为五类: 5. JSTL核心库 [基本的I/O, 流程控制, 循环 等功能] 6. 数据库标签库 [基本的数据库操作功能] 7. XML操作标签库 [用来处理XML文档] 8. 国际化和格式标签库 9转载 2011-04-22 21:26:00 · 2054 阅读 · 0 评论 -
排序算法小结
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插转载 2011-07-10 12:04:33 · 498 阅读 · 0 评论 -
java中的String
知识点太混乱,一段一个理解,最后我理解透了-----------------------------------------------------------------------------------------------------------原创 2011-07-29 23:24:37 · 605 阅读 · 0 评论 -
wait() notify()----最简单实例告诉你怎么用
class ShareObject { private int message = 1; public synchronized void print() throws InterruptedException { // Thread.sleep(3000); Sy原创 2011-09-18 23:40:24 · 896 阅读 · 0 评论 -
判断合法出栈序列
在大二上数据结构的课的时候,老师给我们出过一个题目,给定一个入栈序列。例如:123456.然后判断以下几个可能的出栈顺序。这个题目的做法如下:看出栈序列的第一个数字,记为F。1、如果F后面的这个数字比它小,那么F后面的数字都是按递减排序的。2、如果F的后面原创 2011-08-29 23:48:47 · 2729 阅读 · 5 评论 -
ubuntu 10.04 上网配置----pppoeconf 和 network-manager
最近下决心换系统了,打算抛弃windows,打算用ubuntu(host)+virtualbox(xp)。1、先去官网下载ubuntu10.04(听说这个比较稳定),然后去店里买了2张空盘,打算刻录,坑爹的是第一次刻没经验,直接把ios包给当数据刻进去了,还好买了2个盘,第二次刻录顺利结束,然后就开始安装。2、安装过程挺顺利的,最大的问题就是如何分区来,看了很多文章,还是稀里糊涂的,最后3原创 2011-11-01 00:52:10 · 6401 阅读 · 1 评论 -
swappiness设置实际内存和swap的使用比率 /ubuntu优化
swappiness Ubuntu Feisty默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有一点点的提升 输入: 代碼: sysctl -q vm.swappiness 你会看到值是60, 更改: 代碼: sudo sysctl vm.swappiness=10 这样你就将值由60改为10转载 2011-11-01 03:44:08 · 21669 阅读 · 0 评论 -
ubuntu下面玩街机+北通野牛手柄
记得小时候喜欢一元钱可以买4个游戏币 最喜欢玩的就是恐龙快打了。在ubuntu下一直想重温下,今天就百度下玩的方法,下面我讲下是怎么做成的 : 我的ubuntu是用的gnome,所以开始我看书,一直找gxmame,但是一直没成功,后来发现,kxmame才行。在ubuntu的软件中心输入 kxmame 就可以直接安装了,它会帮你安装xmame和kxmame,其实我们只要安原创 2011-11-22 21:04:03 · 3869 阅读 · 0 评论 -
ubuntu下安装jdk+配置环境变量
1、先去官网下载一个linux版本到jdk2、把它解压到某个目录下3、安装完毕(很简单把)安装完成之后,就要设置环境变量了,大家可以网上找找,方法很多,我就讲讲我设置的方法:1、用root身份打开/etc/environment文件。2、在文件末尾写入 JAVA_HOME 、 CLASSPATH 、PATH原创 2011-11-24 21:00:37 · 728 阅读 · 0 评论 -
得到项目的绝对路径
<br />今天开发项目中发现:request.getRealPath(arg0); 报警告:<br /><br />The method getRealPath(String) from the type ServletRequest is deprecated<br /><br />request.getRealPath("") 这个方法已经不推荐使用了,那代替它的是什么方法呢?<br /><br />Deprecated. As of Version 2.1 of the Java Servlet A原创 2011-04-16 23:18:00 · 858 阅读 · 0 评论 -
一致性hash算法 - consistent hashing
consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache),那么如何将一个对象object映射到N个cache上呢,转载 2011-06-07 00:48:00 · 658 阅读 · 0 评论 -
grey box 遮罩层中提交后返回的页面
<br />用greybox遮罩层的时候,在遮罩层中放入一个页面,当点提交页面的时候,窗口依然停留在遮罩层中,经过百度谷歌,解决办法如下:<br /> <br /> <br />在提交页面加入一段js代码:<br /> <br /> <br /> <br /> <br /> <br /><script language=javascript><br /><br /> function reloadpage() {<br /> parent.parent.location.relo原创 2011-04-02 23:12:00 · 741 阅读 · 0 评论 -
get 和 post
<br />网上关于get 和 post 的区别解释有一大堆,我看了那么多 ,明白的只有下面几点<br />1.get显示参数。是系统默认的传参方法,传递参数加上地址长度不能超过浏览器规定url的长度,有一定的局限性但是好像传递效率更高。一般搜索用这个传递。<br />2.post能够传很多数据,而且比较安全,参数不显示在地址栏上,一般传参数都用这个。<br />3. 我自己实践出一点,get 传递参数的时候 ,提交表单的url,也就是action中 不能通过明文的方式传参,就是说不能 " a.jsp原创 2010-08-19 23:31:00 · 449 阅读 · 0 评论 -
jsp如何配置fckeditor 2.4 (陆续更新)
已经暂时将fckeditor配置好,只是让它能正常工作,包括图片的上传,以后更详细的使用会陆续更新在博客里面,配置好的已上传到了csdn,大家可以去下载:原创 2010-08-24 01:48:00 · 447 阅读 · 0 评论 -
更改JSP页面编码
<br />window-->Preferences-->输入jsp选中jsp更改原创 2010-09-16 20:12:00 · 700 阅读 · 0 评论 -
myeclipse - 可视化插件安装和下载
<br />待会更新!原创 2010-09-24 04:11:00 · 1816 阅读 · 1 评论 -
Swing 美化包-JTattoo
<br />http://www.jtattoo.net/Download.html<br /><br /><br />com.jtattoo.plaf.noire.NoireLookAndFeel 柔和黑<br />com.jtattoo.plaf.smart.SmartLookAndFeel 木质感+xp风格<br />com.jtattoo.plaf.mint.MintLookAndFeel 椭圆按钮+黄色按钮背景<br />com.jtattoo.plaf.mcwin.McWin原创 2010-09-24 04:09:00 · 5826 阅读 · 1 评论 -
Servlet生命周期
当访问一个JSP或者servlet时,服务器中就生成一个servlet对象(先通过构造函数,然后自动调用init())了。当你关闭页面的时候,对象还存在服务器中(当调用destory()时,系统才会把对象清除)。只有服务器关闭(还有就是人工调用以及当service()中线程全部执行完毕才会调用),才会调用destory()。下面是摘抄的:——————————————————————————————————————Servlet其实就是运行在服务器段的java程序所有Servlet继承自 HttpSe原创 2010-10-22 02:39:00 · 406 阅读 · 0 评论 -
数据提交到服务器并且返回数据给客户端的过程
<br />最近遇到了编码问题,想弄清楚一下数据在用户提交后,是怎么到服务端,然后再怎么显示给用户的,知道了这个,就可以对症下药,解决乱码问题了。<br /> 经过多次实验,得出如下结论:<br /> <br /> <br /> 数据提交到服务器有2种方法,一直是get,一种是post,还有一种是链接的形式<a>,其实它也是get方式。<br />原创 2010-12-14 19:28:00 · 1674 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
<br /> Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。<br /> 1.INSERT转载 2011-03-18 20:28:00 · 488 阅读 · 0 评论 -
关于分页优化
<br />从我第一个web项目开始,分页就给我带来了很多的思考,记得第一个项目,我分页方法是最老土也是效率最低的,把数据一次性全部查找出来,然后再分页显示。<br />后来,后来,知道了分页可以用 limit(mysql)里面的,可是如果用这个方法分页,还是不是很完美,大家想想,每次查看一次,是否都要执行2次数据库查询,一次是count(*)查询,查出来统计页数,再一次就是limit查询返回list了。我试过每次请求不count,但是会出现一个问题,如果每次不count ,别人加了新闻, 你就看不到了。原创 2011-03-18 21:22:00 · 574 阅读 · 0 评论 -
Dao层的复用和泛型
最近在做题库,老师说先把题库做起来,每种类型的题目对应数据库的一张表,要求完成每张表的增删改查,一共有10多张表,没张表对应1个Aciton 一个BS , 一个dao(我把里面做成了粒度很小的增删改查等),做完几张表后,发现大量的重复代码,这样的设计必然不是很合理,虽然这样耦合很高,但是太繁琐了,后来同学说用 泛型可以把dao层做成可复用的那种,我研究了一些泛型,其实不是泛型的功能,而是面向接口编程,感受最大的就是,学到了泛型的作用和用法,并且把dao层做成了可以复用的,面向接口编程真是很强大.泛型是J原创 2011-03-20 00:30:00 · 1649 阅读 · 0 评论 -
Ubuntu 10.04 禁止mysql服务开机启动
用windows的时候,每次装了什么软件,需要依赖服务的时候,我都设置让它手动开启,这样节省了开机速度,平常运行的时候也能节省点资源,在Ubuntu下,我依然保持这个习惯,刚装了mysql,安装方法就一句话: “sudo apt-get install mysql” , 其实我是想下载官网的tar.gz来装的,但是太麻烦了。安装完之后,它的服务是开机启动的。于是百度关闭的方法,找了好久,最后原创 2011-11-06 22:10:38 · 2171 阅读 · 0 评论