摘要:一、面向对象七大原则(这些原则并不是孤立存在的,它们相互依赖,相互补充) 1.单一职责原则(SRP):一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。(另一种定义:就一个类而言,应该仅有一个引起它变化的原因)。 单一职责原则是实现高内聚、低耦合的指导方针。 类的职责主要包括两个方面:
阅读全文
摘要:今天做了一下物联网的实验,写了个小型的物联网应用系统设计。
阅读全文
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: Client.java 1 package template; 2 3 public class Client { 4 5 public static void main(String[] args) {
阅读全文
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: AirplaneStrategy.java 1 package strategy; 2 3 public class AirplaneStrategy implements TravelStrategy {
阅读全文
摘要:用C++模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 “银行账户”实例: 一、效果如下: 二、类图如下: 三、代码如下: 1 #include<iostream> 2 using namespace std; 3 4 class Acc
阅读全文
摘要:今天在写程序的时候,需要从数据库中导出一些数据,然后就遇到了这个java.sql.SQLException: The MySQL server is running with the --secure-file-priv option so it cannot execute this statem
阅读全文
摘要:今天一直在弄老师的实验,并且完成了相应的验收 明天打算继续完善大作业
阅读全文
摘要:一、效果如下: 二、类图如下: 三、工程目录如下: 四、代码如下: ATM.java 1 package status; 2 3 public class ATM { 4 // 所有状态 5 private ATMState readyState; 6 private ATMState noCash
阅读全文
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: Client.java 1 package observer; 2 3 public class Client { 4 5 public static void main(String[] args) {
阅读全文
摘要:昨天的时候本来运行Tomcat好好的,但是突然就不能运行了,我以为是因为我一直在下载驱动,然后安装驱动造成的,所以就这样我一直在弄Tomact,我一直在将Tomcat卸了重装,后面我发现,我的配置之类的,并没有因为我下载驱动而发生变化,其实就是我在写程序的时候,写错了一行代码,导致了Tomcat无法
阅读全文
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: Caretaker.java 1 package memo; 2 3 public class Caretaker { 4 private Memento memento; 5 6 public void
阅读全文
摘要:今天连接mysql的时候发现mysql连不上,然后我就想到了可能是因为昨天我重安mysql的时候将mysql的那个自启动给取消了,所以现在我就是需要将mysql的启动类型设置为自动 打开cmd(Win+R->输入cmd) 输入命令services.msc会弹出服务框 找到mysql,右击选择属性,将
阅读全文
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: AbstractChatroom.java 1 package pattern; 2 3 public abstract class AbstractChatroom { 4 public abstract
阅读全文
摘要:(1)Java版本 效果如下: 类图如下: 工程目录如下: 代码如下: Client.java 1 package iterator; 2 3 /** 4 * 客户端 5 * @author Administrator 6 * 7 */ 8 public class Client { 9 publi
阅读全文
摘要:今天阅读了《软件调试修炼之道》的第三部分——深入调试技术。 该部分分为四个章节,分别为“特殊案例”、“理想的调试环境”、“让软件学会自己寻找缺陷”、“反模式”。 一、特殊案例 一个真正的修复可能涉及大范围的软件重构,甚至深层次的软件体系结构的变化。 并发软件是难以重现、难以诊断以及难以修复的主要问题
阅读全文
摘要:(1)JAVA版本 运行效果如下: 工程目录如下: 代码如下: AbstractNode.java 1 package mode; 2 3 /** 4 * 抽象表达式 5 * 6 * @author Administrator 7 * 8 */ 9 public abstract class Abs
阅读全文
摘要:(1)Java版本 效果: 工程目录: 代码: AbstractCommand.java 1 package command_mode; 2 3 public abstract class AbstractCommand { 4 public abstract int execute(int val
阅读全文
摘要:今天我所阅读的是《软件调试修炼之道》的第二部分——从大局看调试。 该部分分为两个章节,分别为“发现代码存在问题”和“务实的零容忍策略” 一、发现代码存在问题 二、务实的零容忍策略 早期缺陷修复基于两个原则: (1)那些可能发现缺陷的过程(比如测试、代码审查、让用户使用软件)要连续地贯穿于整个开发过程
阅读全文
摘要:File->New->Maven Project 点击Next 点击Next,在Filter中输入“maven-archetype-quickstart”,选择如下所圈住的quickstart 点击Next 填写Group Id,Artifact Id 选择Finish,稍微等一会,就建好啦!
阅读全文
摘要:效果: 类图: 代码: 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class Leader 6 { 7 protected: 8 Leader* m_manager; 9 string m_name; 1
阅读全文
摘要:大致效果如下,实验二、实验三、实验四、实验五、实验六、大作业均同实验一一样, 最上面是解说与导航栏,然后下面的布局都是一张swf文件加上一段小解说文字,第一行是左图右文,第二行是左文右图 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <m
阅读全文
摘要:效果如下: 将窗体 Form 的 Text 属性设置为“简易的文件管理器”。 窗体上添加 SplitContainer、TreeView、ListView 控件,设置属性。将 TreeView 控 件的 Dock 属性设置为 Left,ListView 控件的 Dock 属性设置为 Fill,Mul
阅读全文
摘要:(1)新建 windows 应用程序。在窗体 Form 上拖放一个 TextBox 控件、十六个 Button 控件,整个窗体布局如下图所示。 (2)打开代码窗口,添加如下全局变量: 1 double a = 0; 2 double b = 0; 3 bool c = false; 4 string
阅读全文
摘要:一、定义 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 二、基本要素 模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式。
阅读全文
摘要:一、效果如下: 二、代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 name
阅读全文
摘要:该书分为三个部分,分别为问题的核心、从大局看调试和深入调试技术。 今天我所阅读了《软件调试修炼之道》的第一部分——问题的核心。 有效的调试需要采取五个步骤:弄清楚软件为什么会运行失常->修复这一问题->避免破坏其他部分->保持或者提高代码的总体质量(可读性、架构、测试覆盖率、性能等)->确保同样的问
阅读全文
摘要:一、效果如下: 二、代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 name
阅读全文
摘要:首先下载两个包,进入Apache官网,官网链接:http://commons.apache.org/
阅读全文
摘要:找到“外观”里的BackgroundImage属性和 BackgroundImageLayout属性 BackgroundImage里导入背景图 将BackgroundImageLayout属性设置为Stretch 参考链接:https://www.cnblogs.com/pengyuanliang
阅读全文
摘要:将dataGridView的属性AllowUserToAddRows设置为false; 参考链接:https://www.cnblogs.com/jxsoft/archive/2011/05/06/2039183.html
阅读全文
摘要:如何用Visio绘制顶层数据流图呢,之前我一直选择的模板是流程图,但是我总觉得哪里不太对,所以就搜了搜,先将步骤写如下: 打开Visio 然后选择“新建”->“类别” 选择“软件和数据库” 选择“数据流图表” 新建之后,就可以开始绘制数据流图啦
阅读全文
摘要:一、界面如下 二、操作步骤 点击进入:https://jfinal.com/project/1 滑到最下面,点击JFinal 4.9.01 demo for maven下载 然后把这个压缩包解压,导入到Ecplise中 然后在Navicat里新建一个数据库,命名为blog 输入查询语句 1 CREA
阅读全文
摘要:原效果图为: 将BackColor的颜色属性改为Transparent 效果如下:
阅读全文
摘要:打开VS2019,然后点击视图,选择工具箱即可,或者按键Ctrl+Alt+X
阅读全文
摘要:一、效果如下 二、代码如下 (一)js代码 1 <link rel="stylesheet" 2 href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> 3 <script src="https
阅读全文
摘要:这个csv文件保存的时候一定要设置成UTF-8的格式编码,否则到时候读取的时候可能会出现中文乱码的问题! text.csv文件 运行效果如下: 代码如下: 1 import java.io.*; 2 import java.util.*; 3 4 public class test { 5 publ
阅读全文
摘要:参考链接:https://www.cnblogs.com/longlyseul/p/9965588.html 首先我们要在项目里导入jar包,我之前就因为jar包没有导入完全就一直报错! jar包地址 https://pan.baidu.com/s/1gHaIGyFjQL6mqiWHXtdD4w(此
阅读全文
摘要:在写代码之前需要先给项目引入包jxl.jar test.xml java读取效果如下: 代码如下: 1 public static void main(String[] args) { 2 readFilexls("E:\\test.xls"); 3 } 4 //xls文件 5 public sta
阅读全文
摘要:今天在用Java通过jxl读取Excel文件数据的时候,遇到了问题jxl.read.biff.BiffException: Unable to recognize OLE stream 后面知道,jxl的方式来读取Excel文件,这种方式仅仅支持读取.xls文件,不支持读取.xlsx等其他格式文件,
阅读全文
摘要:今天发现如果需要读取xlsx文件,可以考虑用POI。
阅读全文
摘要:今天一直在查怎么通过java代码来读取Excel文件内的内容
阅读全文
摘要:一、下载Guns项目 下载地址:https://gitee.com/naan1993/guns/tree/v5.1-final/ 二、将Guns项目导入到Ecplise上 导入后,工程目录为: 三、连接MySQL数据库 新建一个数据库,数据库名为guns,将sql语句放置到guns数据库的查询里,然
阅读全文
摘要:一、查重语句: 1 db.data.aggregate([ 2 { 3 $group: { _id: {ip: '$ip',time: '$time',day:'$day',traffic:'$traffic',type:'$type',id:'$id'},count: {$sum: 1},dups
阅读全文
摘要:效果就不贴了,直接粘代码,如下: 1 import org.bson.Document; 2 3 import com.mongodb.MongoClient; 4 import com.mongodb.MongoClientOptions; 5 import com.mongodb.ServerA
阅读全文
摘要:需要批量将MongoDB数据库的集合的时间格式化 即:将10/Nov/2016:00:01:02 +0800转化为2016-11-10 00:01:02 效果图: 代码如下: 1 import java.text.ParseException; 2 import java.text.SimpleDa
阅读全文
摘要:今天下午老师对MongoDB进行了相应的测试。
阅读全文
摘要:一、效果如下: 二、工程目录如下: 三、代码如下: MongoDB.java 1 package mongodb; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 import org.bson.Document; 6 impor
阅读全文
摘要:今天在写实验的时候遇到了80端口被占用的问题,java.lang.IllegalStateException: port: 80 not available! 而我也不知道是哪个端口被占用了,后面打开cmd,输入命令netstat -ano | findstr 80 发现是PID为4的进程占用了,再
阅读全文
摘要:今天对MongoDB与Java之间的操作进行了一些了解, 并且后面准备着手写一个WEB界面, 简易的连接MongoDB数据库。
阅读全文