自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lsziri的专栏

海到无边天作岸

  • 博客(100)
  • 资源 (3)
  • 收藏
  • 关注

原创 计算机基础知识好文积累

1、网络知识epoll原理: 如果这篇文章说不清epoll的本质,那就过来掐死我吧https://zhuanlan.zhihu.com/p/63179839https://zhuanlan.zhihu.com/p/64138532https://zhuanlan.zhihu.com/p/64746509网络协议:《我想进大厂》之网络篇夺命连环12问https://www.cnblogs.com/ilovejaney/p/14200259.html...

2021-01-15 11:23:40 116

原创 Linux常用命令中显示完整的时间

history -i。

2023-04-06 10:51:31 227

原创 inotify+rsync实时同步 - 脚本备份

文件同步,rsync

2022-09-01 19:50:45 245

原创 vSwitch下udp广播连通性测试

nc socat

2022-09-01 19:45:12 330

原创 ZFS文件系统预研资料

ZFS文件系统

2022-09-01 16:54:38 386

原创 Mac配置MySql客户端神器-mycli

安装brew install mycli配置~ vim .myclirc多行模式(SQL增加分号):multi_line = True防止mycli将查询结果转发到文本查看器enable_pager = False或者直接从mycli控制台输入~ nopager配置快速登录~ vim .zshrcalias cgmysql="mycli -u${user} -h${host} -P 3306 -p ${pwd} ${database}"...

2021-10-25 11:56:26 585

原创 arc42架构模板

arc42架构模板参考1. 简介与目标1.1 需求概述1.2 质量目标1.3 项目干系人2. 架构限制3. 范围与上下文3.1 业务上下文3.2 技术上下文4. 解决方案与策略5. 系统结构视图5.1 系统级(Level 1)5.2 应用级(Level 2)5.3 组件级(Level 3)5.4 类级别(Level 4)6. 运行时视图7. 部署结构视图8. 横向理念9. 架构决策10. 质量要求11. 排期12. 风险和技术债13. 术语表参考https://arc42.org/overview/h

2021-10-22 11:08:58 1945

原创 Linux Shell 小脚本

1、读取文本跳过前2行,打印第1列,去掉字符串的双引号,保存文件cat aaaa.csv | awk -F "," 'NR <= 2 {next} {print "aliyun",$1}' | sed 's/\"//g' > bbbb.csv

2021-08-13 16:43:55 137

原创 常用办公效率工具

1、神器:Alfred中文破解版:https://www.macwk.com/soft/alfred-4#step-history更多插件搜索:http://www.packal.org/插件1:Secure SHell一个可在 Alfred 上快速打开 SSH/SFTP/mosh 链接的插件,其功能非常的强大。插件官方地址:https://github.com/deanishe/alfred-ssh插件2:有道翻译地址:https://github.com/whyliam/whyliam.w

2021-01-15 20:17:01 341

原创 Java线程问题快速定位

#!/bin/shts=$(date +"%s")jvmPid=$1defaultLines=100defaultTop=20threadStackLines=${2:-$defaultLines}topThreads=${3:-$defaultTop}jvmCapture=$(top -b -n1 | grep java )threadsTopCapture=$(top -b -n1 -H | grep java )jstackOutput=$(echo "$(jstack $jv

2020-08-21 16:51:46 303

原创 【收藏】实际应用参考文章

1、桶排序在排行榜问题中的应用作者博客:http://novoland.github.io/利用redis的zset数据类型可以解决少量用户实时积分排行的问题,但是用户量达到百万级后,内存会撑不住。 其实可以使用分桶的思想:参考:https://www.tiyee.net/post/187.html2、...

2020-07-18 16:10:27 112

原创 Zookeeper学习笔记

Zookeeper学习笔记Zookeeper主要应用于大数据开发中的,统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等场景。该框架相当于大数据框架中的润滑剂。是大数据大数据开发工程师必须会的框架之一。本套课程讲解了,Zookeeper的集群安装、选举机制、监听器原理、写数据流程、Shell命令行操作、客户端API操作、服务器节点动态上下线综合案例以及企业真实面试题。...

2020-05-05 13:26:30 340

原创 环境变量配置的几种方法

1、Linux下大家熟悉的环境变量配置方式/etc/profile /etc/environment/etc/bashrc~/.bash_profile~/.bashrc~/.bash_history~/.bash_logout2、关于环境变量的读取顺序用户登录 >> 加载`~/.bash_profile` >> bash_profile中配置了首先是使...

2020-04-18 12:36:55 1632 1

原创 PdfBox使用-创建PDF

PDF(Portable Document Format的简称,意为“便携式文档格式”)1、Java PDF开源库 名称 描述 优缺点 iText iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与jav...

