接口的默认实现 实现类中可以不实现接口中有默认实现的方法,以下代码不报错 public interface IPerson { void Say() { Console.WriteLine("hello"); } } public class Teacher:IPerson { } 但是不可以通过实 ...
内容简介:一旦学会了如何输入SQL语句,就可以访问数据库了!假如你家里有几个宠物,并且希望记录关于它们的各种信息,你可以创建数据表来存储这些信息。之后你就可以通过检索这些信息来回答各种关于你的动物的问题。menagerie数据库很简单,但是通过它我们不难了解到现实世界中的类似情况。例如,农民可以使用类似的数据库来记录牲畜数据,兽医使用数据库记录动物的病例。以下部分用到的数据库可以在这个网站获取:h
分类:
数据库 时间:
2020-12-14 13:09:21
阅读次数:
3
前言前两章教程,我们使用WebSocket的基础特性打造了一个小小聊天室,并在第二章对其进行了集群化改造。系列教程回顾:手把手搭建WebSocket多人在线聊天室(SpringBoot+WebSocket)[WebSocket]第二章:WebSocket集群分布式改造——实现多人在线聊天室在本文中,我将介绍如何使用WebSocket向实时多人答题对战游戏提供服务端,并详细介绍通接口的设计。这是我在
分类:
Web程序 时间:
2020-12-11 12:24:16
阅读次数:
10
一日一技:如何从多个JupyterNotebook中找到需要代码段我喜欢使用Jupyter来写一些代码片段,如下图所示:但时间长了以后,可能积累了非常多的Notebook,如下图所示:某一天,我突然想找很久之前写的一段代码片段,但是我不记得是写在哪个Notebook里面了。应该怎么办呢?如果我们使用vscode或者vim打开Notebook对应的.ipynb,我们就会发现实际上Notebook也是
分类:
其他好文 时间:
2020-12-08 12:56:37
阅读次数:
10
一日一技:一次性把字符串用多个分隔符分割现在有一个字符串:name,age,我们想把它分割为name和age,我们可以使用split()方法:a=‘name,age‘str_list=a.split(‘,‘)print(str_list[0])print(str_list[1])运行效果如下图所示:但在现实中,有不少符号,中英文长的很像,但却不一样,并且有的人喜欢在分隔符后面加空格,有些人又不加空
分类:
其他好文 时间:
2020-12-08 12:50:55
阅读次数:
6
<fontcolor="pink">数据结构=程序+算法</font>数据结构有什么用当我们使用着java官方给你提供的容器的时候,我们用起来是非常方便的,ArrayList其实是一个无线扩充的数据LinkedList其实是一个链表。现实世界中存储数据,我们要通过一些工具或者建模来进行存储。每种数据结构都有自己的优缺点。而算法,在这么多的数据中如果以最快
分类:
其他好文 时间:
2020-12-08 12:46:15
阅读次数:
4
Factory Method Patterns GoF定义:定义一个接口来创建它的对象,但是由子类(实现类)来决定到底实例化哪个类。工厂方法使得类的实例化过程推迟到子类(而不是直接实例化一个类) 概念 用事实说话【滑稽】 例子 现实世界:假设你有两种电视,一种是LED屏幕,一种是LCD屏幕,当它们出 ...
分类:
其他好文 时间:
2020-12-08 12:39:34
阅读次数:
4
原型模式:使用克隆技术复制创建复杂的或者构造耗时的实例,被复制的对象就是所谓的“原型”。 应用场景 a、类初始化需要消耗非常多的资源,包括数据库、硬件资源等,使用拷贝可避免这些消耗 b、new产生的对象需要非常繁琐的数据准备或权限 c、Spring框架中的多例就是使用原型 如何实现 (1)实现Clo ...
分类:
其他好文 时间:
2020-12-03 12:31:08
阅读次数:
17
首先把服务端和客户端的聊天界面窗口搭建完成 效果可以看下图: 主要包括:窗体、滚动条、面板、按钮、文本框和文本域 这部分比较简单,直接上代码: 1.服务端代码 package Chat; import javax.swing.*; import java.awt.*; //如果一个类需要有界面的显示 ...
分类:
编程语言 时间:
2020-11-27 11:31:04
阅读次数:
11
AutoMapper定义 AutoMapper是一个OOM(Object-Object-Mapping)组件,从它的英文名字中可以看出,AutoMapper主要是为了实现实体间的相互转换,从而避免我们每次采用手工的方式进行转换。在没有OOM这类组件之前,如果我们需要实现实体之间的转换,只能使用手工修 ...
分类:
移动开发 时间:
2020-11-23 11:59:22
阅读次数:
32