- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 vim 命令常用快捷键
1)删除 dd多条删除 3dd2) 复制 yy多条删除 3yy3)粘贴 p4)保存 进入命令模式 wq wq! 快捷保存 一般模式下 : shift+zz不保存 q!5)编辑模式 输入i6)查找 输入/ 查找的内容 输入n,查找下一个7)替换 :%s/xxx/xxxx/g 全部替换8)回退操作 一般模式 u9)显示行数 命令模式 :set nu...
2020-03-16 20:32:38
157
转载 说一下TCPIP四层结构。
1.说一下TCP/IP四层结构。链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡 网络层(互联网层):处理分组在网络中的活动,比如分组的选路。 运输层:主要为两台主机上的应用提供端到端的通信。 应用层:负责处理特定的应用程序细http工作流程?http1.0,1.1,2.0具体有哪些区别?工作流程1. 地址解析:把url地址解析成解...
2020-03-15 10:20:32
2338
转载 ZooKeeper一致性原理
一、ZooKeeper 的实现1.1 ZooKeeper处理单点故障我们知道可以通过ZooKeeper对分布式系统进行Master选举,来解决分布式系统的单点故障,如图所示。图 1.1 ZooKeeper解决单点故障转存失败重新上传取消那么我们继续分析一下,ZooKeeper通过Master选举来帮助分布式系统解决单点故障,保证该系统中每时每刻只有一个Master为分布式系统提...
2020-03-15 10:19:36
425
转载 【GC分析】Java GC日志查看
Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集。 UseParNewGC 打开此开关参数后,使用ParNew+Serial Old...
2019-07-04 15:27:32
193
原创 synchronized的用法
指定加锁对象:对给定对象加锁,进入同步代码前需要活的给定对象的锁。 直接作用于实例方法:相当于对当前实例加锁,进入同步代码前要获得当前实例的锁。 直接作用于静态方法:相当于对当前类加锁,进入同步代码前要获得当前类的锁。 ...
2018-09-06 14:41:39
119
原创 linux 抓包
监听eth1收到和发送的数据包第一种方式:tcpdump -i eth1 -nn >>aa.txt第二种方式:tcpdump -i eth1 -nn -w 123.pkg -s 120tcpdump -r 123.pkg -XXnn > 123.pkg.txt 抓取所有经过 eth0,目的或源地址是 192.168.29.162 的网络数据(显示端口加...
2018-08-17 14:27:17
989
原创 linux springboot 启动
运行命令: nohup java -jar helloworld.jar &nohup的意思不挂服务,常驻的意思,除非云服务器重启,那就没法了;最后一个&表示执行命令后要生成日志文件nohup.out...
2018-08-17 14:26:18
744
原创 linux svn 安装(支持http访问)
1.安装svn yum install -y subversion2.查看svn版本 svn --version3.创建仓库 mkdir -p /opt/java/reposcd /opt/java/repossvnadmin create hello-world4.配置svnmkdir -p /data/svn...
2018-08-17 14:24:53
4804
转载 update 子查询使用介绍
基础知识1, 关联子查询和非关联子查询在非关联子查询中,内部查询只执行一次并返回它的值给外部查询,然后外部查询在它的处理中使用内部查询返回给它的值。而在关联子查询中,对于外部查询返回的每一行数据,内部查询都要执行一次。另外,在关联子查询中是信息流是双向的。外部查询的每行数据传递一个值给子查询,然后子查询为每一行数据执行一次并返回它的记录。然后,外部查询根据返回的记录做出决策。如:?12345SEL...
2018-06-27 14:59:43
1997
原创 xshell登录ssh连接配置
1.输入一台可以登录的主机的信息2.点击登录脚本,添加如下。(意思是:从上面配置的那一台服务器发送ssh命令连接大另外的一台服务器)2
2018-06-27 14:53:43
9414
原创 Java 邮件发送工具类
import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMessageHelper;import javax.mail.Address;import javax.mail.Message;import javax.mail.MessagingEx...
2018-06-27 14:44:11
380
原创 sftp 工具类
import java.io.BufferedInputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import java.util.Array...
2018-06-27 14:42:30
501
转载 对高并发流量控制的一点思考
前言在实际项目中,曾经遭遇过线上5W+QPS的峰值,也在压测状态下经历过10W+QPS的大流量请求,本篇博客的话题主要就是自己对高并发流量控制的一点思考。应对大流量的一些思路首先,我们来说一下什么是大流量?大流量,我们很可能会冒出:TPS(每秒事务量),QPS(每秒请求量),1W+,5W+,10W+,100W+...。其实并没有一个绝对的数字,如果这个量造成了系统的压力
2018-02-05 11:07:34
174
转载 程序员不可不知的Linux性能工具
前言在实际开发中,有时候会收到一些服务的监控报警,比如CPU飙高,内存飙高等,这个时候,我们会登录到服务器上进行排查。本篇博客将涵盖这方面的知识:Linux性能工具。一次线上问题排查模拟背景:服务在平稳运行一段时间后,CPU突然飙高。通过top命令,可以确认下,到底是哪个进程导致CPU飙高了(也许是误报呢?)。可以看到图中PID是2816的进程,
2018-02-05 11:05:47
180
转载 Java同步工具类总结
先谈谈闭锁和栅栏的区别:1.关键区别在于,所有线程必须同时到达栅栏位置,才能继续执行。2.闭锁用于等待某一个事件的发生,举例:CountDownLatch中await方法等待计数器为零时,所有事件才可继续执行。而栅栏是等待其他线程到位,所有事件才可继续下一步。例如:几个家庭决定在某个地方集合:“所有人6:00在麦当劳碰头,到了以后要等其他人,之后再讨论下一步要做的事情”。Semapho
2017-11-29 15:29:11
202
转载 Mysql 中 char 、varchar 、text的区别
首先它们的存储方式和数据的检索方式都不一样。数据的检索效率是:char > varchar > text空间占用方面,就要具体情况具体分析了。char:存储定长数据很方便,CHAR字段上的索引效率级高,必须在括号里定义长度,可以有默认值,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间(自动用空格填充),且在检索的时候后面的空格会隐藏
2017-11-29 15:27:55
133
转载 Jaxb2 实现JavaBean与xml互转
一、简介 JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。 Jaxb 2.0是JDK 1.6的组成部分。我们不需要下载第三方jar包
2015-10-18 20:56:47
206
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人