自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 在阿里云的docker镜像管理

在阿里云的docker镜像管理在控制台->镜像管理中 命名空间中创建自己的namespace,在访问凭证中设置自己的登陆密码,用户名默认为阿里云账号名这样在虚拟机上使用类似docker login --username=${username} registry.cn-hangzhou.aliyuncs.com登陆之后使用docker push 推送自己的镜像到仓库中就完成了需要注意的是镜像的命名必须符合一定标准比如docker push registry.cn-hangzhou..

2020-12-21 16:56:06 222

原创 汇编基础一

汇编语言可以帮助深刻理解高级语言高级语言可分为解释语言 python js html直接转汇编的 c c++依赖虚拟机的 java go其次可做破解(吾爱破解)以及外挂之用分析switch语句和if/else的性能区别if/else编译器转化为cmp -> je而switch语句在case比较少的情况下也是转化为cmp-je而在case比较多大概6个以上 且switch的整型值不太大的情况下会做优化分两种 case 1 3 5 8 10 此类会优化为 有几个c.

2020-10-15 11:49:50 145

原创 C语言复习

c语言gnu_c attribute ansi_c

2020-09-07 17:57:37 81

原创 tomcat源码理解

tomcatwebserverconfiguraableserveletwebserverfactoty getwebserverconfiguraableserveltwebserverfactoryserver service executor connector acceptor engine context host vhost context wrapper(servlet)pipeline 阀门 volveprotocoalhandleridea加载源码open 设置为rootd

2020-09-07 17:56:26 84

原创 spring源码理解

springopenfeignbeanpostprocessorbeanfactorypostprocessorenvironmentmain->env.variables->propertysourceplaceholderconfigure继承..继承..越抽象越简单越基础->模板模式开发->大佬分装,菜鸡易用place逆波兰式-后缀表达式解析${jdbc.url}讲脉络-细节自扣messagesurcease out-of-the-box通过pc读取pr..

2020-09-07 17:55:33 83

原创 MySQL调优

a undo logc a、i、d来一起保证i 锁d redo logredo log 固定大小有checkpoint和write指针bin log 和redo log区别redo log 是innodb独有的 binlog是所有引擎都有的redo log是物理日志,记录的是在某个数据页上做了什么修改,binlog是逻辑日志redolog是循环写的,binlog是追加写的,不会覆盖以前的。binlog因为是顺序写因此效率高,kafaka之所以效率高,是因为2点:顺序读写和0拷贝red

2020-09-07 17:53:17 87

原创 linux IO笔记

linux内核 io基础lsof -p 文件描述符netstat -natp -tunlptcpdump -nn -i eth0 port 9090三次握手 客户端发起sync(seq) 服务端返回sync ack(=seq+1) 客户端返回sync ack(=1)socket四元组在内存资源足够的时候只要唯一就能创建连接成功CIP_CPORT+SIP_SPORT : FD1mtu max transmit unit/mss max segment sizehttps://blog....

2020-09-07 17:51:53 89

转载 >/dev/null 2>&1

Linux中的标准输入输出标准输入0    从键盘获得输入 /proc/self/fd/0 标准输出1    输出到屏幕(即控制台) /proc/self/fd/1 错误输出2    输出到屏幕(即控制台) /proc/self/fd/2 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” 1、2>/dev/null意思就是把错误...

2019-01-10 17:46:42 6962

转载 marialdb安装

