自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lenotang的专栏

老许导航

  • 博客(153)
  • 资源 (13)
  • 收藏
  • 关注

原创 写给初学JAVA的人

看过请留个言,转载请注明出处,尊重作者劳动成果,谢谢! 好多初学JAVA的学生朋友都问过我这样的问题:许老师,我是一名新生。以前没JAVA基础,现在上课我基本能懂,但是叫我写程序做作业我觉得有点力不从心,我很担心,我该怎么办.? 首先要感谢这样的朋友对许老师的信任,这样的朋友真的要放轻松,放轻松。其实每个初学者在起步阶段都有过这样的困惑,但后来坚持下来的都成了程序员或者软件工程

2008-07-26 13:18:00 5115 34

原创 培训是一种乐趣

由于工作的原因,经常需要跟学生打交道,发现他们都很有趣,呵呵,在这里择其一二,博君一乐。      1.有一次,我给他们布置作业,让他们用java做广告词。结果现场一同学大声吟到:java,她好,我也好!被其他同学齐骂龌龊。       2.一回我在公司下面和一同事一起等电梯,突然从10米外传来一声呼喊:师傅,许师傅。我一看是我们班学生后,正郁闷怎么喊的我跟个修车的似的。我同事已经笑的

2008-06-16 16:12:00 3133 25

原创 微普公司JAVA课程体系图

微普公司JAVA课程体系:     

2009-03-24 21:33:00 18492 3

原创 西游记(3)

到了中午,事情忙活完毕,去酒店吃饭。南昌的伙食算是让我开了眼界,黄院长让我们点菜,我们说随便,他就真的在上面写了个“随便”。我们纳闷了半天,后来上菜了一看。原来他们随便这个菜就是“酸辣的大蒜须”,这个我们还是第一次吃。(原来大蒜须还可以回收利用,不过说实话,真的很难吃!),中途还有一个菜,就是一大笼肉包子,而且是特别巨型的那种,基本就是一个能吃饱,两个吃不了。一大桌人(包括美女)在那啃包子的场面,

2008-12-25 11:36:00 15943 5

原创 西游记(2)

 江西是个革命老区,基建工作可想而知,记得我以前去了上海,觉得武汉像农村,现在到了江西,又觉得武汉像天堂了。我们到的是江西南昌,下车后打了两的士到宾馆,不到20分钟的路程结果收了快100块钱。后来询问才知道原来南昌的的士晚上是直接谈价钱打不得卡的。到了宾馆,我们没有心理准备的同事就傻眼了,包裹都直接掉到地上:这不就是传说中的丽晶大宾馆吗?!进去之后就直接遇到了如花,他给我们介绍了3间房。我跟胡

2008-12-25 10:51:00 16024 4

原创 西游记

上个周末,李总一声牛吼:“全体教师奔赴江西一线指导学生毕业设计工作”,整的跟抗日战争再次爆发,我们就像革命敢死队一样。众将凛然受命。不过他接下来一句话让我们集体崩溃:“早上5:30起床去爬火车”。胡总第一个抗议,说我们身子骨太脆弱,怕这样颠簸到半路上就牺牲了。并且提出了“珍爱生命,远离江西”的悲壮口号,得到我们的大力响应。迫于压力,最后李总痛苦决定(呵呵,看形势过夜费是省不下了!):周六晚上出发,

2008-12-25 10:42:00 15859 3

转载 Swing事件处理

 Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器

2008-12-22 15:46:00 16762

