logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

菜鸟之路:23种设计模式之——观察者模式

什么是观察模式呢?观察者模式定义了一种一对多的依赖关系,让多个观察者对象同事监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。它的特点是什么呢?它将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维护一致性而使各类精密耦合,这样会给维护、扩展和重用都带来不便。适合使用在什么场合?...

#设计模式#观察者模式
IDEA快捷键——无处不在的跳转

Alt + Enter   报错解决方案Shift + F6   重命名Alt + Ins   封装字段Ctrl + X   删除一行Ctrl + D   复制一行  项目之间跳转  搜索Ctrl + Shift+ A Ctrl + E 今天被浏览的文件 Ctrl + Shift + E 今天被修改的文件 Alt + ← 跳转...

IDEA快捷键——精确搜索

Ctrl+Shift+T 跳转所需要的类 Ctrl + Shift + R 找到所需要的文件 Ctrl + shift+alt + N 找到所需要的函数和变量 Ctrl + H  搜索字符串  

Linux(Centos 7)命令集(查看进程,杀死进程,查看日志,安装wget命令,安装netstat)

查看进程(以zookeeper为例)ps -ef | grep zookeeper查看进程,同时去掉当前的grep进程 ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程杀死进程使用kill命令结束进程:kill xxx常用:kill -9 324Linux下还提供了一个killall命令,可以直接使用进程的...

#linux
JVM的特性,通过代码来揭秘运行时数据区

运行时数据区之前学习类加载器的时候,最后放出了一张图,再来回顾一下类加载器就是把字节码文件加载到运行时数据区里面的一个机制,加载到运行时数据区之后呢,又发生了什么?接下来我们就来看看。这就是JVM运行时数据区:运行时数据区分为:方法去、堆、虚拟机栈、本地方法栈、程序计数器。而黄色区,会被称为栈。堆和栈的根本作用,就是用来存放数据用的。 先上一段代码:/...

Centos 7上实现Python3程序开机自启动

一、安装Python3我们先来查看python安装位置,一般是位于/usr/bin/python目录下。# which python>>> /usr/bin/python1. 安装依赖包(切记安装)# yum -y groupinstall "Development tools"# yum -y install zlib-devel bzip2-devel...

#python
到底了