![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
graceful coding
数值模拟研究生 掌握java/python/scala/c#/c++/golang/fortran/matlab/前端等语言 有一个冬奥会的项目已结束 人民交通出版社实习已结束 框架netty vue springmvc/springboot/mybatis hadoop flink spark hbase hue colly zookeeper hive azkaban容器化技术:k8s docker kubesphere中间件:kafka rabbitmq java深层:jvm juc数据库:mysql postgresql sqlserver es redis
展开
-
记录docker快速安装nacos命令
docker run --name nacos-server -e MODE=standalone -e MYSQL_SERVICE_HOST=nevt02 -e MYSQL_SERVICE_DB_NAME=nacos_config -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=Nevt@1234 -e NACOS_AUTH_CACHE_ENABLE=true -p 8849:8848 -d --add-host nevt02:172.20.240原创 2021-05-31 10:26:57 · 180 阅读 · 0 评论 -
观察者模式
观察者模式需要如下几个对象构建出整个框架爱:1抽象主题角色:提供了一个用于保存观察者对象的聚集类和增加删除观察者对象的方法,以及通知所有观察者的抽象方法2具体主题:具体目标类,实现抽象主题的类3抽象观察者:是一个抽象类接口,包含一个更新自己的抽象方法,更改通知时随时被调用4具体观察者具体例子import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class client {原创 2021-05-03 10:30:21 · 95 阅读 · 0 评论 -
LVS(1)
LVS及linux vitrual sever,它基于ip的负载均衡和内容分发功能,它由两部分组成,ipvs和ipvsadm,其中ipvs是内核,就像iptables里的netfilter内核一样,ipvsadm是操作端,里面集成了很多命令。lvs的位置在input链之前。首先要安装ipvsadm:yum install ipvsadm -y:接下来我们可以查看集群的基本信息:其实这些内容在/proc/net/ipv_vs下可以查看得到...原创 2020-10-25 08:38:02 · 148 阅读 · 0 评论 -
Shell(6)——array的删改unset
(1)删unset(2)改起演示作用,但不真改结合单元素内容进行替换原创 2020-10-20 17:28:06 · 278 阅读 · 0 评论 -
Shell(2)——shell里面的变量
shell里有本地变量,全局变量和内置变量。变量里有变量名和变量值。(1)本地变量分为普通变量和命令变量<1>普通变量记住:要迭代必须是双引号<2>命令变量记住要用`(反引号),这时输出的是命令返回的语句(2)全局变量通过env可以查看当前的全局变量下面我们设置一个全局变量QJBL,先声明,后exportps:<1>查看变量除了刚刚的查看变量方式,我们常常用如下方式去查看变量:<2>删除变量unset方法:(3)内置变原创 2020-10-19 21:32:17 · 178 阅读 · 0 评论 -
Shell(1)——执行脚本
除了用命令行在终端操作以外,我们还可以用脚本来实行相关操作,首先得会如何执行脚本。首先我们在终端创建一个script可以通过如下几种方法执行该脚本:(1)/bin/bash(首行可以没有/bin/bash解释器)(2)./(必须是可执行文件)此时该文件不是可执行文件,如果实行,则会:此时将它变成可执行文件:(3)还可以用source来执行,但一般场景不会使用,除非要要求环境一致性。ps:在创建脚本文件时,在后面要加上.sh更加规范化...原创 2020-10-19 21:32:09 · 100 阅读 · 0 评论 -
hadoop(4)——用python代码结合hadoop完成一个小项目
mapper.py和reducer.py文件内容借鉴于如下博客: https://blog.csdn.net/marywang56/article/details/80395519我们都知道hadoop是在java环境下完成的,但是通过hadoop-streaming这个java小程序,我们可以把python代码放入hadoop中,然后通过stdin和stdout来进行数据的传递。(1)开启yarn通过jps命令查看(2)查看mapper.py和reducer.py(3)测试命令&l.原创 2020-10-07 22:49:06 · 720 阅读 · 2 评论 -
linux命令(7)—— 管道符|、ps
管道符经常和各种命令搭配在一起,可以将|看作一种容器,临时储存一些信息,然后再作为下一个命令的输出比如和cat命令连用原创 2020-09-28 00:00:39 · 471 阅读 · 1 评论 -
Linux(8) —— grep命令
grep命令可以搜索文件grep命令的选项-i 可以忽略大小写模式的搜索-n 可以显示行号-v 取反操作,可以显示出除了所搜索的行注意:grep可以与通配符连用原创 2020-09-28 00:00:30 · 165 阅读 · 0 评论 -
Linux命令(1)—— ls、pwd、tree、clear、文件相关操作
ls命令查看当前目录信息pwd当前目录所在路径tree画出树形图原创 2020-09-27 00:02:54 · 1285 阅读 · 0 评论 -
python面向对象(3)
类属性顾名思义,类对象拥有的属性,被该类的所有的实例对象所共同拥有可以被类对象、实例对象访问class Gun(object): length = 10wuzi = Gun()print(Gun.length)print(wuzi.length)均输出为10修改类属性此时不能用实例对象修改类属性,如果还是用实例对象修改类属性,那么相当于自己创建了一个新的实例属性,而并没有修改类属性,唯一方法是通过类属性进行直接修改类方法...原创 2020-09-27 00:02:36 · 283 阅读 · 4 评论 -
python面向对象(2)——继承(4)
私有权限在日常生活中,某些属性和方法我们不想让他给继承子类此时我们在属性名或者方法名之前加__class Gun(object): def __init__(self): self.__length = 100 def __shoot(self): print('bang1') class Wuzi(Gun): pass wuzi = Wuzi()wuzi.__shoot()print(wuzi.__length)此时会报错,无法调用方法和属性注意:如果要原创 2020-09-27 00:02:24 · 88 阅读 · 0 评论 -
python面向对象(2)—— 继承(3)
super()调用父类上一节介绍了一种复杂的调用父类的方法,现在介绍一种简便的调用父类方法,我们将以前的代码改为多层继承,并且每一个类都只继承一个父类。class Gun(object): def __init__(self): self.length = 100 def shoot(self): print('bang1') class Wuzi(Gun): def shoot(self): # 注意这里要先初始化自己,这样可以避免调用父类方法后再调用自己的方法时,还是父原创 2020-09-27 00:02:14 · 268 阅读 · 0 评论 -
python面向对象(2)—— 继承(2)
在上一节中,我们重写了父类的方法,但是如果我们还想用这两个父类的方法,可按如下例子进行重写:class Gun1(object): def __init__(self): self.length = 100 def shoot(self): print('bang1') class Gun2(object): def __init__(self): self.length = 200 def shoot(self): print('bang2') class原创 2020-09-27 00:01:43 · 132 阅读 · 3 评论