2020-01-14 11:07:26 4609 2

原创 阿里云认证证书-JAVA编码规范

2019-11-02 20:11:49 1840 1

原创 Virtualbox的centos7 Nat和桥接网络配置

1、安装VBox2、下载CentOS镜像http://mirrors.163.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso3、安装CentOS7管理>主机网络管理器>创建一个新的网卡>然后安装镜像4、配置网络设置>网络>【网卡1】配置NAT模式...

2019-10-14 14:56:18 1628 1

转载 漫画讲解HDFS原理(转)

HDFS简介Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式读取...

2019-10-11 16:17:32 389

原创 JVM问题排查命令

文章目录JVM-查看进程jstat[GC相关]jmap [堆相关]jstack [栈相关]jcmd [命令行相关]jinfo [JVM命令行参数]JVM-查看当前java进程的启动参数JVM-查看进程ps -ef | grep javajps -mlvVjsp -lvjcmd -l 等于 jpsjstat[GC相关]1)查看进程12538gc情况jstat -gc...

2019-08-01 19:25:24 791

转载 架构师之路18年精选100篇

【分布式架构】《架构,为什么要做服务化?》《架构,如何进行容量设计?》《架构,关于负载均衡的一切》《架构,反向代理与DNS轮询》《架构,过载保护与异构服务器负载均衡》《架构,MySQL主从延时怎么优化?》《分布式基础,通俗易懂CAP》《分布式基础,两阶段提交》《分布式基础,分布式事务》《分布式基础,冗余数据一致性》《秒杀业务,架构之外,业务折衷?》【业务架构设计】《Google File Syst...

2019-07-25 14:09:43 180

转载 Charles 在线破解工具

https://www.zzzmode.com/mytools/charles/

2019-07-24 15:07:57 842

原创 ZooKeeper-介绍和使用案例

ZooKeeper-案例部署和运行zk 有三种模式:单机模式、集群模式、伪集群模式,单机模式就是只部署一台服务器,集群模式是在多台服务器上部署多个 zk 进程,伪集群模式是在一台服务器上部署多个 zk 进程。zk 不同模式的配置都是差不多的,配置也非常简单,只需要创建两个配置文件 zoo.cfg 和 myid 文件即可。myid 文件内容是 zk 在集群中的唯一标识,zoo.cfg 内容示...

2019-06-06 17:08:03 186

原创 ZooKeeper-Session机制

ZooKeeper-Session机制参考https://blog.csdn.net/gangsijay888/article/details/82426475

2019-06-06 17:06:09 187

原创 ZooKeeper-Watch机制

ZooKeeper-Watch机制参考https://blog.csdn.net/gangsijay888/article/details/82426475

2019-06-06 17:05:15 528

原创 ZooKeeper-ACL-权限管理机制