vi /etc/yum.repos.d/MariaDB.repo[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.1/centos7-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1yum -y install MariaDB-s...

2018-11-23 16:39:26 605

原创 svn笔记

搭建svn server环境:https://www.cnblogs.com/javayu/p/6165312.htmleclipse 安装svn插件https://www.cnblogs.com/alamps/p/6155963.html 命令 yum install subversionrpm -ql subversionsvnserve --version进入...

2018-11-10 18:34:09 296

原创 git笔记

有篇讲redis的文章写的深入浅出 很好:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 pwd git addgit commit -m "备注信息"git statusgit diff...

2018-11-10 15:50:03 126

原创 负载均衡讲的非常好

http://blog.sina.com.cn/s/blog_4ac52a130102xir2.html

2018-10-21 22:00:37 263

原创 maven-随笔

dependencies 和dependencymangement的区别后者不会将maven包引入工程  一般用于parent pom中 目的为配置全局的依赖版本  依赖此parent的项目若不指明版本会默认获取parent中的版本号...

2018-05-23 17:33:46 111

原创 classloader-父类加载器

package org.pomelo.classloader;import java.net.URL;   import java.net.URLClassLoader;  /** * 每个class文件都会被他的加载器launcher下的appclassloader加载  * 先交给自己的父类加载,若加载不到再由自己加载 而最终的parent就是BootstrapClassLoader * @a...

2018-05-23 17:30:28 851

转载 jackson-objectMapper

今天看jodis代码,发现objectmapper 查了下使用Jackson转换JSON最简单的方式是通过Jackson的 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)。Jackson的ObjectMapper可以从String,Stream或者文件。并创建一个表示已分析的JSON对象图。Jackson Databind这个O...

2018-05-23 17:29:43 116

原创 tengine部署

tengine是阿里封装nginx的开源web服务 支持openssl cgi 等组件 参考官网http://tengine.taobao.org/documentation.htmlwget 获取2.×版本  解压文件 运行 ./configure --prefix=/usr/local/tengine  make&&make install 编译安装增加系统启动脚本 vi /e...

2018-05-08 18:13:20 489

转载 jmx

mbean

2018-03-30 16:41:26 94

转载 java nio

玩转nio

2018-03-30 16:40:16 118

原创 搭建rocketmq

  rocketmq 非常强大 经历了双十一的考验 支持同一个topic下的顺序消费 通过两次阶段提交 实现分布式的事务操作收据的概念就是通过生产者将topic发送给rocket rocket收到后回调生产者通知生产者已收到消息 生产者将该次成功操作入库保证这一步的100%正确 此时在rocket的消息对消费者来说是不可见的 。直到生产者再次将入库成功的消息发送给rocket 通知rocket将不...

2018-03-30 16:37:50 145

原创 搭建zookeeper

使用zookeeper3.4.1 centOs7wget  zookeeper  解压到/usr/local/zookeeper下mv zoo.sample.cfg  zoo.cfg 配置conf/zoo.cfg 修改data文件位置  设置节点server.0=192.168.1.117:2888:3888server.1=192.168.1.118:2888:3888server.2=192....

2018-03-30 14:56:47 147

原创 http

网络传输可分为应用层、传输层、网络层和链路层应用层包括ftp http telnet等传输层分为tcp和udp tcp通过三次握手协议保证了数据的一定传达性 而udp突出的是吞吐量网络层有ip协议、而http协议是基于tcp/ip协议的 在http 1.1 中在定义了包扩get 、post、delete上增加了put delete等post和put的区别更多是在于语义上体现 当需要向目标资源增加时...

2018-03-29 14:49:22 233

转载 vi工具真强大

一、vi查找:           当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找,不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键字敲回车就可以了。如果你要继续查找此关键字,敲字符n就可以继续查找了。值得注意的是“/”是向下查找,而“?”是向上查找,而在键盘定义上“?”刚好是“/”的...

2018-03-22 10:53:21 810

原创 初识go

https://golang.org/doc/install?download=go1.10.linux-amd64.tar.gz#helphttps://golang.org/doc/code.html安装非常方便  下载go。。。tar文件  tar -C /usr/local -xzvf go1.10.lin.... .tar.gz cd /usr/local/govi /etc/profi...

2018-03-16 17:10:39 374

原创 sql优化

sql in后不能超过1000条数据  in适合外表大内表小 exists适合外表小 内表大 并且使用到索引。 union unionall可以考虑oracle有物化视图 将两张表的关联落地到某张视图 方便查询。分表可能每天都有张新表。...

2018-03-15 08:31:56 109

原创 Package does not match intended download解决办法

两台一模一样环境的linux(redhat7.4)在使用yum安装软件时,有时会出现Package does not match intended download 错误。可能的原因是与之前下载的某些版本的东西发生了冲突,可以通过yum list|grep 查看yum的安装包 版本等信息是否正确 尝试中使用yum update也解决了问题不行也可以试着将以前的下载安装包删除(yum clear a...

2018-03-13 16:08:37 4197

原创 linux 搭建marialdb主从(1)--------搭建环境

安装虚拟机vmware14  linux redhat7.4可以安装vmware14自带的vmware-tools 可帮助客户端与host之间共享文件等操作。首先安装完若黑屏需重启vm 安装linux  配置root密码进入linux 首先配置网络  主机在网卡vmnet8上设置虚拟机网络设置:nat设置dhcp设置:通过ifconfig 获取虚拟机mac地址修改网卡配置vi  /etc/sysc...

2018-03-11 16:21:55 328

转载 dig命令-dns查询

我相信使用nslookup的同学一定比使用dig的同学多,所以还是有必要花些时间给大家介绍一下dig的。dig,和nslookup作用有些类似,都是DNS查询工具。dig,其实是一个缩写,即Domain Information Groper。一些专业的DNS管理员在追查DNS问题时,都乐于使用dig命令,是看中了dig设置灵活、输出清晰、功能强大的特点。【最简单的d

2017-12-07 09:49:54 697

转载 hashmap hash后得出下标的方法

这篇算是说得比较细的了 jdk8避免碰撞的方式https://www.zhihu.com/question/20733617

2017-12-02 14:12:21 2612

转载 inux中注册系统服务—service命令的原理通俗

学习了注册成为linux的系统服务,window中也可以注册成为系统服务的办法。 service命令用的次数真不少,就是比较多的关联点,用了很多次了,还是有些地方没打通,云里雾里的。所以才梳理一下这个技术知识点,理顺思路。此时我觉得,很有必要理解service命令的原理性知识了。 了解service命令的来龙去脉,在解决实际问题中的帮助,结合实际应用,我对以下问题有帮助:1

2017-11-29 12:14:09 181

原创 复习下linux windows

linux通过yum install安装程序之后想知道程序被放在了哪些位置 可通过rpm -ql 或者 rpm -l --query查询  通过rpm  --help 可查看使用方式  rpm -e 卸载make /make file  用的比较少 有空可以看看 用于编译  类似GNU发布的gcc工具(gcc除了可编译c c++外 也可用于java等语言 牛!)find模糊查询时候 记得不是% 而...

2017-11-29 12:11:16 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除