0

开发相关的几个概念

计算机程序中涉及到的概念都比较抽象、专业。经常有初学者程序的人反应说,“别人说的什么名词性的东西,根本不明白是什么意思”。的确,掌握一些开发相关的概念,与别人沟通起来非常的方便。对于初学者经常问的问题,做了个总结,希望给大家带来帮助。 Q:经常听到有人说,计算机语言可以归为面向过程语言和面向对象语言 ...

季节风逝 发布于 2019-05-10 17:07 评论(0)阅读(183)
0

深入理解JVM(三) -- 对象的内存布局和访问定位

一 对象的内存布局: 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header),实例数据(Instance Data)和对齐填充(Padding)。 HotSpot的对象头包括两部分信息,一部分存储对象运转时自身信息,例如hashCode,GC分代年龄,锁状态标志,线 ...

有一个小梦想 发布于 2019-05-10 15:39 评论(0)阅读(66)
0

基础知识---枚举

一、枚举的定义 枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。 二、枚举的声明 声明枚举的一般语法: enum <enum_name> { enumeration list }; 其中, enum_name 指 ...

一指流砂~ 发布于 2019-05-09 18:51 评论(0)阅读(143)
1

Netty入门系列(1) --使用Netty搭建服务端和客户端

引言 前面我们介绍了网络一些基本的概念,虽然说这些很难吧,但是至少要做到理解吧。有了之前的基础,我们来正式揭开Netty这神秘的面纱就会简单很多。 服务端 我们来分析一下上面的这段代码(下面的每一点对应上面的注释) 1~2:首先我们创建了两个NioEventLoopGroup实例,它是一个由Nett ...

正号先生 发布于 2019-05-08 11:30 评论(0)阅读(601)
0

基础知识---IEnumerable、ICollection、IList、IQueryable

一、定义 IEnumerable ICollection IList List 可以看到功能上List最强大,性能上IEnumerable更好,其实性能上都差不多,都是接口。 二、IEnumerable<T>和IQueryable<T> 的区别 IEnumerable<T> 是linq to obj ...

一指流砂~ 发布于 2019-05-08 11:01 评论(0)阅读(171)
7

编写代码的「八荣八耻」- 以用户易用为荣,以复杂歧义为耻

概述 本文是继《编写代码的「八荣八耻」(上篇)》和《编写代码的「八荣八耻」-以开关上线为荣,以自信编码为耻 》之后,编写代码的「八荣八耻」系列的第三篇。 本篇整体框架还是采用经典的问题分析三步曲:what、why、how。 WHAT 编写代码的「八荣八耻」 1. 产品命名:以简单有趣为荣,以平庸难记 ...

编程一生 发布于 2019-05-07 09:23 评论(1)阅读(737)
0

基础知识---const、readonly、static

const:静态常量,也称编译时常量(compile-time constants),属于类型级,通过类名直接访问,被所有对象共享! a、叫编译时常量的原因是它编译时会将其替换为所对应的值; b、静态常量在速度上会稍稍快一些,但是灵活性却比动态常量差一些; c、静态常量,隐式是静态的,即被stati ...

一指流砂~ 发布于 2019-05-05 16:30 评论(0)阅读(151)
0

软件工程(2018)结对编程第二次作业

[toc] 一.题目要求 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内、百以内等) 用户选择是否有括号、是否有小数 用户选择输出方式(如输出到文件、打印机等) 最好能提供图 ...

月痕yh 发布于 2019-05-05 10:32 评论(0)阅读(94)
0

好的学习带给我什么

小伙伴们知道《励学篇》吗?他是宋真宗赵恒写的。如果现在的你是正在教室里备战高考的学子,那十有八九会知道诗句的内容。但是对于已经许久没读过古诗句的你,可能我这么说,你未必会知道他是谁?这篇文章是什么?但是看完下面的诗句,你肯定会恍然大悟,噢,原来是这些呀。 那是什么诗句呢?哈哈,请看「 富家不用买良田 ...

小酒窝 发布于 2019-04-30 13:22 评论(0)阅读(121)
1

基础知识--封装、继承、多态、抽象

一、封装 封装:是面向对象方法的重要原则,就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。增加安全性 以上 Person 类封装 name、g ...

一指流砂~ 发布于 2019-04-29 08:55 评论(0)阅读(730)
0