权限管理ACL(Access Control List)Zookeeper的权限CREATE: 能创建子节点READ:能获取节点数据和列出其子节点WRITE: 能设置节点数据DELETE: 能删除子节点ADMIN: 能设置权限zookeeper的认证方式world:默认方式,相当于全世界都能访问auth:代表已经认证通过的用户(cli中可以通过addauth digest us...

2019-06-06 17:00:34 358

原创 Memory Analyzer (MAT) 启动失败解决

修改文件MemoryAnalyzer.ini位置: ${path}/mat.app/Contents/Eclipse/MemoryAnalyzer.ini修改前配置-vm/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java-startup../Eclipse/plugins/org.ecli...

2019-05-13 13:14:24 10994 1

原创 Spring异步事件机制

1、好处:解耦2、Spring的事件机制默认是同步方式3、@Async可以使用到类级别,也可以到方法级别开启异步支持 @EnableAsync@Configuration@EnableAsyncpublic class AppCommonConfig implements AsyncConfigurer{ @Override public Executor getAsy...

2019-02-13 11:53:36 2694

原创 Git常用操作记录

GitGit的一些基本使用Git alias设置别名 git config --global xxxgit config --global alias.st=statusgit config --global alias.di=diffgit config --global alias.ci=commitgit config --global alias.co=checko...

2019-01-24 11:50:08 186

原创 Linux命令 - netstat - lsof 端口占用情况

Linux命令 - netstat - lsof 端口占用情况netstatMac: $ netstat -anp tcp | grep 8080Linux: $ netstat -anp | grep 8080lsof$ lsof -i :8080 $ lsof -P # 所有文件句柄的占用情况直接杀死占用端口的进程$ lsof -i :8080...

2019-01-15 10:03:39 503

原创 Linux命令 - tldr - 查询某条命令如何使用

Linux命令 - tldr - 查询某条命令如何使用 tldrGitHub地址https://github.com/tldr-pages/tldr安装$ npm install -g tldr使用案例$ tldr tar✔ Page not found. Updating cache✔ Creating index tar Archiving utilit...

2019-01-15 09:43:06 1262

原创 JVM-jstack查询线程堆栈信息-定位高消耗资源代码

参考:https://www.cnblogs.com/zhuqq/p/5938187.html1、语法jstack [option] pidjstack [option] executable corejstack [option] [server-id@]remote-hostname-or-ip命令行参数选项说明如下:-l long listings,会打印出额外的锁信息,在发生...

2018-12-10 10:34:47 497

原创 线上日志快速定位-grep

  线上程序出问题,往往需要查看日志来排查问题,根据日志排查问题也先手操作。 下面操作下使用grep定位日志命令的使用 有几个零碎的关键词,如何快速定位日志 语法: grep “关键词1” file | grep “关键词2 | grep “关键词n” grep &quot;20533&quot; /opt/logs/com.sankuai.it.fin.invoice/finance-...

2018-08-03 23:25:17 2192

转载 JVM启动参数大全及默认值

Java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;一、JVM标准参数(-)JVM的标准参数都是以”-“开头,...

2018-07-25 12:06:31 42655 1

原创 linux删除日志清理磁盘空间

找需要清空文件,并清空日志(不删除文件)for logfile in $(ls | grep gc.log.20180614 | xargs); do echo &quot;clean log&quot; &amp;gt; $logfile; done;定时删除(删除文件)#!/bin/bashwhile truedo cd /data/applogs/ rm -rf app.log-2...

2018-07-16 16:38:57 1821

原创 Spring编程式事务的使用

引入事务管理器@AutowiredTransactionTemplate transactionTemplate;@AutowiredPlatformTransactionManager transactionManager;使用方式1//开启事务保存数据boolean result = transactionTemplate.execute(new Transac...

2018-06-11 19:15:35 12273 2

原创 Maven Deploy 简单操作

1、跳过不需要deploy的子模块工程&lt;properties&gt;     &lt;maven.deploy.skip&gt;true&lt;/maven.deploy.skip&gt;&lt;/properties&gt; 2、设置deploy的版本号mvn versions:set -DnewVersion=1.0.15-SNAPSHOT3、deplo...

2018-05-17 11:55:56 5908

原创 OKHttp3简单使用

import okhttp3.*;import java.util.Map;import java.util.concurrent.TimeUnit;public final class HttpUtils { private final static OkHttpClient client = new OkHttpClient.Builder() .co...

2018-05-09 11:26:15 527

转载 架构师之路16年精选50篇

2016精选索引【方法论】《秒杀系统架构优化思路》《分布式ID生成器》《互联网架构,如何进行容量设计》《线程数究竟设多少合理》《单点系统架构的可用性与性能优化》《关于负载均衡的一切》《异构服务器负载均衡及过载保护》《LVS为何不能完全替代DNS轮询》《究竟啥才是互联网架构“高并发”》《究竟啥才是互联网架构“高可用”》《100亿数据1万属性数据架构设计》【数据库与缓存】《数据库架构设计的一切》《缓存...

2018-04-26 09:41:38 266

转载 架构师之路17年精选80篇

2017精选索引,入选规则为:截止至2017年12月28日文章截止到发文,阅读1W+【架构必备】《互联网架构如何实现“高并发”》4W+《TCP接入层的负载均衡、高可用、扩展性架构设计》2.2W+《配置中心架构设计演进》1.7W+《跨公网调用的大坑与架构优化》1.4W+《DNS在架构设计中的巧用》1.9W+《消息如何在网络上安全传输》1.2W+《10W定时任务,如何高效触发》2.9W+《工作线程究竟...

2018-04-26 09:40:08 572

原创 Spring声明式事务注意点,以及不生效情况

情况1:class XxxService{ public void methodA(){ methodB() } @Transactional public void methodB(){ saveXX1(); saveXX2(); }}入口,调用XxxService的methodA方法。methodA内部调

2017-11-11 22:44:34 1674

原创 如何定位cpu占用率高的java线程

查看cup的使用情况,在Linux下可以使用 top 或者 htop命令top -u ${用户} -c top -u devops -c 在命令行提示符执行top命令,输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。大写T按运行时间排序。(注:大写P可以在capslock状态输入p,或者按Shift+p)。具体的可以参考: http://www.169it.co

2017-10-09 10:03:48 2970

《Pro Git》中文版

《Pro Git》中文版 使用git管理代码

2015-12-05

nginx使用手册.chm

nginx使用手册.chm 配置服务器nginx的手册,参考工具,欢迎下载

2015-12-05

SQL+Server+2005基础教程

学习sql server 2005必备的基础教程,快速入门。

2010-10-30

空空如也

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

TA关注的人

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