- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 我的暑假
好久没有写博客了,前段时间和一个外面的项目经理还有几个计科的同学在忙学校里面的电子电工开放式系统,由于使用的是内部的框架,不便发表关于这方面的技术博客,话虽然是这样说,但是我连一个思想上的博客都没有发表,其实在很久以前我就想写一篇关于自己那段时间的所感的,有时候灵感来了,但是又不想写,当想写的时候,又没有灵感了。这或许是自己的缺点,有些事情总是拖到最后才去做。胡哥,一直都教导我们要有思...
2011-08-31 00:00:34 206
原创 网上商城不同类别产品数据库的设计思路
问题的提出:网上商城对产品进行了很多分类,不同的分类产品又有不同的属性,比如,电脑的属性有:CUP,内存, 主板,硬盘等等,服装的属性有:布料,尺寸,颜色等等,那么产品表以及产品分类表应该如何设计才能满足 不同类型产品的区别呢?解决方案: 产品分类表的设计 第一种设计思路:使用树形结构,递归的形式,可以对产品进行N...
2011-08-29 21:59:48 1030
原创 oracle学习笔记(2)
1、事务处理 1)事务和锁 当执行事务操作时(dml语句),oracle 会在被作用的表上加锁,防止其他用户改表的结构,只有当一个事务执行完了 锁解开了,其他用户才可以对这个表进行操作,这对于用户来说十分重要,避免同时操作同一个表。 2)回退事务 保存点(savepoint)是事务中的一点,用于取消部分事务,当结束事务后,会自动的删除该事务所定...
2011-05-11 22:13:06 180
原创 oracle学习笔记(1)
1、sql*plus常用命令1)disc[onnect] 用来断开与当前数据库的连接2)passw[ord] 用来修改用户的密码,如果想修改其它用户的密码,需要用sys/system登陆3)show urser 显示当前用户名4)exit 断开连接,同时退出5)& 可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job="&...
2011-05-06 18:12:31 273
原创 Struts2学习之表单验证
1、前言 web应用程序,在很多地方都需要对数据进行验证,验证后,给用户一些提示的信息,尽量让用户知道那些信息有误,对输入信息的认证,可以在前台,也可以在后台,在前台可以用js来实现,在后台呢,也可以,如果要自己学验证方法的话写是可以写出来,但是很繁琐,都一些if和else语句,基于这种考虑,struts提供了很一套很好的验证体系。 这个验证功能要用到上一篇编写的代码,...
2011-04-30 21:05:31 171
原创 struts2学习之类型转换
1、前言 我们都知道从前台表单的数据提交到后台时候,都是字符串类型的,我们用到时,还得对它们进行类型转换,如果一个 表单数据很多的话,如果每一个都用request.getParameter("name")来得到的话,那是很烦躁的,这些代码都是重复的,对于有规律的代码,可以单独拿出来进行封装,我曾经也写了一个这样的方法,不过写的很简单,很多情况都没有考虑到,比如类型转换。struts提...
2011-04-30 01:24:08 151
原创 struts2学习之入门
前段时间学过一下struts1,其实也就是配置web工程成功而已,但是过了一个多月后,当再想继续学习的时候,感觉和从头开始没有什么两样了,为什么?因为我没有总结,没有形成自己的一套体系。胡-哥说过,技术博客为什么要发表? 不发表就没有留存, 没有留存就没有记忆,没有记忆就没有历史,没有历史就没有存在,没有存在就没有意义!所以我决定了在以后的学习中都要把学到的东西记录下来,让这些见证自...
2011-04-29 14:28:59 205
原创 XPath基础
最近感觉xml的用处挺大的,特别是在数据交互的时候,比如ajax从后台取的数据,就可以得到一个xml文本,还有在很多框架的配置都是用xml进行配置,所以懂得如何从xml提取所需要的信息很重要,在网上学习了一下XPath,虽然网上都有,但是自己还是想整理一下,留着日后用用到时可以参考一下。一、什么是XPathXPath 使用路径表达式在 XML 文档中进行导航,确切的说它是一个标...
2011-04-08 22:44:47 144
原创 Java反射机制
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.class")...
2011-03-31 17:03:38 447
原创 企业项目开发的所感
前阵子帮一个公司做了一个网站,在这个项目的开发过程中,遇到的问题可以说是多种多样的,不过最后都在网上找资料解决了,在这个项目中我学到了很多,无论是在技术,还是在为人处事方面都学到了不少。 说起这个项目得从上个学期开始,那天晚上我正在上自习,我同学打电话给我问我会不会做网站,有个公司需要一个网站,如果可以的话就叫我联系他,他说只要基本的功能就可以。我说可以(因为一位学姐跟...
2011-02-27 20:29:49 151
原创 Servlet与JSP的生命周期
1、Servlet的生命周期 servlet的执行过程 从servlet的执行过程中我们可以看到,servlet的生命周期为可以分为五个阶段: 第一,编译 第二,加载并实例化, 第三,初始化, 第四,服务, ...
2011-01-23 09:42:30 215
原创 html基础
1、HTML 文件结构– <HTML> • <HEAD>– <title></title>• </HEAD>• <BODY>– HTML 文件的正文• </BODY>– <
2011-01-21 11:19:04 209
原创 JSP内置隐含对象
JSP内置隐含对象的作用 JSP 架构背后的理念是提供一个 Web 组件,它允许开发人员着重关注 Web 内容的表示,而不用陷入解析、编程和数据操纵等细节。JSP 应用程序本质上是特殊的 Web 组件,在处理用户请求之前,J2EE Web 容器首先将其转换成 servlet。在每个 JSP 应用程序内部有一套完整的隐式对象。隐式对象使得开发人员可以访问容器提供的服务和资源。这些对象...
2011-01-21 00:19:44 128
原创 Servlet常用到的知识
1. Servlet的功能: Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的 Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet担任的角色示意图2. Servle...
2011-01-20 22:34:20 188
原创 JDBC+mysql
1. 什么是JDBC?JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。2. jdbc操作数据库的总体模型: 1)一张表对应一个pojo类,也就是一个表对应一个java对象。 2)pojo类中的...
2011-01-19 11:19:12 263
原创 发发牢骚
考完试了,本来以为可以睡得很晚的,可是还是很准时的在6点就醒了,静心思考了一下上大学这一年半以来所见所感!现在想起来,一年半的时间转眼间就过了,那是不是意味着剩下的两年半也会眨眼就过去了呢?我们又有多少个一年半?毕业后如何在社会上生存,这些东西,有几个人认真的思考过呢,我也不曾认真的思考过,我们总是宁愿花几个小时玩,也不愿意花上那么几分钟来思考自己这天做了什么,做得对不对… ...
2011-01-14 10:27:18 187
原创 小小反思
很久没有发表博客,很久没有总结了,胡哥说得不错,不总结说明你这段时间没有进步!确实,我感觉这一个月来,自己真的很堕落,总是为自己的懒惰找借口,什么事都推到最后才做,可是到最后却什么也做不好。 先总结一下自己这段时间都做了哪些屁事,首先得从刚开始学mysql说起,那时在那黑不溜秋的命令行敲sql语句,看到自己建的一个简单的表显示在面前时,还是挺高兴的。接着学了数据库设计三范式...
2010-12-08 23:17:53 161
原创 Servlet相关知识
1.什么是servletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。Servelt解决了html不能进行交互的问题,它能根据不同的用户,调用数据库的数据,生成动态的网页,刚接触Sevlet感觉它是一个比较有用的知识。2.配置servlet运行环境Servlet虽然很好用,但是对于刚入门的人来说,配置它的运行环境时候可是相当的纠...
2010-11-03 14:24:52 125
原创 数据库设计的三范式
第一范式:原子性:对于表中的每个属性都是最小的单位,不能划分。比如,有一个地址字段,湖南省长沙市中南大学铁道校区,这个就不符合原子性,它可以划分为省、市、学校、学院。但是这个范式并不是一成不变的,得看你的实际需要,在设计时有时并不用细分到很小。第二范式:完全依赖性:每个非主属性完全依赖与主键,也就是,如果主键不存在,就没有其他的属性,比如,学生信息表有学号,姓名,性别,班级等属性,那么能作为...
2010-10-20 14:11:21 114
原创 Java程序如何优化??
程序优化的方法有很多,在这里只介绍几个常用的方法。在说程序优化之前,我们得了解一些程序开放过程中的问题,初学者都知道,Java程序中有类、接口、方法、属性等,当你编程一个java程序时,总是在不停的调用方法和属性,从这个类调用到那么类,又从那个类调用到这个类,调得自己都头晕了,如果你没有写注解的话,我想过几天当你再次看代码时,连你自己都看不懂了,代码如果只有几十行还好,但是如果是上千行乃至上万呢,...
2010-10-06 11:07:15 136
原创 java多线程及其相关知识点
在说线程原理前,我得先介绍一下到底什么是线程,简单的来说,线程就是不同的两件事,大家都知道现在的操作系统是多任务操作系统,但是它是如何实现多任务的呢,多线程便是它实现多任务的手段之一。那么什么又是进程?这个更容易理解了,每一个应用程序都是一个由一个或多个进程组成的,打开你电脑的任务管理看看就会十分清楚的看到很多个进程在进行着,好了,废话不多说了,进入主题吧。首先,Java中创建线程的有两种方...
2010-10-05 23:17:45 151
原创 web服务器工作原理及http协议通信
一个 Web 服务器也被称为 HTTP 服务器,它通过 HTTP 协议与客户端通信。这个客户端通常指的是 Web 浏览器。 Web服务器的工作原理简单的可以归纳为:客户机连接服务器,客户端向服务器发送请求,服务器向客户机发送应答,客户机与服务器断开。一个简单的事务处理事件就是这样实现的,看起来不简单,做起来其实也是挺简单的,呵呵……需要注意的是客户机与服务器直接的通信是非连接的,...
2010-10-03 20:36:36 191
原创 数组与链表到底有啥区别?
数组与链表的区别:数组就像身上编了号站成一排的人,要找第10个人很容易,根据人身上的编号很快就能找到。但插入、删除慢,要望某个位置插入或删除一个人时,后面的人身上的编号都要变。链表就像手牵着手站成一圈的人,要找第10个人不容易,必须从第一个人一个个数过去。但插入、删除快。插入时只要解开两个人的手,并重新牵上新加进来的人的手就可以。删除一样的道理1.从逻辑结构来看可以用数组处理一组数...
2010-10-03 18:34:49 174
原创 随想···
先前总以为自己在前进着,可是今晚听了学长的一番话,才发现自己并没有进步,或许还在倒退。或许正如胡哥说的,学习的过程就像一条波浪线,前进与倒退并行。 总以为学了一门技术,以后就可以过得好一些,可是现在想想,情况视乎不是这样的。学习,关键在于从中掌握一些学习的方法,并不是技术,因为技术这东西每天都在更新,没有人能够完全的去掌握它,我们唯有的是掌握这种学习能力。胡哥也经...
2010-09-20 21:17:04 130
原创 Java端口扫描器
呵呵,大家都知道,每一台电脑都有65535个端口,在自己的电脑上可以用netstat -an命令来查看端口的开放情况,可是怎么查看别人电脑上的端口是否开放呢,基于这个问题,写了一个端口扫描器的简单程序,该程序注意用到的技术要点是多线程的使用和Socket套接字的使用。这个软件其实挺简单的,只有根据指定的IP和端口来创建Socket对象,如果可以创建成功,则该端口是开放的。其中遇到的问题...
2010-09-10 22:18:58 255
原创 各位大侠们,给些意见啊!关于学校创新项目的申请···
我们学校举行一次学生项目申请创新活动,就是学生自己申请项目,如果项目够创新,具有可行性的话,学校基本会批准,然后学校资助开发经费,经费貌似没有上限,只要你的项目合理,创新。该活动旨在提高项目实战和创新能力。说的废话够多了,我想问的是,我想用java开发,有什么好的项目可以做吗?无论需要什么硬件设备,好像有这么一说,学校要求开发周期是一年。所以肯定不能太简单。 我学得...
2010-09-08 07:30:09 273
原创 明天你能干什么,取决于今天你在干什么
今天听了希赛CEO王冀的职业规划演讲深有感触,心中总觉得要写下一些东西来,不听了就听了,什么行动也没有。我觉得他提出的一个观点我十分的赞同,“明天你能做什么取决于今天你在干什么”,没有人都有自己的理想,但要你具体的说出来你的理想是什么,我想有很多人是说不出来的,当然我也不例外,因为理想在我的心里一直都是一个模糊的概念,和很多人一样我的理想是以后能有一份好的工作,过上好一点的生活,但是我从来没有...
2010-08-30 22:30:22 518
原创 赫夫曼算法是啥玩意啊??
记得第一次听说哈夫曼编码这个词的时候是在大一上信息与信号处理课上,那时觉得它很深奥,老师只是稍微提了一下这个而已,自己也没有去查找过相关的资料,它到底是什么玩意也不太清楚,通过自己写的一个可视化赫夫曼编码知道了哈夫曼编码的一些应用,知道它的原理就会就会觉得它没有什么,但是假如哈夫曼没有提出这种算法,你会想到这么算不?有时候看到一个理论总觉得简单,就好像牛顿被苹果砸了一下就发现了万有引力定律...
2010-08-17 20:33:04 209
原创 Java中的异常机制及其解决
一.Java中的异常机制继承体系图如下:二.JAVA异常可分为3种: (1)编译时异常:java.lang.Exception (2)运行期异常:java.lang.RuntimeException (3)错误:java.lang.Errorava.lang.Exception和java.lang.Error继承自java.lang.Throwable; java....
2010-08-13 22:58:39 132
原创 Java窗体中如何改变鼠标光标的形状
大家都知道,鼠标的光标在不同的状态下呈现出不同的形状,但是怎么实现鼠标形状的改变的呢,现在我简单的说一下它的实现。在java.awt.Cursor这个类中有鼠标的多种形状CROSSHAIR_CURSOR 十字光标类型。 CUSTOM_CURSOR 与所有定制光标有关的类型。 DEFAULT_CURSOR ...
2010-08-10 23:16:27 1744
原创 Java小结
[b]一.继承,多态,重写[/b][u]1.继承 :[/u]降低工作量,降低程序的复杂性,使程序提高可扩展性......一个类继承另一个类(一个接口继承另一个接口)的关键字是extends,类之间的继承只能一对一,不能继承多个类。继承的格式:public class 子类名 extends 父类名{}一个类继承接口的关键字是implements;一个类可以继承多个接口,接口之间用逗...
2010-08-10 11:30:51 140
原创 Java 多线程的利用(弹球小游戏)
最近在搞一个弹球游戏,其中,用到了Java多线程的应用,首先,先说一下,什么叫做线程。或许大家都知道进程是什么,打开电脑的任务管理器,可以看到,里面有进程这个选项,非常明显,进程就是一个程序,而每个程序,有由多个线程组成。好了,这样说的不清不楚的,那么好,我用一个弹球小游戏来解释一下,那样可能大家会更容易理解些。 import java.awt.Insets;import...
2010-08-05 09:14:51 3239
原创 java前一个月小结
学习Java一个多月了,在这一个月中,我收获了很多,也有很多的感想,现在总结一下。 首先,想总结一下自己对Java的认识。记得自己知道有Java这门编程语言是鱿鱼(她自己要我这么叫的,呵呵)到我宿舍说想不想做小游戏,连连看、小画板啊什么的,那是感到很好奇,毕竟是第一次听说这门语言。后来那个星期六下午,就到蓝杰了解了一下Java,还记得那天,听的很明白,可是到自己动起手来做的时候...
2010-07-29 15:59:49 168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人