- 博客(31)
- 资源 (7)
- 收藏
- 关注
原创 tomcate 的 server.xml元素详解
元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Connector(表示客户端和service
2009-04-30 14:17:00 835
原创 不用比较运算符,判断int型的a,b两数的大小。
这是justinavril一道面试题: public class TestCompare { public static String compare(Integer x,Integer y){ String [] buf={">"," int result=(x-y)>>>31; System.out.println(result); return buf[
2009-04-30 10:07:00 1146 1
原创 linux 启动mysql 数据库
在linux下重新启动mysql数据库 只需在终端依次输入以下命令 sudo ssh (数据库所在的位置) 192.168.10.80 选择yes 输入你电脑的密码 输入你想要访问数据库所需要的密码 /etc/init.d/mysql restart
2009-04-29 20:19:00 1047
原创 单例模式(Singleton)
单例模式 是最为常见的模式,应用也很广泛。保证一个类只有一个实例,并提供一个访问它的全局访问点。但在实际开发中,一个类实际上是不止一个实例。也有人说单例模式不是模式,而是反模式。 以下是单例的例子 //单例模式 public class Singleton { private static Singleton instance; private Sin
2009-04-29 18:05:00 536
原创 jsf Action 与 ActionListener
在jsf 中,这二个按钮是经常被使用到。简言之,Action 是 ActionListener 的一种简写。当ActionListener 中的参数(ActionEvent event),若不需要用到参数event 可以直接用 Action 而不需要ActionListener。 action()处理的是业务逻辑.实际上JSF会自动产生一个"预设的ActionListener"来处理
2009-04-29 11:15:00 2780
原创 防止未登录的用户直接重写URL访问系统
最近在开发系统的时候,碰到个问题,就是未登录的用户可以通过重写url登录他本不能登录的系统。经过研究,终于把此问题解决了。呵~ 思路是:每当有用户成功登录系统时,把其信息保存到session中。在相应被访问的页面,其对应的bean中的构造函数来获得session 中用户对象,若用户对象为空,则表明此用户是未登录的,使其跳转到登录页面。 session 取得代码
2009-04-28 17:28:00 4593
转载 java 排序常见排序的操作
import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较
2009-04-27 15:35:00 715
原创 instanceof 运算符的用法
今天读代码的时候,看到了instanceof 关键字,以前用的不是很多,所以从网上查了下资料,为了便于自 己以后使用的时候查找。所以就总结了下。 intanceof()方法主要用来判断变量的类型。instanceof 运算符是用来在运行时指出对象是否是特定类的 一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个
2009-04-25 11:54:00 1015 1
原创 利用Ajax特性,使在界面的时间每秒刷一次
利用Ajax的部分提交特性,使得界面上的时间能每秒刷一次。整个页面是不会刷新的,只是部分刷新。 前台调用很简单: 对应的java类就不需要写什么。
2009-04-24 17:01:00 1079 2
原创 icefaces 之 顶层菜单
在web 开发中顶层菜单是很重要的 下面是一个很简单的顶层菜单,是动态的 前台代码: Document : Page1 Created on : 2009-4-20, 11:20:56 Author : bolink-->
2009-04-24 15:11:00 695 1
原创 验证码
在开发中,特别是用户登录或者论坛发表言论,验证码是必不少的。(验证码图片可以自己找个,我这不好上 传,我做的是针对验证码4位,由英文和数字组成的)。 我用的是jsf 做的 前台代码如下: Document : Page1 Created on : 2009-4-24, 8:08:32 Author
2009-04-24 13:12:00 678
转载 日期 处 理
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.bolink;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.Calendar
2009-04-24 10:48:00 559
转载 Application和Java Applet的区别
Application和Java Applet的区别。Java语言是一种半编译半解释的语言。Java的用户程序分为两类:Java Application和Java Applet。这两类程序在组成结构和执行机制上都有一定的差异,主要体现在以下几方面:(1)运行方式不同。Java Application是完整的程序,可以独立运行;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的
2009-04-23 18:20:00 1701 1
原创 between ... and 的一般使用
使用BETWEEN...AND 操作符可以选中排列于两值之间的数据。这些数据可以是数字,文字或是日期。 SELECT column_name FROM table_name WHERE column_name BETWEEN value1 AND value2 使用了NOT操作符的语句会将包括在两者范围内的数据排除在外 SELECT * FROM Pers
2009-04-23 17:15:00 1003
原创 隐藏按钮和disable 属性
在icefaces 及 jsf 中 都有 render 属性,当他为false 的时候,按钮就会自动隐藏起来 disable 属性是用来表示按钮是否可用。当他为true 时,按钮就为不可用,当他为false 时即为用。
2009-04-23 17:10:00 1725
原创 烦 躁
最近真的很烦躁,很不爽。 近来真是不幸的事情真是太多了,弟弟无缘无故失踪半个多月了阿。工作也是没什么前途。昨晚还接到一个更 为悲剧的消息。我现在真的是一点想法都没了。 人生太失败了。
2009-04-23 09:46:00 423
原创 Chart 各种图形
昨天研究了icefaces 的各种Chart,icefaces组件真的是很强大,用起来真的很简单。 呵 做了个三围的饼图和柱型图,感觉还不错。 原始代码//render barstacked type of chart chartTitle="Book Sales" yaxisTi
2009-04-23 09:41:00 1396
转载 人临死前一秒看到什么
美国著名心理学家雷蒙德·A·穆迪博士在研究过150个濒死体验者(经历过“临床死亡”后复生的人)的案例之后,试图为人们揭开死亡真相。 尽管濒死体验发生的情境,以及亲历该种体验的个人性格都有着巨大的差别,但需要肯定的是,在这些人“濒死体验”的陈述中,存在着不可忽视的相似性——我把它们大体归纳为14条,他们是按照感受出现的先后次序排列的。 1、明知死讯 他们亲耳听到医生或是在场的其他人
2009-04-21 20:30:00 489
原创 使用icefaces 的体会
使用了一段icefaces 后,越来越喜欢上他了阿。 icefaces 真的很好,在国外很流行,他最近获得了一项大奖。 icefaces 提供了很多实用的功能,我们可以看他的源码,并且还可以直接拿来使用。 他代表了今后的方向,他的页面后缀是.jspx 将代替现在的jsp页面。icefaces 为标准的 JSF 应用提供了 rich w
2009-04-21 19:58:00 655
原创 用icefaces 写了个树(菜单)
昨天研究了下icefaces 中的tree的实现,并自己写了个简单的树的实现,并还写了个监听 首先把icefaces1.8.0 插件加入到IDE中 下面介绍下写tree所用到的类及其作用 javax.swing.tree.DefaultTreeModel DefaultTreeModel类是代表一棵树,起构造函数接受根结点作为参
2009-04-21 10:28:00 812 2
原创 写代码算个毛,会写文档才牛X
今天写文档了,真是写的烦躁。郁闷了。 会做的东西,还真不一定会写阿。文档阿,平时读别人写的文档总是很喜欢发牢骚。自己写起来还真是更难阿 被否定了N次阿,写文档很讲究逻辑阿,还要会措词阿。要不写的文档就是自己看的懂阿。客户看的估计都找不到东南西北阿。 哎,太需要提高了阿。 Up Up -------------
2009-04-17 17:23:00 611
转载 常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以
2009-04-16 15:58:00 460
原创 处理问题的方式
由于是基于MVC模式,实现三层架构,业务和页面的分离。 由于登录页面想根据不同的错报不同的message,但由于调用的方法是boolean类型的。所以当出现“用户 名或者密码错误”,“IP不符合错误”。由于返回的是boolean值。即导致了message不能精确的报出来。我想了 个办法是通过不同的返回值来实现这个功能,当然实现起来也很简单。
2009-04-16 15:30:00 678
原创 JAVA 对数据库的插入操作
因为数据库的更新,新的数据库是基于原有的数据库,只是新的数据库对部分表进行了修改,并加入了一些新的表。但原数据库中的数据是比需要导入到新的数据库中。手工的话,工作量太大,也没有什么通用性。所有就想用JAVA代码来实现此功能。 先把原有的数据库数据导出到一个文件中,再用java代码来读取文件中的insert语句,并执行。由于某些表的数据量有点多,就会出现多次 insert
2009-04-15 13:23:00 8958
原创 读方和圆的感慨
近来看了些书有些感慨啊,呵呵!!! 要想事情变得更好,先让自己变得更好 成功不是追求得来的,而是被改变后的自己主动吸引来的。 人们可以通过改变态度,从而改变人生。 思想决定行为,行为决定命运;要改变命运,就要改变行为;要改变行为,先要改变思想。 是你接受的知识和信息形成了你的思想 要有积极、健康的思想,就要选择接受最好的知识。 在心灵里播下高贵的种子
2009-04-15 10:30:00 1114
原创 用JAVA代码读取数据库的表
把mysql中的数据导入到一个文件中,然后用java代码来读取该文件中的insert语句,并重新导入到新的数据库中。因为新的数据库是在原有的数据库中进行修改了的(如:增加了新表,或对某表的字段进行换位或者是增删等) 首先是先删除新数据库中表的数据。 先读取数据库中的所有表(此部分是采纳了网友的,名称忘了) 1、添加jdbc驱动程序包(mysql-connector-jav
2009-04-15 09:50:00 7961
原创 浅谈 split
分割字符串用此方法(split)感觉还不错 但最近碰到一个问题: 如:字符串 String aa = "INSERT INTO `OA`.`AskLeave` VALUES (SLD060501,14,2009-04-08 08:56:35)"; 我是想用"."作为分割符,一般的写法是: String []aSt
2009-04-14 10:22:00 507
原创 体 会
被老大review代码后有以下体会: 1、常量的命名应为静态的、final的、大写的字母组成、多个单词应有下划线组成。 2、在方法体里出现的字符串常量 .getString("aaaaa"),应在对应的类开始出把其定义成 static的、final的常量。 3、一个方法里面的路径太多,即条件比较多的情况。
2009-04-09 15:25:00 948 1
原创 JS 回车事件
在用户登录是,输完最后一个验证码,案Enter键就可以登录 页面代码如下: event)" id="proff" style="width: 81px" value="#{Logon.imageValue}" /> js 代码如下: function testKey(event){
2009-04-09 10:31:00 828
原创 JSF 获取客户端的IP地址
在jsf 中直接使用request.getRemoteAddr() 来获取客户端的IP 会报空指针异常。所以在后台bean中写了个方法 public String getClientIP() { try { FacesContext fc = FacesContext.getCurrentInstance();
2009-04-07 11:30:00 1494
转载 servlet 技术
<!--function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/
2009-04-07 11:09:00 449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人