- 博客(74)
- 收藏
- 关注
原创 成员方法内存分析
多态中,父类引用指向子类对象,调用非静态成员方法时,编译时看父类,运行时看子类.若父类中,没有则报错;否则,运行子类中的方法.//1.Test.class加载进方法区class Test { //2.main方法进栈 public static void main(String[] ages){ //父类引用指向子类对象 //3.Father.class加载进
2016-01-01 16:19:36 1077 12
原创 成员变量内存分析
多态中,父类引用指向子类对象,访问成员变量时,访问的是父类中的成员变量.子类引用指向子类对象,访问成员变量时,访问的是子类中的成员变量.总结访问成员变量时,看等号左边.//1.Test.class加载进方法区class Test { //2.main方法进栈 public static void main(String[] ages){ //父类引用指向子类对象
2016-01-01 16:00:03 1091 7
原创 成员变量内存分析
分析清楚内存,对代码的运行更加的清楚!对以下简单的代码的内存分析.package com.object.test1;import com.object.object.Person;//1.Test.class加载进方法区public class Test1 { //2.main方法进栈 public static void main(String[] args) { //3
2016-01-01 15:30:12 1036 7
原创 对继承的再次理解
一说到继承,我第一反应是:非技术性必须,孩子继承父亲的表演能力,孩子另外也有多余的音乐能力。因为这样的第一反应,当我看到:评论继承新闻时,就有点不容易接受了,为什么评论继承新闻啊?继承关系不应该是同类的吗,像孩子继承父母,鸟继承动物,怎么来了一个完全不同的事物,呈现继承关系呢?其中,新闻继承新闻类别,这样的继承关系时,相当于鸟继承动物,还容易接受。 牛腩中讲“评论属于
2015-08-13 10:19:58 1195 15
原创 机房合作感受
机房合作是在提高班第一个合作的项目,现在,正在进行,感觉进行了好久!实际也确实挺久的了!6月22号左右开启的机房,那时候,专业课要开始考试了,由于我们的考试科目都不多,所以,不想拖着,就开始合作了!米老师问谁当组长,丽杰说小美,就那样我就当了组长。三个人也兴致高昂的开始了合作。 合作开始了,三个人坐在一起,讨论需求,讨论数据库,统一大家的所有意见后,组长就开始写文档了。因
2015-08-09 21:57:30 1089 14
原创 July's English
七月正式进入暑假全天学习的状态,对英语的学习自然也更加的重视了!七月大家都在热火朝天的跟读,我也加入了大家的队伍,虽然,做的还是很不足,读的还是有点少。就在这样磕磕绊绊中开始英语的跟读时光。
2015-08-04 21:38:21 860 6
原创 自考
自考学习第一阶段,断断续续的看了一篇,对大体的轮廓,稍微联系了一下。 软件开发工具,拿到这本书时,大概一番看,就知道是理论偏多,是一本只要多读两篇就可以了解软件开发,很容易也很好的扩大了咱们对软件的看法,当然,也为开发打下了一定的理论基础。 软件开发工具这本书本理论和实战两方面展开的,理论中大体是从软件开发工具的历史、现在和未来叙述,同时软件开发工具的理论基础、
2015-07-27 16:42:36 892 29
原创 希尔排序法
希尔排序法的基本思想是:先选定第一个整数,把待排序文件中所有记录分成个组。如下图,第一个整数分为有序组,其余为无序组。 每次处理就是将无序组中的第一个数,与有序组的元素从后往前一次比较,找到合适位置插入,即完成一次处理;这样一直重复下去,直到无序组中没有元素为止。如下图,已清除描述。 排序的目的就是为了使无序数列变为有序数列。希尔排序法,一开
2015-07-22 16:14:28 1525 24
原创 June's English
六月的英语路程如何呢?现在,突然,回想有点模糊,不确切,此时,真的感觉我缺少了记录!在英语方面,我留下的感受真的是有点少,以后,要多留下点东西啦! 这次的英语总结,想纠正一下自己的态度。自己到底应该把自己的态度摆在一个什么样的位置呢!想到一句话:学精于勤,荒于嬉;行成于思,毁于随。大家看到这句话,都可以知道他的意思,但和这句话,我们都还有一定的距离,让我们多多勤奋,多多思考。分享
2015-07-03 21:32:00 919 18
原创 处理流程和数据流程
处理流程如下: 管理员登录系统,可以“设定基本数据”、“修改密码”、“查看操作员工作记录”以及“增加和删除用户”,然后,给学生进行“注册”,注册后,操作员可以进行“学生基本信息维护”,学生可以进行“上下机”,然后,一般用户可以“查看学生上机状态、记录、统计信息”,学生余额不足时,可以进行“充值”,然后,操作员可以“查看收取金额”,一般用户可以“查看学生充值记录、余额”;学生可以要
2015-06-27 11:22:08 4727 29
原创 C/S总结
计划(项目开发计划)需求分析(软件需求)设计(概要、详细、数据库)编码测试(测试计划、测试分析)运行和维护文档:开发前需准备好:项目可行性项目、项目开发计划、软件需求分析说明书、概要设计、详细设计、数据要求说明、数据库设计、开发中:项目开发进度月报、项目开发总结报告开发后:测试计划说明书、测试分析分析说明书、操作手册、用户手册UML:九种图、
2015-06-22 11:19:20 1889 35
原创 SVN
svn是版本管理工具,譬如团队进行项目开发,项目代码都储存在服务器上,成员可用svn在本地获得并更新代码。SVN是C/S架构的,所有的代码上传到服务器端统一管理,每个人可以从服务器端随时拿到最新版本的代码(能拿到哪些代码受权限控制),可以在本地客户端新增、修改、删除后再上传到服务器端,形成新的最新版本。
2015-06-20 22:16:39 1076 26
原创 机房流程图
机房收费系统流程图,这篇博客,是流程图主SHOW,没有其他的内容哦!登录时,先判断用户名和密码是否符合条件,若符合允许登录,登录前需先签到,方便以后,查看操作员工作记录。同理,退出时,签退。注册时,添加注册信息到表格即可,但这之前需判断卡号、学号是否被注册过。充值时,添加充值信息到充值表,另外,需要更新余额。查看余额,根据卡号,查询信息即可。(其他的查询同理,根
2015-06-17 10:52:13 4301 31
原创 什么是bin文件?
出现这样的问题:未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。原因可能是:1.路径不正确;2.文件不存在。相信大家都遇到这样的问题了,我和大家一样按照常规的方法:把DAL的路径改到E:\4.平时记录\UI\机房重构\UI\bin\Debug下面了,一般这样就可以解决了。但是,我的没有解决。bin\Debug下面仍让没有有关DAL的dll文件。不
2015-06-06 11:29:20 41036 30
原创 IList和List解惑
缘由:机房个人重构中添加了泛型以后,IList和List就分不清了。把IList改为List以后,仍然可以正常运行,没有什么区别。在理解IList和List时,对接口再次有了理解。下面先说一下我对接口的再次理解,然后,再介绍IList和List。 接口: 以前虽然做过接口和抽象类的比较,一直在找他们的不同,忘记了他们的相似。这也可能因为自己对抽象类的理解
2015-05-17 17:53:13 2811 22
原创 存储过程知多少
什么是存储过程? SQL除了存储数据的作用以外,还有编码能力,创建基于Transact_SQL的各种处理过程,这些处理过程就是存储过程。存储过程包含所有的SQL语句和逻辑。为什么出现了存储过程? 客户端vb.net通过ADO.NET逐个向服务器发送SQL,执行后,返回客户端,再根据结果发送一个SQL,因此,就会在网络上来回传送,多个中间结果后
2015-05-06 21:01:32 946 24
原创 数据库访问
什么是ADO.NET?ADO.NET的核心对象:连接模式:从配置文件中获取链接字符串Dim connStr As String=ConfigurationManager.ConnectionString("MyConnectionString").ConnectionString建立连接Dim conn As SqlConnection=New SqlConnection
2015-05-04 18:00:53 823 18
原创 April's English
回头看了一些写过的博客,从我们开始写博客起,已经有六篇了,也就是过整整半年已经过去了!英语对于我们来说,真的是细水长流!就这样一天一点,慢慢的改变着我们每个人! 经过这么长时间的积累,相信每个人都可以发现自己的变化。从博客中就可以发现,我们不像刚开始纠结于汉语翻译,也不会忘记对他付出时间了。每天学习英语已经成为我们的习惯了!喜爱英语吗?这个不知道!但知道的是,每天肯定会主动听英语
2015-04-29 20:04:57 667 25
原创 运筹帷幄?
运筹学米老师刚开始讲就说过这门课有助于我们成为领导者。当时,感觉这门课那么厉害呢!我已经学习了,一段时间了,却没有那样的体会。 虽然,我们运筹学老师已经给我们讲完了这门学科,但自己却没有体会到和领导着边。刚开始接触运筹学时,感觉挺有意思的,和实际生活中的问题紧密相关,但学着学着,有好长一段时间是围着“单纯形法”转,再有一段时间围绕“产销平衡”,“产销不平衡”转等,这大体就是我结束
2015-04-24 15:48:58 1218 33
原创 到底是怎么传参的?
开始学习分层以后,理解上有些问题。问同学的看法,上网搜。现在,理解了一些,大家看看理解哪里有问题,望指出! 层与层之间是如何联系的? 程序是按照U-B-D-B-U的顺序执行的。分为两个阶段: 1. 去时:U-B-D,是通过U层调用B层方法,B层调用D层方法,把三层联系起来的;2. 返回时:D-B-U,是通过一次返回Entity,把三
2015-04-23 18:01:19 2956 39
原创 SqlCommand执行查询语句
Dim cmd As SqlCommand = New SqlCommand() '声明Command对象 cmd.Connection = conn 'Command的链接属性 cmd.CommandType = cmd.CommandType.Text '制定CommandText的类型 cmd.C
2015-04-06 11:26:42 3157 22
转载 程序员必须知道的十大算法
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策
2015-03-31 10:20:36 2109 26
原创 【个人版机房】-初步分析
机房重构已经开启! 有过之前机房的经验,这次对他已不再陌生。知道机房收费系统是干嘛的,知道他有哪些功能。由于第一次机房时,数据库是借用十期师姐的,自己没有尝试着去建,于是,这次自己首先去建了数据库。接下来的任务是画图、实现功能、写文档。 建立数据库,主要是对需求的整理以及分类。如:上机需要知道什么日期,什么时间,哪张卡进行的上机操作;注册需要知道被注册对象的基本
2015-03-30 18:29:11 1398 32
原创 March'English Learning
不知不觉,2015年的3月已经走到了尾声!回首3月开学之际,自己英语仍然在进行中!我对英语的态度很平和,没有很大的激情,也没有排斥,就那样按部就班的每天听。每天保证一定的时间,多时有4个小时,少时也就1个小时,就这样慢慢的走着。。。 这个月开始步入精听的阶段,刚开始对精听很有兴趣,一集几分钟的视频可以反复听将近二十分钟,但慢慢的失去了耐心,不再一句句反复听,换成了一集听两
2015-03-29 18:48:24 801 15
转载 怎样尊重一个程序员
得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他告诉我,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Manager让他做一些乱七八糟没技术含量的事情,还抱怨说他做
2015-03-23 21:43:21 656 23
转载 不要学习代码,要学会思考
英文原文:Don't learn to code, learn to think 译/赖信涛 这是一个人人都在学习编程的时代:Code.org请了比尔·盖茨,马克·扎克伯格和克里斯·波什等这些名人,来告诉你,每个人都可以编程;CoderDojo’s在各个国家悄然兴起;在英国,编程已经是各个年级学生的正式课程。 我认为这里有个误区。别误会我——如果每个人都会
2015-03-23 21:28:27 668 15
原创 冒泡排序法
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如
2015-03-15 19:46:43 1324 11
原创 2015年2月——英语
这个月的英语学习,是按照提高班的科学安排进行了英标的学习。这次音标学习的材料首先就已经上了一个档次了,是全英的材料Paul叔。 全英的材料,我们大家也不知不觉可以完全接受,没有因为是英文,就影响音标的学习。我们都可以很好的去学习这个材料。现在,我想起来了,刚开始学习赖世雄音标的时候,那个时候,我感觉没有视频,仅仅看图片,好像效果不怎么样!我上网搜了一下,就搜到paul叔这个材料,于是,看
2015-02-16 08:37:27 829 6
原创 再次理解——命令模式
命令模式是:将一个请求封装为对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。命令模式例子:你使用洗衣机时,仅仅是去拧动按钮,不需知道如何让洗衣机去洗衣服,这就是典型的命令模式。即命令对象(洗衣服命令、脱水命令)并不知道如何处理命令,会有相应的接收者对象来执行命令(驱动器)本例子中:把洗衣服命令和脱水命令封装为对象;调用者Invoker的参数
2015-02-15 19:02:43 1437 4
原创 2015年第一篇英语博客
前几天我们十一期集体做了一次英语快照。这次快照让我自己对自己更加了解,发现过去的一些有缺陷的行为。 首先,听的是新美,当时测试时,并不是自己听不懂,但是,用汉语翻译的话,又翻译不了多少。后来,就决定用瘪嘴的英语复述。但是,新美和旧美相比较,我的旧美显然要比新美的效果好,一方面可能是后面测的旧美,掌握了技巧,知道了如何表达,才可以让师姐了解自己。另一方面的原因,我个人认为才是根本原因:
2015-01-30 20:25:39 1018 13
原创 【设计模式】抽象工厂模式
对课本的总结,首先回顾一下课本上抽象工厂模式例子的发展过程如下三个阶段:阶段一、只有user和sqlserveruser。阶段二、把Sqlserveruser抽象为接口IUser,可以便于扩展,在这里扩展出一个AcessUser; 为了让接口IUser去和user发生关系,解除了user和具体数据库的耦合,增加了一个访问User对象的抽象工厂接口:IFac
2015-01-29 17:21:51 1113 20
原创 【设计模式】观察者模式
背景:为了降低耦合,有了观察者模式!书上的例子发展历程,如下图:1、因为秘书类通知的是看股票类,增加看NBA者后,秘书类也需要修改,这样一来,就太麻烦了。为了降低耦合,让秘书类的参数为抽象的观察者,那就可以随意增加观察者了。2、不仅秘书是通知者,还有老板,所以,秘书类也需要抽象为通知者类。 通
2015-01-28 20:08:39 1007 15
原创 【设计模式】策略模式 VS. 简单工厂
学习了设计模式的前两章,对简单工厂模式和策略模式做一下总结。什么是简单工厂? 简单工厂是面向对象的过程,包括:封装、继承和多态。 第一步:封装,即抽象出超类;(现金收费抽象类) 第二步:继承,即子类继承超类;(继承“现金收费抽象类”得到“正常收费子类、打折收费子类、返利收费子类”) 多态,体现在这些不同的子类中,如用同样的ac
2015-01-03 17:15:02 1669 20
原创 December'English Learning
又到了写英语博客的时间了,在写这篇博客之前,允许我先感叹一下时间真是过的飞快。在一天天中,在不经意间,在你看视频时,在你睡懒觉时,在无聊时,当然,也有很多时间在学习,不管你在干什么,时间就这样毫不留情的一分一秒的对每个人来说都很公平的走着。但对于我们自身来说,唯一要做的就是让时间更加有意义。对于作为学生的我们来说,生活比较简单,目标也唯一,那么就让明天的我们感谢今天的自己吧! 想想时间过
2014-12-29 20:57:55 1350 32
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人