Memento(备忘录模式) 一、备忘录模式简介 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 核心: 1、在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 2、通过一个备忘录类专门存储对象状态 ...
分类:
其他 时间:
2020-04-10 17:12:37
收藏:
0 评论:
0 赞:
0 阅读:
67
1. 为什么要使用线程池? 我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度 这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。 每个请求对应一个线程(thread per reques ...
分类:
编程语言 时间:
2020-04-10 17:11:59
收藏:
0 评论:
0 赞:
0 阅读:
75
版本穿梭 这个就是版本管理工具的强大之处了,下面列举了一些在各个版本之间穿梭的方法 这里我还是要放出那张图,出图! 分支 下面也是跟着一些常用命令来了解一下 重新定向 谨慎使用rebase,会丢失分支历史信息(master的id也会变),用于把master重新定向到指定的分支后面,语法: 暂存代码 ...
分类:
其他 时间:
2020-04-10 17:11:19
收藏:
0 评论:
0 赞:
0 阅读:
50
1、使用Queue实现的代码 import time import random from multiprocessing import Process,Queue def producer(q,name,food): for i in range(2): time.sleep(random.ran ...
分类:
其他 时间:
2020-04-10 17:10:47
收藏:
0 评论:
0 赞:
0 阅读:
68
0)在了解jvm内存之前先明白什么是jvm JVM,即 Java Virtual Machine,Java 虚拟机。它通过模拟一个计算机来达到一个计算机所具有的的计算功能。JVM 能够跨计算机体系结构(跨平台)来执行 Java 字节码,主要是由于 JVM 屏蔽了与各个计算机平台相关的软件或者硬件之间 ...
分类:
其他 时间:
2020-04-10 17:10:25
收藏:
0 评论:
0 赞:
0 阅读:
51
...
分类:
数据库技术 时间:
2020-04-10 17:10:10
收藏:
0 评论:
0 赞:
0 阅读:
65
如何让笔记本与虚拟机互相ping通 1. 虚拟机网络配置 在 中`添加网络 桥接模式` 选择对应的主机网络 2. 虚拟机配置 配置中选择 3. 修改interfaces 4. ping通 ...
分类:
其他 时间:
2020-04-10 17:09:39
收藏:
0 评论:
0 赞:
0 阅读:
60
必须其一: : read(默认), write, append 可选: : binary, text(默认), reading and writing, universal newlines mode 读执行在前, 写执行在后: 添加到最后一行 写执行在前: 写入并替换第一行内容 `a+ == a` ...
分类:
编程语言 时间:
2020-04-10 17:09:01
收藏:
0 评论:
0 赞:
0 阅读:
52
<body> <form name="date"> <select name="year" οnchange="selectYear(this.value)"> <option value="">选择 年</option> </select> <select name="month" οnchang ...
分类:
其他 时间:
2020-04-10 17:08:40
收藏:
0 评论:
0 赞:
0 阅读:
149
log4j配置详解 log4j的配置文件有两种格式分别是xml和properties。本文只讲解properties格式。比较properties简洁易懂。log4j加载配置文件方式 大家在刚接触log4j时一定都会疑问。log4j的配置文件应该怎么明明并且文件要放在什么目录下。其实log4j加载配 ...
分类:
其他 时间:
2020-04-10 17:08:21
收藏:
0 评论:
0 赞:
0 阅读:
65
随着云和微服务时代的到来,应用程序架构变得日益复杂,监视它们的性能对于保护您的业务稳定运行至关重要。为了快速解决性能问题并减少平均检测时间(MTTD)和平均解决时间(MTTR),使用应用程序性能监视(APM)工具非常有用。APM工具可帮助您确定问题的根本原因,并使您能够在问题出现之前主动识别问题。通过持续监视您的应用程序,当问题意外发生时,您可以快速回滚进行补救。在本文中,我们将讨论常见的应用程序
分类:
其他 时间:
2020-04-10 16:47:04
收藏:
0 评论:
0 赞:
0 阅读:
68
[toc] 系统安装git2.x版本 为什么安装篇第一个安装的是git? 因为可以在windows系统下没有bash,而git安装好之后会有git bash,在里面可以执行 、`ll mkdir`...等命令,本人非常喜欢。下面开始安装: 1)、Linux安装git2.x 2)、Mac安装git2. ...
分类:
其他 时间:
2020-04-10 16:45:20
收藏:
0 评论:
0 赞:
0 阅读:
97
public static void main(String[] args) { String s1 = new String("1"); s1.intern(); String s2 = "1"; System.out.println(s == s2); String s3 = new Strin ...
分类:
其他 时间:
2020-04-10 16:44:42
收藏:
0 评论:
0 赞:
0 阅读:
74
晓太阳Nothing new under the sun—Bible1,618 人赞同了该回答90年生人,今年28岁,从传统制造业转行到互联网行业,现在已经5个月了。转行互联网行业的切入点是运营,在这里留下我是怎么从对互联网两眼一抹黑,到渐渐找到方向,最后成功入职的经验,也算是给自己来个复盘。先上目 ...
分类:
其他 时间:
2020-04-10 16:44:15
收藏:
0 评论:
0 赞:
0 阅读:
120
一.真正有用的内存地址 实际上真正有用的地址是写入位置,在VS的内存窗口中去查看该位置,可以看到具体出现的问题. 二.发生访问冲突的可能原因 1.访问了0x00位置的数据 2.对内存中常量进行修改. char * pcontent = " abcdef "; //待去掉前后空格的字符串(共10字节) ...
分类:
其他 时间:
2020-04-10 16:43:36
收藏:
0 评论:
0 赞:
0 阅读:
107
出于好奇,从npm官网上查阅了对于npm audit fix的相关介绍。 npm audit : npm@5.10.0 & npm@6,允许开发人员分析复杂的代码,并查明特定的漏洞和缺陷。 npm audit fix :npm@6.1.0, 检测项目依赖中的漏洞并自动安装需要更新的有漏洞的依赖,而不 ...
分类:
其他 时间:
2020-04-10 16:43:06
收藏:
0 评论:
0 赞:
0 阅读:
67
问题描述:本地使用source tree推送代码,抛如下异常pre -commit hook failed (add --no-verify to bypass) 1 进入项目所在的.git文件夹(cd .git)2 再进入hooks文件夹3 删除pre-commit文件 rm -rf pre-co ...
分类:
其他 时间:
2020-04-10 16:42:32
收藏:
0 评论:
0 赞:
0 阅读:
83
Oracle防sql注入的方法: public JsonResult Query(string data){ OracleParameter://定义sql语句string sql =“SELECT * FROM TABLE ”;//定义条件string where = " 1=1"; List<O ...
分类:
数据库技术 时间:
2020-04-10 16:42:11
收藏:
0 评论:
0 赞:
0 阅读:
67
1、null是Java中的关键字,像public、static、final。它是大小写敏感的,你不能将null写成Null或NULL,编译器将不能识别它们然后报错。 2、就像每种原始类型都有默认值一样,如int默认值为0,boolean的默认值为false,null是任何引用类型的默认值,不严格的说 ...
分类:
其他 时间:
2020-04-10 16:41:50
收藏:
0 评论:
0 赞:
0 阅读:
68
maven:Maven是一个项目管理工具,主要用于Java平台的项目构建、依赖管理和项目生命周期管理。 1下载 我们在官网上进行下载,官网:https://maven.apache.org/download.cgi 选择zip的文件,进行下载,下载完以后进行解压,将下载的安装包解压到自己的目录下面, ...
分类:
其他 时间:
2020-04-10 16:41:21
收藏:
0 评论:
0 赞:
0 阅读:
80