- 博客(114)
- 资源 (11)
- 收藏
- 关注
原创 技术来源生活 - 并发
sysctl -w fs.file-max=10485760 #系统允许的文件描述符数量10msysctl -w net.ipv4.tcp_rmem=1024 #每个tcp连接的读取缓冲区1k,一个连接1ksysctl -w net.ipv4.tcp_wmem=1024 #每个tcp连接的写入缓冲区1k#修改默认的本地端口范围sysctl -w net.ipv4.ip_local_port_range='1024 65535' sysctl -w net.ipv4.tcp_tw_recycle=.
2022-05-11 10:47:53 434 1
原创 一键检查Log4J2漏洞脚本
#!/bin/shfor file in */lib/*.jardoecho $filejar -tvf $file | grep logdone
2021-12-15 11:59:40 921
原创 Springboot 通过 WebSocket 向前端推送消息
1、WebSocketWebSocket长连接是一种在单个tcp连接上进行全双工通信的协议,允许双向数据推送。一般微服务提供的Restful API只是对前端请求做出相应。使用WebSocket可以实现后端主动向前端推送消息。2、Springboot使用WebSocket1、pom文件添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>
2021-11-01 18:33:39 3681 2
原创 docker swram portainer
下载 docker-18.03.1-ce.tgztar xf docker-18.03.1-ce.tgzcp docker/* /usr/bin/vim /etc/systemd/system/docker.service[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.servi
2021-09-25 11:16:35 119
原创 CentOS7 firewall-cmd 防火墙
一、centos7版本对防火墙进行加强,不再使用原来的iptables,启用firewalld1.firewalld的基本使用启动: systemctl start firewalld查状态:systemctl status firewalld停止: systemctl disable firewalld禁用: systemctl stop firewalld在开机时启用一个服务:systemctl enable firewalld.service在开机时禁用一个服务:systemct...
2021-09-25 10:16:38 485
原创 rtsp webrtc
重武器闪亮登场使用的是webrtc-streamersudo yum install epel-releasesudo yum install snapdsudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snapyum updaterebootuname -r
2021-09-24 10:03:25 274
原创 手把手教你搭建Linux离线YUM源环境
搭建离线YUM源工作中,虚拟机通常都是部署在内网环境中,无法连接互联网,因此无法使用互联网上的YUM源。我们经常会遇到系统ISO镜像中软件包缺失,系统软件补丁无法升级,第三方软件包无法安装等情况。本文通过搭建离线YUM源,解决了困扰已久的问题。1. 目的系统补丁升级安装第三方源软件包,比如ngnix等。安装额外的一些软件包2. YUM源的种类源名称 说明base 操作系统镜像源,包含了ISO镜像内的所有软件包updates 包含了系统更新,升级的软件包extras...
2021-09-02 10:23:14 964
原创 MySQL实现主主同步(三台服务器)
实验准备:安装好三台MySQL服务器,三台MySQL版本尽量一致。windows系统安装MySQL解压版教程:http://www.884358.com/win7-install-mysql/我是本机安装了三个MySQL服务,使用了不同的端口,三个MySQL安装位置如图:三个MySQL服务对应的端口号如下:MasterA:3310MasterB:3320MasterC:3330三个MySQL的连接地址均为:127.0.0.1,root密码均为:123456三台mysql均建立t
2021-08-31 10:27:12 1389
原创 npm ERR! Invalid dependency type requested: alias
解决方法npm版本太低了,升级高版本就行了npm -g install npm@6.9.0
2021-08-25 11:56:22 6349
原创 linux shell 同步时间
/usr/sbin/ntpdatecn.pool.ntp.org > /dev/null 2>&1; /sbin/hwclock -w/sbin/hwclock -w将系统时钟同步到硬件时钟
2021-08-24 15:57:35 257
原创 Git 修改远程仓库
$ git remote rm origin$ git remote add origin git@github.com:liming495/tools.git$ git push origin生产密钥$ cd ~/.ssh$ ssh-keygen -t rsa -C "xxx@xxx.xxx"$ cat id_rsa.pub
2021-08-19 18:50:51 101
原创 Java调用C++ dll
先报一个错这个错是因为JDK的版本是Windows 64位,而VS生成的DDL是32位。因此只需要编译生成一个64位的DDL动态链接库就行。下面讲一下具体步骤1、新建项目
2021-08-12 18:01:28 117
原创 代码解剖之ZooKeeper
闲话少说,直入正题源码地址https://github.com/liming495/zookeeper.git下载后先找启动脚本zkServer.sh从启动脚本可以找到一个入口org.apache.zookeeper.server.quorum.QuorumPeerMain之后直奔main方法public static void main(String[] args) { QuorumPeerMain main = new QuorumPeerMain();.
2021-08-05 16:00:13 91
原创 Hazelcast集群部署手册
1 下载Hazelcast下载地址: 本手册以 hazelcast-3.11.2为例。2 安装解压安装包到指定目录即可3 配置集群部署主要修改配置文件: hazelcast-3.11.2/bin/hazelcast.xml(1) group 修改集群中每个节点的 group 信息必须统一,而且唯一。<group>...
2021-08-05 15:21:54 964
原创 rabbitmq
安装sudo yum -y install erlangsudo yum -y install rabbitmq-serverservice rabbitmq-server startnetstat -nltp | grep 5672 --碰到端口冲突了/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_manage...
2017-04-01 11:20:49 108
原创 centos 图形界面
要进入图形界面,首先要安装。所以应该先执行yum groupinstall "X Window System" -yyum groupinstall "Desktop" -y再执行你的startx
2016-11-04 14:58:02 195
原创 向maven中央仓库提交jar
从来都是从中央仓库下载jar,这次需要向中央仓库提交jar, 利用Sonatype OSSRH可以把jar等资源提交给Maven的中央仓库。Sonatype OSSRH介绍:Sonatype OSSRH使用Nexus 为开源项目提供仓库管理服务,该仓库就是所谓maven的中央仓库,OSSRH允许我们向Maven中央仓库提交二进制文件。1:提交(deploy)开发版本的二进制文件(s...
2016-11-01 08:36:10 117
原创 Netty 长连接服务
推送服务还记得一年半前,做的一个项目需要用到 Android 推送服务。和 iOS 不同,Android 生态中没有统一的推送服务。Google 虽然有 Google Cloud Messaging ,但是连国外都没统一,更别说国内了,直接被墙。所以之前在 Android 上做推送大部分只能靠轮询。而我们之前在技术调研的时候,搜到了 jPush 的博客,上面介绍了一些他们的技术特点,他们...
2016-10-08 20:23:08 110
原创 mysql5.6.10的性能优化
测试配置脚本时使用如下命令:rm -rf /var/log/mysqld.log/usr/local/mysql/bin/mysqld_safe --log-error=/var/log/mysqld.logvi /var/log/mysqld.log然后查看 /var/log/mysqld.log就能看出来为什么mysql没有正常启动了。 vi /etc/my....
2016-07-29 18:42:04 110
原创 图片服务架构演进及云存储的优势
1.构建独立的图片服务器有什么优势?2.使用云存储服务有哪些优势?3.图片如何防盗链? 现在几乎任何一个网站、Web App以及移动APP等应用都需要有图片展示的功能,对于图片功能从下至上都是很重要的。必须要具有前瞻性的规划好图片服务器,图片的上传和下载速度至关重要,当然这并不是说一上来就搞很NB的架构,至少具备一定扩展性和稳定性。虽然各种架构设计都有,在这里我只是谈谈我的一些个人想...
2016-02-15 17:58:05 216
原创 变态算法
SELECT *,(((20015000 - ROUND(6378.138*2*ASIN(SQRT(POW(SIN((22.299439*PI()/180-latitude*PI()/180)/2),2)+COS(22.299439*PI()/180)*COS(latitude*PI()/180)*POW(SIN((114.173881*PI()/180-longitude*PI()/180...
2015-11-12 15:37:04 115
原创 centos nginx
1、CentOS 6,先执行:rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm2,查看yum的nginx信息 []# yum info nginx Loaded plugins: fastestmirror Determini...
2015-09-19 14:46:23 102
原创 iptables 配置白名单
编辑iptables配置文件,将文件内容更改为如下,则具备了ip地址白名单功能#vim /etc/sysconfig/iptables *filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-N whitelist-A whitelist -s 1.2.3.0/24 -j ACCEPT...
2015-09-19 13:59:55 1719
原创 centos6.5 安装mysql5.5
写道安装方式分为rpm和源码编译安装两种,本文是采用mysql源码编译方式,编译器使用Cmake。软件需要mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载。下载地址:http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/http://www.cmake.org/files/v2.8/cmake...
2015-09-02 16:29:02 118
原创 centos gitolite tortoisegit 搭建
yum install git-core# 创建git版本管理用户 git useradd -c 'git version manage' -m -d /home/git -s /bin/bash gitsu gitcd ~git clone git://github.com/sitaramc/gitolitemkdir -p $H...
2015-08-01 11:37:31 112
原创 常用sehll命令
替换文件夹下的文件内容sed -i "s/192.168.0.251:82/192.168.88.84:8888/g" `grep 192.168.0.251:82 -rl /var/www/html/dokuwiki`
2015-07-29 09:52:09 145
原创 wiki
1. yum install httpd php pcre php-mysql php-pear php-pecl-apc mysql-server ImageMagick sendmail php-intl wget system-config-firewall-tui 2. service mysqld start 3./usr/bin/mysql_secure_...
2015-07-27 15:52:59 237
原创 nginx 问题集棉
报错描述2015/07/26 06:19:13 [crit] 12140#0: *14 connect() to 192.168.0.1:8980 failed (13: Permission denied) while connecting to upstream, client: [size=1em; line-height: 1.5;]192.168.0.1[/size][si...
2015-07-25 22:29:55 138
原创 postgresql 一些常用命令
postgresql 一些常用命令 pg_dump dbname | gzip > filename.gz用下面命令恢复:createdb dbnamegunzip -c filename.gz | psql dbnamesave_data.sh#!/bin/bashexport PGPASSWORD='xxx'psql='/us...
2015-07-07 09:55:56 313
书虫 -- hadoop1.2.1
Hadoop vi conf/core-site.xml<!-- fs.default.name - 这是一个描述集群中NameNode结点的URI(包括协议、主机名称、端口号),集群里面的每一台机器都需要知道NameNode的地址。DataNode结点会先在NameNode上注册,这样它们的数据才可以被使用。独立的客户端程序通过这个URI跟DataNode交互,以取得...
2015-06-30 22:38:36 96
书虫--Nutch
记录Nutch学习 目录 环境源码1、环境 OS: ubuntu-10.04.4-server-i386.iso JDK: jdk-7u76-linux-i586.tar.gz IDE: eclipse-jee-mars-R-linux-gtk.tar.gz 特别注意sudo apt-g...
2015-06-29 23:25:02 83
原创 CentOS环境下安装postgresql9.3
1exclude=postgresql* 2yum localinstall http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm 3yum list postgres* 4yum install postgresql93-server 5cd /va...
2014-07-24 10:13:05 218
原创 CentOS环境下安装mongoDB
1 cd /usr/local/ 2curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz 3tar -zxvf mongodb-linux-x86_64-2.6.0.tgz 4mv mongodb-linux-x86_64-2.6.0 /usr/local/mongodb...
2014-07-21 10:37:35 133
原创 linux LVM
LVM磁盘管理一、LVM简介... 1二、 LVM基本术语... 2三、 安装LVM... 3四、 创建和管理LVM... 42、 创建PV.. 63、 创建VG.. 74、 创建LV.. 95、LV格式化及挂载... 10一、LVM简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在...
2014-05-27 11:42:03 90
原创 linux 分区
1、 sudo fdisk -l2、sudo fdisk /dev/sdb1 3、sudo partprobe 4、sudo mkfs.ext4 /dev/sdb35、sudo mount -t ext4 /dev/sdb3 /server
2014-05-15 18:53:43 83
原创 iptables
sudo iptables -F -t natsudo iptables -X -t natsudo iptables -Z -t natsudo iptables -t nat -A PREROUTING -d 0.0.0.0 -p tcp --dport 21 -j DNAT --to-destination 1.1.1.1:21sudo iptables -t na...
2014-05-13 18:08:52 106
原创 扫描端口
package com.huaming;import java.io.IOException;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.UnknownHostException;public class T...
2014-05-13 09:35:33 102
原创 关于Nginx的一些优化(突破十万并发)
nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然...
2014-05-06 17:42:45 90
亿图图示专家 EDraw Max v5 0
2014-08-22
cradiator 持续集成工具
2011-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人