原创 Swing高级控件

  这篇文章给大家演示一下Swing中的高级控件的用法,为了方面大家入门,我们的示例将会尽可能的简化。Swing中的高级控件包括JTabbedPane(页签),JPanel(面板),JDesktopPane(桌面窗格),JInternalFrame(内部窗口),JProgressBar(进度条),JTree(树),JMenuBar(菜单栏),JPopupMenu(右键菜单),JToolBar(

2008-12-22 14:38:00 20495

原创 Swing普通控件

这篇文章给大家演示一下Swing中的普通控件的用法,为了方面大家入门,我们的示例将会尽可能的简化。Swing中的普通控件包括JLabel(文本标签),JTextField(单行文本输入框), JPasswordField(密码输入框),JRadioButton(单选框),JCheckBox(复选框),JComboBox(下拉列表框),JList(普通列表框),JTextArea(多行文本输入框),

2008-12-22 14:06:00 18743 3

原创 JAVA语言的BUG?

有个同学跟我说,他有个重大发现:package org.leno.execise1;public class Answer {       public static void main(String[] args) {              int i=5;              System.out.println("value is "+((i>5)?9.0:9)

2008-12-18 22:47:00 16720 10

原创 JavaBean属性拷贝

package org.leno.demo; import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method; /** * @author leno *    做一个方法,可以将一个JavaBean风格对

2008-12-17 19:44:00 18658 3

原创 JAVA多线程放号器

做一个放号器, 多个线程同时申请号码不重复,断电后能恢复.比如:线程1 : 1, 4, 5, 6,   8,   9,   14…线程2 : 2, 3, 7, 10, 11, 12,  13… package org.leno.j2se.lesson3.multiThread; import java.io.FileNotFoundException;import

2008-12-17 19:08:00 16068 1

原创 培训是一种乐趣(3)

 每一期都有好玩的学生,有趣的事,呵呵,这里再整理一二,供君一乐。我想,以后当我的这些学生都成为高级工程师,再回头想想自己的成长历程,看看自己以前犯过这些幼稚而可爱的错误,一定也会忍俊不禁,会心一笑! 1.      学习JAVA用过Eclipse的同志们都知道,在Eclipse中有代码模板(简写),譬如我们经常要做的打印输出语句System.out.println();可以直接敲一个

2008-12-10 16:51:00 15105 12

原创 JAVA排序汇总

package com.wepull.jbs.lesson4; import java.util.Random; /** *  * 排序测试类 *  *  *  * 排序算法的分类如下: *  * 1.插入排序(直接插入排序、折半插入排序、希尔排序); *  * 2.交换排序(冒泡泡排序、快速排序); *  * 3.选择排序(直接选择

2008-11-29 22:25:00 27366 11

原创 写帮助大家学习的小框架

       最近JAVA体系课件更新的差不多了,又开始着手准备嵌入式产品,事情总是忙不完。呵呵,这也是我喜欢这一行的原因,永远有挑战和惊喜,永远有学不完的东西,不会单调和乏味。记得以前有学生问我为什么选择喜欢IT(哎,其实傻子才喜欢挨踢!),我告诉他因为IT精彩。        IT精彩吗?很多人会不以为然。程序员每天早起晚睡,累个半死,工资不高还天天被Boss骂,哪里有什么好精彩的?呵

2008-11-27 12:45:00 15298 2

原创 自己手写Struts2

看过请留个言,转载请注明出处,尊重作者劳动成果,谢谢! 记得以前教Struts的时候,自己动手写过一个类似Struts的MVC框架。在培训的过程中,我发现这种过渡非常平滑:学习MVC设计模式时,自己动手写一个Struts框架,再使用自己写的小框架完成一个项目。这样既让学员深刻地理解了MVC的重要思想,又为后面学习Struts框架做好了铺垫,以至于后面真正培训Struts只需要短短5天时

2008-11-19 20:15:00 21583 23

原创 SQL Server创建触发器

  为什么需要触发器为什么需要触发器(TRIGGER)呢?典型的应用就是银行的取款机系统 假定该系统的数据库设计需要两张表:帐户信息表(bank)存放帐户的信息,交易信息表(transInfo)存放每次的交易信息。  上述结果有什么错误?您一定发现了,当张三取钱200元时,虽然交易信息表(transInfo)中保存了取钱200元的交易信息,但帐户表(bank)中的余额仍是100

2008-11-18 20:39:00 32397 7

原创 SQL Server创建存储过程

 什么是存储过程?q       存储过程(procedure)类似于C语言中的函数q       用来执行管理任务或应用复杂的业务规则q       存储过程可以带参数,也可以返回结果q       存储过程可以包含数据操纵语句、变量、逻辑 控制语句等 存储过程的优点(1)执行速度快。存储过程创建是就已经通过语法检查和性能优化,在执行时无需每次编译。存储在

2008-11-18 20:38:00 98412 16

原创 SQL Server创建视图

 什么是视图     大家都知道,我们国家现在“神七”上天了。从美国的月球登月开始,人类上天不再是神话。听说,在美国,你只要出几十万美元,您就可以上一次月球进行太空旅行,所以,我们相信:在不久的将来,上天旅行将走进我们百姓的生活,那是一件多么新鲜神奇的事情啊。好多美国人上天后,他们用望远镜观看我们的地球,结果看到的地球形状各不相同。有的说象绿色的橘子,有的说象白色的大鸭梨,有的说象蓝色的大

2008-11-18 20:36:00 54687 5

原创 SQL Server创建索引

 什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。

2008-11-18 20:35:00 107595 26

原创 T-SQL综合应用

   问题:1.统计本次考试的缺考情况 。2.提取学员的成绩信息并保存结果,包括学员姓名、学号、笔试成绩、机试成绩、是否通过,比较笔试平均分和机试平均分,较低者进行循环提分,但提分后最高分不能超过97分。提分后,统计学员的成绩和通过情况 。3.提分后统计学员的通过率情况。 分析:使用子查询统计缺考情况:应到人数:SELECT coun

2008-11-18 17:16:00 17361

原创 数据查询(3)-复杂查询

 什么是子查询 ?问题:编写T-SQL语句,查看年龄比“张三”大的学员,要求显示这些学员的信息 ?分析: 第一步:求出“张三”的年龄;第二步:利用WHERE语句,筛选年龄比“张三”大的学员; 实现方法一:采用T-SQL变量实现 DECLARE @age INT  --定义变量,存放张三的年龄SELECT @age=stuAge FROM stuInfo 

2008-11-18 16:59:00 16072

原创 数据查询(2)-高级查询

 •        基本条件查询比较运算符:>,>=,between a and b,in(a,b,c),not exists,is null,like ‘%_’,or,and, any,all等•          把某一字段中内容在特定范围内的记录查询出来SELECT StudentID, Score FROM SCore WHERE Score BETWEEN 60 AN

2008-11-18 16:53:00 2292

原创 数据查询(1)-简单查询

 理解查询的机制查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是先从数据表中提取数据,并按照表的形式显示出来 查询SELECT    列名> FROM      表名> [WHERE    查询条件表达式>] [ORDER BY 排序的列名>[ASC或DESC]]SELECT SCode,SName,SAddress FROM

2008-11-18 16:21:00 1779 1

原创 T-SQL(5)-操作数据行

 插入数据行INSERT  [INTO] 表名>  [列名] VALUES 值列表>INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX) VALUES (张青裁,上海松江,6,[email protected],0) 注意事项:1: 每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整

2008-11-18 16:18:00 1473 1

原创 T-SQL(4)-功能函数

SQL Server中的函数•          字符串函数•          日期函数•          数学函数•          系统函数这些都相当于C语言中的内部函数,我们来一个一个看:字符串函数 日期函数SELECT DATEPART(day, 01/15/2000)返回:15日期中指定日期

2008-11-18 16:03:00 2117

原创 T-SQL(3)-批处理

 先打个比方:如果你家来了客人,你妈妈给你2元钱到商店买1瓶啤酒给客人喝。结果客人不够喝,你妈怕浪费,又给你2元钱让你下楼再去买1瓶,结果又不够喝,又让你下楼再买1瓶,还不够,再让你买一瓶……这时你可能会怎么说?你肯定会不耐烦地回答:妈,拜托你,别让我每次1瓶1瓶的买,1次多买几瓶不就行了吗? 我们执行SQL语句同样如此,因为SQL Server是网络数据库,一台服务器可能有很多远程客

2008-11-15 16:31:00 1750

原创 T-SQL(2)-逻辑控制

  逻辑控制语句 (1) IF-ELSE语句 问题:统计并显示本班笔试平均分,如果平均分在70以上,显示“成绩优秀“,并显示前三名学员的考试信息;如果在70以下,显示“本班成绩较差“,并显示后三名学员的考试信息 。分析:第一步,统计平均成绩存入临时变量;第二步,用IF-ELSE判断;例子:DECLARE @myavg floatSELECT

2008-11-15 16:15:00 1874

原创 T-SQL(1)-变量

 使用变量 和C语言一样,变量分为:q       局部变量:q       局部变量必须以标记@作为前缀 ,如@ageq       局部变量的使用也是先声明,再赋值 q       全局变量:q       全局变量必须以标记@ @作为前缀,如@@versionq       全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值  局部变量

2008-11-15 16:14:00 1866 2

原创 如何设计数据库(2)?

   数据规范化  •          仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构。表设计后,很可能结构不合理,出现数据重复保存,简称数据的冗余,这对数据的增删改查带来很多后患,所以我们需要审核是否合理,就像施工图设计后,还需要其他机构进行审核图纸是否设计合理一样。•          如何审核呢?需要一些有关数据库设计的理论指导规则,这些规则

2008-11-15 10:45:00 5995 4

原创 如何设计数据库(1)?

  为什么需要设计数据库        这里我们思考两个问题:修建茅屋需要设计吗?修建大厦需要设计吗?结论是:当数据库比较复杂(如数据量大,表较多,业务关系复杂)时,我们需要先设计数据库;因为,良好的数据库设计能够:q       节省数据的存储空间q       能够保证数据的完整性q       方便进行数据库应用系统的开发糟糕的数据库设计:q     

2008-11-15 10:42:00 19012 11

原创 SQL Server的安全模型

  下面我们来学习一下SQL Server的安全模型,首先看一张图:  这就是SQLServer的三层安全管理体系,我们打个比方,假设您住在一个防卫森严的小区,您如果希望进入您的房间,当然需要闯三关。第一关:您需要通过小区的门卫检查,进入小区;第二关:到了您所在的单元楼门前,您还需要单元门的钥匙或门铃密码;第三关:进了单元门后,您还需要您自己房间的钥匙。 看

2008-11-15 09:48:00 2398

原创 SQL Server数据完整性

 我们在学习数据库的过程中,经常会听到两个概念:数据冗余和数据完整性。数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况,我们说,为了性能着想,数据库中允许有一些数据冗余,但是要保持数据的完整性。数据完整性=可靠性+准确性,这里我们要清楚以下几点:•          数据存放在表中•          “数据完整性的问题大多是由于设计引起的”

2008-11-15 09:40:00 6942 2

原创 SQL Server数据类型

  我们来看一张SQL Server数据类型表,里面列出了大部分常用的类型: 分类备注和说明数据类型说明二进制数据类型存储非子符和文本的数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非 Unicode 字符数据

2008-11-15 09:39:00 1638

原创 SQL Server创建表

  在上篇文章已创好的数据库的基础上,我们继续创建数据表。 T-SQL创建数据库的语法如下:CREATE  TABLE  表名(  字段名1 数据类型 约束,字段名1 数据类型 约束,…) 首先是创建学员信息表stuInfo,这里有些小细节:IDENTITY(起始值,递增量)所在列为标识列,NUMERIC (18,0)代表18位数字,小数位数为0。 

2008-11-15 09:38:00 17289 2

原创 SQL Server创建数据库

 今天我们花点时间来学习一下SQL Server数据库的相关知识,包括如何创建数据库,创建表,SQL Server数据类型,数据完整性,设计数据库,SQL Server安全模型和T-SQL语句等。希望大家看完之后都能有些收获。好地,首先我们来看看如何创建一个数据库吧,这里我们创建的数据库和下一篇文章创建的表在以后都会一直使用,希望大家注意! T-SQL创建数据库的语法如下:CREA

2008-11-15 09:35:00 5660

转载 苹果公司传奇-让人匪夷所思的创业奇迹

像许许多多硅谷的创业奇迹一样,乔布斯和他的伙伴们的创业故事中,有从大学退学、有车库工场、有技术创新、有商业模式的创新、有天使投资、有上市、有少年得志。没有的是,他居然被自己创立的企业开除了!但是,按照乔布斯本人的说法,现在终于发现,被迫离开苹果,是他人生中经历过的最好的事情(I didnt see it then, but it turned out that getting fired from

2008-11-13 21:59:00 3558

转载 Oracle传奇-书写历史的甲骨文

ORACLE公司之起源 很难想象,ORACLE公司的这一段传奇居然要从IBM开始。  1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在 Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)

2008-11-13 06:44:00 2187

原创 SQL SERVER ID标识列重新排列

大家经常使用SQL Server的ID自增长,也就是所谓的标识列来充当某张表的主键。这里有两个概念要澄清: 1. 标识列:可用 IDENTITY 属性建立,使应用程序开发人员得以对表中所插入的第一行指定标识数字(Identity Seed 属性),并确定要添加到种子上的增量(Identity Increment 属性)以决定后面的标识数字。在向具有标识符列的表中插入值时,通过递增种子值的方

2008-10-24 08:39:00 13224 6

原创 ExtJS专题-FormPanel(1)

       OK,前面我们已经学过了GridPanel,TabPanel,TreePanel这三种重要的面板,今天我们再下一城,拿下FormPanel这个面板。提到表单Form,那是做WEB开发的无人不晓了。那么,在ExtJS中,对应表单Form的封装组件就是FormPanel,它的重要性就不言而喻了。为了详细说明FormPanel中的各项属性和各种字段类型,我找了一个综合点的例子,这个例子来源

2008-10-19 19:36:00 19179 17

点餐系统.zip

SSM后台实现,前后端分离,里面有详细代码和文档,可以作为毕业设计,用户名密码登录 成功进入下个页面 失败回到当前页 1)桌号若在用或待结状态不能使用 给出提示 不能进入到下个页面 左上角 要显示出 员工的服务号、点餐的桌号、人数、和订单的编号 2)右边的热菜的信息要默认显示出来 3) 点击凉菜 汤类 饮料 其他 时要把相应的菜显示出来 4)点击 加号 图标时要在订单购物车中添加 若重复点某个商品则修改数量 5)点击图片时要显示商品的详情

2019-06-19

美团用户行为分析系统.zip

提供JAVA和Scala两种实现,里面有详细操作步骤和注释 美团真实业务完整源码实现:https://tech.meituan.com/2016/03/31/spark-in-meituan.html 美团的交互式用户行为分析系统,用于提供对海量的流量数据进行交互式分析的功能,系统的主要用户为公司内部的PM和运营人员。普通的BI类报表系统,只能够提供对聚合后的指标进行查询,比如PV、UV等相关指标。

2019-06-19

微信小程序.zip

本案例的目标是让学生设计和开发一个针对某教育培训机构基于微信小程序的财务管理系统,实现此系统主要包括:JAVA后台系统开发、财务录入系统、财务报表管理系统、财务分析管理系统、老师对财务系统访问权限及后台资料维护管理这几个部分。

2019-06-19

大数据日志分析.zip

里面包含着所有的项目源码,图片资源和课程学习安排文档,我们可以根据每天浏览某网站的人数和访客量来判断该网站的好坏和受欢迎程度, 同时也可以根据外链的跳转率和访客或会员所用的浏览器等工具的分析来进行精准的广告推广,我们也可以根据地区的点击量和访客或是会员访问的时间的分析来进行合理的商品推广、精准推荐等操作

2019-06-19

EXTJS+SSH房屋出租系统

EXTJS+SSH房屋出租系统.涉及技术知识点繁多,EXTJS,DWR,SSH,验证码,换皮肤,标签,上传下载,导入导出,报表制作,数据打印等,是许老师博客http://blog.csdn.net/lenotang/archive/2008/10/12/3063050.aspx上的配套资源,大家有什么不明白的地方也可以去老许的博客上发言,欢迎探讨。(这里的资源已经带上数据库,使用SQLSERVER2005,您也可以很方便地改成其他数据库)

2009-01-18

ExtJs人力资源管理系统(HRMS)

这是博客http://blog.csdn.net/lenotang/archive/2008/10/02/3009532.aspx的配套工程。在javaEE应用中,SSH的组合已经家喻户晓,而Ajax技术也已经遍地开花。我们一般会使用遵循MVC设计模式的Struts来规范程序结构,使用优秀的ORM组件Hibernate来简化数据库访问操作,使用系统黏合剂Spring来提高开发效率,使用异步访问的Ajax来提高用户体验。而今天我们要做的一个demo是一个简化的HRMS(人力资源管理系统),在SSH上因为Spring本身有自己的MVC框架实现,所以我们用它来代替struts,在Ajax上我们采用两大框架组件extjs和dwr,前者可以做出非常炫目的页面效果,后者可以很方便地访问Java服务器端的代码。希望大家学习愉快!

2008-10-02

struts+ajax

这是博客文章http://blog.csdn.net/lenotang/archive/2008/10/01/3007894.aspx配套的源代码,里面主要涉及的知识点有Struts中I18N,数据验证,过滤器,以及ajax(利用prototype库)与Struts的集成。

2008-10-01

java对sql server 2000的备份和恢复

这是博客文章http://blog.csdn.net/lenotang/archive/2008/09/15/2930118.aspx的配套工程源代码。这里不仅仅会讲到备份和恢复,还会涉及到T-SQL,数据源连接池,Swing,DWR,Spring等的相关知识,特别是C/S模式到B/S模式的转化,相信能让大家有所收获!正在学习JAVA的朋友请关注博客http://blog.csdn.net/lenotang!

2008-09-15

ssh课堂例子

从今天开始,许老师所上传的资源除非特别重要,否则一律不要资源积分,推广IT技术是我们做老师的责任,谢谢大家一直以来对我博客的支持。这个例子是STRUTS+HIBERNATE+SPRING的多模块示例。分了三个模块:登陆,客户和订单。运行环境是<br>ECLIPSE3.3+TOMCAT5.5+SQLSERVER2000,数据库的脚本在里面。大家下载了之后只需要导入相关JAR包即可学习。

2008-07-04

ssh例子

struts+hibernate+spring三个框架集成的例子!

2008-07-02

spring(1)

模仿spring写的一个小型框架,教学时使用。涉及到的知识点有:java反射机制,动态代理,CGLIB,IOC和AOP,以及用dom4j解析xml文件和dtd的使用。

2008-06-22

struts(1)

struts例子程序。里面包含了消息资源国际化,验证框架还有插件的知识,供大家学习参考。

2008-06-20

hibernate(1)

自己模仿hibernate做的一个小型的orm框架,教学时使用,是深入学习hibernate核心,理解orm思想的好资料。

2008-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除