客户信息管理系统

这几天在家,复习了了一下 Java SE ,到面向对象那边找了个简单数组项目做了一下,还是有收获的。 只为记录,好记性不如烂笔头 有误请指正 ありがとうございます。 我的公众号 作者:晨钟暮鼓c个人微信公众号:程序猿的月光宝盒 1.首先,项目是客户信息管理系统,需求如下: 2.涉及知识点 Ø 类结构 ...

故事我忘了° 发布于 2019-04-28 22:19 评论(0)阅读(167)
0

2019年北航OO第2单元(电梯模拟)总结

1 三次作业的设计策略 经过了上一单元的训练,我也积累了一些设计策略上的经验。在这一单元的一开始,我便尽可能地把问题中的各个功能实体区分开来,分别封装成类,以便于随后作业中新需求的加入。与此同时,我也在有意地控制住方法的规模,依照程序逻辑层次化地设计方法,使得每个方法都不至于过分臃肿,从而增加代码的 ...

白色恋人716 发布于 2019-04-23 21:54 评论(0)阅读(82)
0

OO——电梯作业总结

[TOC] 电梯作业总结 程序结构与复杂度的分析 第一次作业 1.设计思路 第一次作业是电梯作业的第一次,也是我多线程变成的第一次实践。任务是编写一个多线程实时电梯系统,采用FAFS的调度方式。由于第一次作业中没有涉及到多部电梯以及捎带的情况,因此来说是比较简单的。我采用的是指导书提示部分中的模式, ...

RDwhite 发布于 2019-04-23 11:16 评论(0)阅读(106)
0

前后台分离式开发(swagger)

这里演示的是前期框架的搭建,剩下的Controller就很简单了 ...

陈厚伯 发布于 2019-04-23 10:54 评论(0)阅读(3143)
0

面向对象电梯系列总结

一. 设计策略 1. 架构设计 三个线程:电梯,调度器,主线程(输入线程), 采用worker thread,生产者消费者模式。和同学讨论,发现有的观点认为:调度器更像是一个功能的集合,类似一个函数,不像是一个主体,而且线程越少bug一般而言越少,于是调度器不做为线程。也挺有道理。架构图如下: 其中 ...

Yifan_Liu 发布于 2019-04-23 01:20 评论(0)阅读(181)
0

多态及多态性和鸭子类型

多态及多态性 啥是多态? 指的是同一类/种事物的不同形态(其实就是继承关系的表现) 多态只是一种格式形态,它的主要体现是多态性,理解多态性的含义,就明白了多态。 把多态比喻为人的顽固,多态性就相当于人的顽固性。 那多态性在类中的表现形式是怎样的呢? 多态性:在多态的背景下,可以在不用考虑对象具体类型 ...

SlookUP 发布于 2019-04-22 16:10 评论(0)阅读(112)
0

oo第二次博客

前言: 这是一篇面向对象作业总结,作业内容是模拟电梯调度,一共有三个阶段,具体要求不详述,第一阶段只要求先来先服务电梯,第二次支持捎带,第三次则需要多部电梯协调,通过换乘来完成请求。本次作业在优化方面效果不佳。设计比较统一,设计原则检查放在最后。 第5次作业 类图如下: 说明: 具体的来说,M是主入 ...

liyilun 发布于 2019-04-21 21:56 评论(0)阅读(70)
0

spring IOC的理解

1.什么是spring IOC IOC(Inversion of Control)即控制反转,在我们以往的编程中如果需要一个bean往往需要去手动去new一个出来。而spring帮我们解决了这个问题,在spring中我们只需要去定义bean,spring就会自动的帮我们实例化并管理Bean。而这些B ...

学习使我快乐。 发布于 2019-04-19 17:27 评论(0)阅读(316)
0

面向对象的详细解读

面向对象的详细解读 一、基本概念 1. 面向过程 (1) 概念:以过程为中心的编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 (2) 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。因为程序的流程很清楚,按着模 ...

步平凡 发布于 2019-04-15 01:07 评论(0)阅读(222)
0

UML类图(Unified Modeling Language Class Diagrams)

本文简要介绍UML及类图的相关知识。用少量例子讲述类图的一些语法规则,常用的符号表示。 ...

DDKK64 发布于 2019-04-12 23:44 评论(1)阅读(505)