- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 SQL语句执行过程
以Oracle为例 客户端输入SQL,通过网络到达数据库实例,实例访问数据库。 一个数据库实例会产生很多进程,分为前台进程、后台进程。前台进程是Server Process,后台进程主要包括:DB Writer、LogWriter、PMON、SMON、CheckPoint、归档Log。 前台进程 Server Process是主要处理用户请求、反馈用户结果的进程,当接收到SQL后,先将SQL解析为执行计划,中间包括一些Check,比如:语法、权限、是否存在、是...
2021-09-08 12:43:55
311
原创 我再次回来看看
每到这种时期,就会想一下以前的自己是什么样子的,是怎么规划的,才会出现今天这种局面(也不一定全是坏的)。 最近,我换了一份工作,终于离开了工作5年的地方,之所以用“终于”,是因为期间有无数次的想逃离,但是都因为各种原因留下了,这里要感谢我的先生,多次以感觉对我很好的理由说服我,比如:女生最好安稳一点,工作不要太忙,又不指望你赚钱养家。。。。是的,生活无压力,5年间,有了自己的小宝宝,已经送到幼儿园,又换了大房子,一切挺美好。但是,工作于我是一种修行、一种信仰,而不是勉强。 从那...
2021-09-08 11:11:43
199
原创 JQuery validate date 日期校验问题
做JS API时,发现JQuery校验插件的一个时间校验问题。 最终目的:输入一个字符串,校验如果是正确的日期,则通过,否则给出提示。 做法:$("#validateForm").validate({ debug : true, rules : {"date" : { isDate : true }
2016-04-21 14:06:06
11266
原创 正则表达式校验
这两天在写项目的JS API,要对各种字段进行js校验。用到了jQuery.validator,因为JQuery内置的validator方法较少,大多数还要自己手动做校验,所以用到的正则表达式比较多,这里整理一下,做个笔记。 只能包括英文字母、数字和下划线 ^[a-zA-Z0-9_]+$密码 大于6位的字母与数字的组合 ^(?![0-9]+$)(?![a-zA-Z]+$)
2016-04-15 14:43:01
761
原创 极限编程-拥抱变化阅读感想(二)
文章中的XP理论参考《解析极限编程:拥抱变化》,推荐给大家。写这篇文章,主要是学习一下书中的项目管理理论,同时还可以祭奠下我们糟心的项目。如果你对软件开发的现状不满意,可以评估下XP是否适用你的项目,决定权就掌握在你们手上。
2016-04-12 15:24:17
980
原创 极限编程-拥抱变化阅读感想(一)
写这篇文章,主要是学习一下书中的项目管理理论,同时还可以祭奠下我们糟心的项目。如果你对软件开发的现状不满意,可以评估下XP是否适用你的项目,决定权就掌握在你们手上。
2016-04-12 15:00:45
2327
原创 找回曾经的感觉
经过了三个月的挣扎,我终于如愿以偿的坐到了张江集电港的办公室里,心中非喜非悲。 在这个无所事事的下午,我又重新找回了刚毕业时经营的优快云账号,翻看着之前的博客,感慨曾经的我也是那么的励志,那么的斗志激昂,岁月虽无痕,但我的心境已经在不知不觉中发生了变化,曾经坚持的东西现在早已忘记,曾经在乎的事情现已风轻云淡,长大的感觉很不好,我不承认这是成长。 四年的光阴
2016-04-01 17:37:47
984
2
转载 用PL/SQL developer将excel数据导入到Oracle数据库中
PL/SQL Developer是一种专门用于开发、测试、调试和优化oracle PL/SQL存储程序单元,比如触发器,存储过程,函数和程序包等集成开发环境。在单个文件数据不多(小于10w行),并且目的表结构已经存在的情况下可以使用plsql developer工具将excel内容直接通过简单的copy,paste操作导入oracle数据库。具体操作方式如下:我要导入的表是job的日志表j
2011-11-08 15:32:07
2982
原创 ROW_NUMBER()的用法
今天在博客园上看到一篇关于ROW_NUMBER()的用法,觉得分析的挺透彻,就C过来了,分享一下哈!ROW_NUMBER()说明:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。语法:ROW_NUMBER () OVER ([ ]order_by_clause> ) 。备注:ORDERBY 子句可确定在特定分区中为行分配唯一 ROW_NUMBER 的顺序。参数
2011-10-31 16:15:23
28185
转载 Oracle PL/SQL の 三
介绍PL/SQL的流程控制语句, 包括如下三类:l 控制语句: IF 语句l 循环语句: LOOP语句, EXIT语句l 顺序语句: GOTO语句, NULL语句 3.1 条件语句 IF THEN PL/SQL 和 SQL语句END IF
2011-10-09 15:16:02
1054
转载 Oracle PL/SQL の 二
2.1 PL/SQL块PL/SQL程序由三个块组成,即声明部分、执行部分、异常处理部分。 PL/SQL块的结构如下: DECLARE --声明部分: 在此声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数 BEGIN
2011-10-09 13:44:23
841
转载 Oracle PL/SQL の 一
今天在新浪上看到一系列的关于PL/SQL的学习,正好赶上我这几天急用,所以就COPY过来,方便已用哈! SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,
2011-10-09 11:36:17
619
原创 十一过后,工作的第一天
早上好! 十一假期转眼就过去了,昨天坐了十几个小时的火车,到家时已经狼狈不堪,休息了一下午…… 今早一贯的7:50的闹钟,8:00朦胧,8:05起床,睁着眼睛躺在床上,想:还不如不放假呢,过一个假期之后,心变得好懒,对工作没一点激情。但又有什么办法呢,最实
2011-10-08 11:02:18
958
1
转载 乔布斯经典语录
2011年8月25日消息,乔布斯辞去了苹果公司CEO的职务。10月6日,传来了他去世的消息。在此缅怀乔帮主的同时,与大家分享乔布斯在世时的经典语录。(来自于《乔布斯传》——神一样的传奇的附录) 我非常幸运,因为我在很早的时候就找到了我真爱的东西。
2011-10-08 10:39:54
768
原创 Struts2输入校验(五) の FieldError和ActionError的区别
Struts2的错误信息分两种级别,第一种是:field(属性)级别;第二种是:action级别 注意:如果Action中的校验和校验框架同时使用,那么两者都执行,首先执行校验框架,然后Action的validate方法。 原因:
2011-09-30 13:13:54
3315
2
原创 试用期终于结束啦!
今天是我试用期的最后一天,十一过来就是正式员工啦! 其实,除了工资高点令人高兴之外,还有就是可以接项目了,我等了三个月,终于盼到了这一天,能不激动吗……我容易吗我…… 老总给的新任务是做PL/SQL,我之前只是用过Oracle,没碰过这东西,从昨天
2011-09-30 10:15:51
1384
3
原创 Struts2输入校验(四) の校验框架 ——非字段校验
非字段校验和字段校验的底层是相同的,只是逻辑思维不相同而已。字段校验的逻辑是:首先确定我去校验谁,然后确定拿谁去校验。非字段校验的逻辑是:先确定我拿谁去校验,然后去校验谁。下边分别选取一下这两种校验的片段,大家自己区别一下。 字段校验:
2011-09-26 17:20:16
1044
原创 Struts2输入校验(四) の校验框架——字段校验
Struts2的校验框架是基于XML文本配置的,不需要编码创建XML文件,名为:XXXX-validation.xml 其中,XXXX是Action类的名称。位置放在和Action同一包下。Struts2的校验分为两种:字段校验和非字段校验。两者本质上是一样的,只是针
2011-09-23 17:25:27
1156
原创 为什么是List list = new ArrayList(),而不直接用ArrayList
工作的时候,同事遇到这样一个问题,我也只是知道个大概,网上搜罗,这就整理一下。 编程是要面向对象编程,针对抽象(接口),而非具体 List 是接口,ArrayList是实现 实现List接口的有ArrayList、LinkedList、Ve
2011-09-23 13:51:51
16404
6
原创 Struts2 一个Action实现多个业务逻辑
这个功能和Struts1中的DispatcherAction比较相像在struts.xml文件中,如果没有指定method这个属性,则请求发送过来之后,执行Action类中execute方法,一旦指定了method属性值,则执行Action 中所对应的方法,这
2011-09-22 15:18:48
3612
2
原创 Struts2输入校验(三) のaddActionError的用法
上一节做的验证信息,都是通过addFieldError保存的,现在使用addActionError做保存出错信息用。Struts2的错误信息分两种级别,第一种是:field(属性)级别;第二种是:action级别两者的区别在于:addFieldError事实上是将错误信息
2011-09-22 15:13:46
11145
原创 Struts2输入校验(二) の 替换原有的错误信息提示格式
全局的错误信息显示格式处理在Struts.xml中定义需要替换错误信息的国际化资源文件 constant 表示常量,在整个项目中你需要的所有的常量,将name和value写下来,这里的设置可以替换掉Struts2内置的一些信息。其中name中
2011-09-21 15:06:59
2789
原创 JSF根据IP获取组件值
JSF页面 Action中,FacesContext context = FacesContext.getCurrentInstance();UIInput text=new UIInput();//页面状态域,用于显示页面描述text=(
2011-09-21 12:38:53
1884
原创 Tomcat端口号被占用
Tomcat的端口号被占用,很多时候,都是去Tomcat目录下,conf文件下的server.xml中改端口号,但是有的时候并不见效。 当端口被占用时,不要盲目地去该端口,还有可能是另外一回事到任务管理器中,把javaw.exe进程关掉,就OK了,至于原因,我也不清楚
2011-09-20 17:57:02
1024
原创 Cookie的理解
前些日子,做项目用到了Cookie和Session,本来对两者的关系很明确了,但这时又犯浑,搜了一遍,决定自己好好整理一下。客户端本身是不创建cookie的 cookie是通过服务端通过response响应给客户端,然后客户端才生成cookie文件 cookie只
2011-09-20 17:51:45
1464
原创 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory异常
Tomcat启动时,报java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory异常 解决办法是: 打开myeclipse,Preferences--->myeclipse--->s
2011-09-20 17:42:13
1974
原创 Struts2输入校验(一)
输入校验就是检查用户输入的信息是否合法。输入校验是建立在类型转换基础之上的。Struts2内置校验Struts2表单中有一种内置的验证,但是这种错误提示不能提供给用户看,所以没有太大用处。Input返回值,只需在struts.xml中配置一下,错误信息要显示到哪个
2011-09-20 17:16:32
1073
原创 比较两个时间的前后关系
使用Calendar类比较规范,Calendar类有一个before()方法,可以解决这个问题。 比如:生日birthday和毕业日期graduation都知道,生日肯定要在毕业日期前,下面就做一下这个验证。if(null != birthday && null
2011-09-20 16:47:12
1679
原创 Struts2局部类型转换
(局部)类型转换的基本流程:提交表单struts.xml查找actionAction类根据表单中的name属性调用set方法将值赋给对应的属性,调用每个属性之前,检查又没有定义这个类型的自定义类型转换如果没有,则根据默认的规则转换;如果有,则检查在同一目录下,有木有资源文
2011-09-15 16:41:55
860
原创 Struts2 could not find action or result 解决办法
使用Struts2做自动类型转换的时候,出现could not find action or result错误,自己检查了一下,逻辑没什么问题,代码好像也对,就上网查了一下,发现网友给出的答案都是说Action配置错误,struts.xml文件放错位置……我的这些方面都没错,郁闷
2011-09-15 16:29:40
1743
原创 Struts2中的get、set方法重要性
在Struts2中,客户端和服务器之间的数据传输全部要用到get、set方法 当在业务逻辑中需要用到页面传过来的值的时候,只要保证Action中属性的set方法和页面中的name属性值相同即可。(去掉set,方法名大写变小写) 当在显示
2011-09-15 14:08:58
1725
原创 一次性获取页面name属性相同的所有组件值
在类中得到页面上的值,一般使用request.getParameter(String name)Name是指文本框的属性,不过不能避免出现多个文本框有同一个name属性,而上边这种情况,只可以取到第一个值,其他的自动忽略。 使用request.getPara
2011-09-15 13:24:08
4034
2
原创 Struts2验证
在上一节的基础之上,给项目加上验证:非空和用户名、密码如果不是咱指定的也报错首先,修改Action类,要继承ActionSupport类,然后,实现以下方法public String execute() throws Exception{ if("hello
2011-09-14 15:35:26
635
原创 Struts2整体学习(第一天)
终于把电脑弄出声音了,不用再让我天天面对一个哑巴了,高兴!从今天开始,学习Struts2,看视频,敲代码,做笔记,写文章!Struts2入门及基本配置Struts2来源与webwork以及Struts开发环境:IDE:MyEclipse8.0Container
2011-09-14 13:31:47
673
原创 JQuery的学习(初步)
算来,偶有一个月没写文章了,不是不想写,实在是没什么可写,作为一个初入职场的新人,没那么多东西交流,更多的是讨教的份,呵呵,不过,我不会放弃努力的。加油! 这一个月学习的都是JSF,例子,小项目都做了,自我感觉差不多了,这两天就换一下口味,学习了一下JQuery,我喜
2011-09-01 17:00:45
882
2
原创 HTML5的学习(二)
接着上一篇的写哈HTML5新的Input类型H5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证。现在介绍的输入类型有以下几种:emailurlnumberrangeDate pickers (date, month, week, t
2011-08-02 11:10:58
624
原创 HTML5的学习(一)
前些天看了IT最新动向,发现HTML5发展非常之快,所以这两天花了些时间学了一下,在网上查到的东西一般都很琐碎,我在这里稍微整理一下。起步首先,先了解一下HTML5的发展起步。HTML5是W3C和WHATWG合作的结果。注: W3C 指 World Wide We
2011-08-02 10:56:29
576
原创 纪念百度
今早打开电脑,上百度一看,首页怎么成这个样子了,把那么一大堆东西都放到页面上,还可以换肤,弄得跟空间似的……我不知道该怎么表达我当时的心情,我真的感到很惋惜……看来百度还是做不到“出淤泥而不染”,刚小有成就,就想把自己的那点东西拿出来晒晒,完全没有了以前的简单,纯洁
2011-07-29 14:05:45
526
原创 Android背后
工作之余,发现身边有一本Android的书,就随手翻了翻,想不到引起了我这么大的好奇心,虽然本文章我的观点非常之少,就当是多了解一下IT吧……时势造英雄 PC时代微软凭借Windows操作系统早就了微软帝国,互联网时代Google凭借搜索引擎早就了Google帝国。那么
2011-07-29 09:17:00
1000
1
原创 JSF和Hibernate、Spring的集成开发
对于大多数人来说,Hibernate和Spring都不陌生,所以首先讲一下JSF的使用方法哈!JSF也是一个MVC框架,和Struts2有异曲同工之妙,只是前者偏重view层,后者偏重control层,可以这样说,JSF既做控制又做显示。使用JSF,配置的步骤如下:
2011-07-22 17:54:56
982
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人