自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 [SQL实战] SQL课表查询

刚在项目实训中学习了一点点SQL的基本知识,记下来和大家分享。建表与生成E-R图表可以提前在数据库软件中建好。在MySQL Workbench中,可选择新建模型,选择database->Reverse Engineer,在提示中关联已建好的schemas,进而生成E-R图,即实体-关系图。可以看到,我们为模型classroom建立了三张表,分别是教师表teacher、教室表room、课程表course,课程表通过外键roomid、teacherid与room和teacher关联。值得一提的是,

2020-08-02 09:55:07 1071

原创 [软件构造复习] 设计模式2

面向可维护性Factory 工厂生产方法产品、工厂都是接口,具体产品、具体工厂实现接口,每个工厂只生产一个产品public interface Product { public void show();}public interface Factory { public Product newInstance(String str);}public class Apple implements Product { String str = ""; public Apple(Strin

2020-07-11 21:37:11 202

原创 [软件构造复习] 设计模式1

面向可复用性Adapter 适配器模式添加适配器,使得原配件能复用。适配器实现新接口,以继承或复用形式适配旧配件。实现代码:public interface Itarget { public void greet();}public class Adaptee { public void smile() { System.out.println("Adaptee: smile"); }}public class Adapter implements Itarget { pr

2020-07-11 21:00:36 182

原创 [软件构造笔记] 第二章 软件构造过程

文章目录1 软件生命周期和配置管理提纲1 软件开发生命周期(SDLC)1 软件生命周期和配置管理提纲软件开发生命周期(SDLC)传统软件开发过程模型(waterfall,incremental,V-model,prototyping,spiral)敏捷开发、极限编程软件合作开发软件配置管理(SCM)及工具Git1 软件开发生命周期(SDLC)...

2020-06-27 10:00:32 385

原创 [软件构造笔记] 第一章 软件构造的视角和质量目标

文章目录1 软件构造的多维度视角提纲1 多维软件视图1 开发视角(Build-time)开发-瞬时-代码视角开发-周期-代码视角开发-瞬时-组件视角开发-周期-组件视角2 运行视角(Run-time)运行-瞬时-代码视角运行-周期-代码视角运行-瞬时-组件视角运行-周期-组件视角2 软件构造是视图间的转换2 软件构造的质量目标提纲1 软件系统的质量因素外部质量因素内部质量因素权衡2 软件构造的5个目标1 软件构造的多维度视角提纲多维度视角按时间划分:开发/运行视角按动态划分:瞬时/周期视角按层

2020-06-26 11:26:15 716

原创 [软件构造笔记] 第六章 面向健壮性与正确性的编程

健壮性与正确性概念健壮性(Robustness):又名鲁棒性,指程序在异常情况下能保持正常运行的能力,倾向于容错。对client友好正确性(Correctness):指程序按spec正确执行的能力,倾向于报错。对developer友好原则:对外接口,要健壮;对内实现,要正确。可靠性(Reliability):系统平均无故障时长,与健壮性、正确性都有关。错误术语error:程序员范的错误defect:程序的缺陷,是bug的根源fault:代码中的错误方法failure: 程序运行时失效,外

2020-05-31 19:31:42 312

原创 [软件构造笔记] 第七章 并发和分布式编程

并发(Concurrency)概念并发:同一时间执行多个计算。即多个任务的执行时间有交叉。并发编程的两种模型:共享内存、消息传递。并发模块的两种类型:进程、线程。进程:运行的程序,独立空间,进程间内存不共享。(相当于虚拟机)线程:属于进程,同一进程的多个线程共享内存。线程要注意用锁实现同步。(相当于虚拟CPU)时间分片:每个核同一时间只能执行一个线程,通过将核的时间分片,实现多线程的并发处理。交叉与竞争:交叉: 多并发线程可能对共享内存交叉访问(Interleaving),使数据结果

2020-05-31 14:16:21 250

原创 [软件构造]Git分支管理

本地分支管理创建并切换分支 git checkout -b branchname切换分支 git checkout branchname删除分支 git branch -d branchname远程分支查看所有分支(含本地、远程分支)git branch -a提交到远程分支 git push -u origin localbranch:remotebranch主机名 <本地分支>:<远程分支>,会自动在远端创建远程分支拉取远程分支到本地分支 git pull o

2020-05-19 00:05:08 149

原创 [软件构造] jar包放入lib文件夹

有时,为了避免其他机器未配置相同的库,我们可以将库的jar包放入项目的lib子文件夹下,步骤如下:先在构建路径中,正确添加库,保证工程能正常运行选择“添加类文件夹”,在项目根目录创建lib文件夹通过包资源管理器找到库文件包含的jar包的位置,将其手动拷入lib文件夹下刷新,在引用的库中可看到lib文件夹下有新加入的jar包右键jar包,在构建路径中将其添加至构建路径即可...

2020-03-13 14:37:43 1256

原创 [软件构造] eclipse、JUnit配置

[软件构造] eclipse、JUnit配置个人有些菜,对eclipse、JUnit不很熟悉,配置方面出了些问题,造成了许多不必要的麻烦总结几点经验:eclipse 源文件夹、文件夹、包及其转换源文件夹: 存放源文件的根目录,一个项目可以有多个源文件夹,每个源文件夹可以单独配置输出文件夹,也可以采用默认输出文件夹。只有源文件夹下才可以建包。源文件路径相对于项目根目录,用"/"划分结...

2020-03-13 14:29:01 442

空空如也

空空如也

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

TA关注的人

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