zhenggm
- 浏览: 195614 次
- 性别:
- 来自: 杭州
-
最近访客
社区版块
- ( 0)
- ( 1)
- ( 0)
最新评论
-
:
很不错,我运行起来了
-
:
牛叉 找了很多买球软件推荐的解决方案 你的ok了
-
:
赞!谢谢!
文章列表
- 博客分类:
1. 下载镜像
docker pull docker.io/zookeeper:3.4.14
2. 编辑docker-compose.yml
version: '2.3'
services:
zoo1:
image: zookeeper:3.4.14
container_name: zoo1
environment:
zoo_my_id: 1
zoo_servers: server.1=zoo1:2887:3887 server.2=zoo2:2888:3888 server.3=zoo3:2889:3889
re ...
- 2022-10-14 17:18
- 浏览 16
- 分类:开源软件
1. 采用arthas定位耗cpu线程
wget --no-check-certificate https://alibaba.github.io/arthas/arthas-boot.jar
java -jar arthas-boot.jar
thread 命令即可查看线程利用cpu情况
thread -b 查看有没有线程死锁
thread -n x 查看前x条线程的详细情况
arthas还有一些热加载修改类的功能,便于不停机在线修复bug
redefine /root/java/hellocontroller.class
2. 采用jmap可以查看内存中生成的对象数量
jps 查看进程 ...
- 2022-07-20 19:43
- 浏览 52
- 分类:开源软件
- 博客分类:
分布式数据库常见模型:xa, 2pc, saga, tcc.
xa 是早期的跨数据库的分布式事务规范,需要锁表,性能较低,协调者基于weblogic等中间件,实际上就是一种2pc。
2pc 是两阶段提交。先prepare, 然后commit.由于需要锁资源保证acid,所以性能低下。
saga 是一种高效的分布式事务方案,不需要锁资源。基于消息和事件驱动实现,如果分布式事务包括a,b,c三个短事务,那么a执行完本地事务,发消息,b收到通知执行本地事务,发消息,c接到消息,执行本地事务。当b,c发生失败,则发起回滚消息,一次回滚。只能保证a,c,d,不能保证隔离性。因为本地事务执行完,别的线程就能 ...
- 2020-06-03 17:28
- 浏览 167
- 分类:企业架构
- 博客分类:
网络编程中 tcp_nodelay 可以缩短通讯时延。 如果tcp_nodelay=false, 则打开nagle 算法,通过延时减少数据包发送数量以解决网络拥堵。
具体的做法就是:
如果发送内容大于等于 1 个 mss, 立即发送;
如果之前没有包未被 ack, 立即发送;
如果之前有包未被 ack, 缓存发送内容;
如果收到 ack, 立即发送缓存的内容。(mss 为 tcp 数据包每次能够传输的最大数据分段)
tcp delayed ack(延迟确认)就是为了努力改善网络性能,来解决这个问题的,它将几个 ack 响应组合合在一起成为单个响应,或者将 ack 响应与响应数据一起发送给对方, ...
- 2020-02-04 09:55
- 浏览 179
- 分类:编程语言
- 博客分类:
自动前后端分离之后,后端的开发压力小了,但是调试很麻烦。借用swagger工具可以很轻松的生成接口调试页面,以下就是swagger集成的过程。
一、pom.xml引入依赖包
io.springfox
springfox-swagger2
2.7.0
- 2020-01-16 21:03
- 浏览 397
- 分类:开源软件
- 博客分类:
前言:
git访问分两种,一种是用户名和密码,另一种是基于密钥。
如果是用户名和密码访问,则需要为每个用户在服务器中添加用户。
如果是基于密钥,则将客户端的公钥保存在服务端即可。
一、环境准备
red hat enterprise linux ...
- 2020-01-09 15:04
- 浏览 256
- 分类:开源软件
- 博客分类:
一、springmvc
1. 新建hellocontroller.java
package cn.gov.zjport.demo;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.restcontroller;
@restcontroller
public class hellocontroller {
@requestmapping("/hello")
public st ...
- 2019-06-13 18:28
- 浏览 253
- 分类:开源软件
- 博客分类:
接触springboot应该很久了,但是一直没有实际用到正式的项目中。这次在写一个小项目,几天时间,感觉用springboot挺合适的,顺便把springboot的开发过程整理一下。
一、安装
1. 开发工具直接选用买球官网平台官网的sts,省去集成的麻烦
https://download.springsource.com/release/sts/3.9.8.release/dist/e4.11/spring-tool-suite-3.9.8.release-e4.11.0-win32-x86_64.zip
二、新建工程
1. 解压后运行sts.exe
2. 新建spring boot 工程
...
- 2019-06-13 17:09
- 浏览 255
- 分类:开源软件
markdown是一种轻量级的编写文档的语言,易学,易用,能够写出风格比较简洁的文档。
一、语法总览
二、示例文档
# 这是一篇学习编辑md的文章
1. 字体处理
1. *倾斜两头加一个星号*
2. **加粗两头加两个星号**
3. ***倾斜加粗两头加三个星号***
4. ~~删除线两头加两个波浪号~~
2. 列表处理
1. 有序列表用数字加小数点开头
2. 无序列表用以下符号开头
- 无序列表可以用减号开头
无序列表可以用加号开头
* 无序列表可以用星号开头
3. 列表层级 ...
- 2019-04-26 10:32
- 浏览 261
- 分类:编程语言
在zookeeper学习笔记(一)中记录了zookeeper相关概念,这一篇是使用zookeeper开发。
一、安装
zookeeper的安装参考 kafka学习笔记【二】-安装 中的第二章节,注意zookeeper.propertis对应为zoo.properties.
安装完成之后,可以使用客户端命令:
zkcli.cmd -timeout 5000 -server 192.168.3.118:2181
连接上之后,再使用ls path 和 get path等命令查看服务器数据
二、java编码
zookeeper java开发一般有三种方式:
1) zookeeper 原生api, ...
- 2018-09-06 19:14
- 浏览 598
- 分类:开源软件
在去年写完大数据学习笔记(七)-运行spark脚本【原创】之后,由于工作比较忙,且大数据在负责的项目中一时用不上,所以没有继续学习。
这一篇是新的开始,主要学习使用spark的进行开发。
spark的源码是scala写的,scala是与java很像的一种语言,也是基于jvm运行的。spark提供了scala和java的开发包,因此可以使用java和scala来开发spark应用。
以下介绍开发环境搭建与demo的编写:
一)开发环境搭建
1)安装jdk1.8
2)到scalaide买球官网平台官网下载集成好的eclipse
http:// ...
- 2018-08-07 17:04
- 浏览 803
- 分类:开源软件
- 博客分类:
一、读取配置
#config.ini
[server]
interfaceuri = http://localhost:8080/dub/
downloaduri = http://127.0.0.1:7056/data/
savedir = d:/temp/singlewindow/data/
agentcode = 3122263935
#config.py
import configparser
def getconfigvalue(section, key):
config = configparser.configparser()
conf ...
- 2018-01-16 20:15
- 浏览 436
- 分类:编程语言
- 博客分类:
一:安装环境
下载并安装
python-3.6.4-amd64.exe
pycharm-community-2017.3.2.exe
如果要装扩展包:
命令行示例(安装urllib3):
pip install requests
pycharm安装如图:
二: 下载文件编程示例
#download.py
import urllib.request
def downloadfile(name):
url="http://www.zjport.gov.cn/themes/gaza/images/index/" name
filename=& ...
- 2018-01-14 17:40
- 浏览 465
- 分类:编程语言
- 博客分类:
在 elk学习笔记(四)【原创】 中,我们介绍了使用log4j通过tcp输入日志到logstash的方法。这种方法对于推广初期比较好用,因为使用比较简单,但是有个问题,就是当压力增大时,会出现 java.net.socketexception: broken pipe的问题。同时买球官网平台官网也提示log4j input plugin is deprecated, 建议采用filebeat代替。详见:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-log4j.html
如果对日志采集要求比较高的,最好采用filebeat。
总 ...
- 2017-12-20 08:26
- 浏览 444
- 分类:开源软件
- 博客分类:
centos 安装 ifconfig
yum search ifconfig 找到软件包(net-tools.x86_64)
yum install net-tools.x86_64
没装telnet,检测机器端口
nc -vz 192.168.5.118 2181
查看服务器80端口连接数
netstat -nat|grep -i "80"|wc -l
查看最大打开文件数等
ulimit -a
查看虚拟机cpu核数
cat /proc/cpuinfo| grep "processor"| wc -l
查找进程对应的执行文件
ps aux | g ...
- 2017-10-19 08:27
- 浏览 415
- 分类:操作系统
« 上一页 1 …