<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chinajust的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chinajust</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chinajust]]></copyright><item><title><![CDATA[Redis5 启动和关闭的shell写法（自定义路径、端口，有链接密码）]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/131176267</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/131176267</guid><author>chinajust</author><pubDate>Mon, 12 Jun 2023 20:46:46 +0800</pubDate><description><![CDATA[/redis-cli -h 127.0.0.1 -p 3000 -a 12345678 shutdown(-h ip地址，-p 端口（别当成密码！Redis一般安装目录如下：bin 启动路径，conf 配置文件，自定义路径如/opt/redis5/ ，端口3000，密码12345678。可以就可以写个shell，方便启动关闭，当然有朋友写到启动里面，这个根据自己爱好。关闭：用bin目录下redis-cli。]]></description><category></category></item><item><title><![CDATA[阿里十年架构演进详细概述]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/124319250</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/124319250</guid><author>chinajust</author><pubDate>Thu, 21 Apr 2022 13:17:22 +0800</pubDate><description><![CDATA[文章在介绍一些基本概念后，按照以下过程阐述了整个架构的演进过程：


	单机架构
	
	
	第一次演进：Tomcat与数据库分开部署
	
	
	第二次演进：引入本地缓存和分布式缓存
	
	
	第三次演进：引入反向代理实现负载均衡
	
	
	第四次演进：数据库读写分离
	
	
	第五次演进：数据库按业务分库
	
	
	第六次演进：把大表拆分为小表
	
	
	第七次演进：使用LVS或F5来使多个Nginx负载均衡
	
	
	第八次演进：通过DNS轮询实现机房间的负载均衡
	
	
	第九次演进：引入NoSQL数据]]></description><category></category></item><item><title><![CDATA[Apache James 项目说明]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/123320013</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/123320013</guid><author>chinajust</author><pubDate>Sun, 06 Mar 2022 23:30:09 +0800</pubDate><description><![CDATA[一、域名配置（外网访问）

首先要做的就是配置域名的MX 记录：

先添加一条A记录：

mail.abc.com 指向服务器IP!

然后添加域名的MX 记录，指向mail.abc.com A 记录( 即域名MX 记录的值为mail.abc.com).

OK ，域名的配置就完成！

二、安装部署

 James 不需要编译安装，解压即可以使用，把 james 下载来后，必须先启动一下！

 进入James 根目录下的bin 目录，启动：

 [bin]$ ./run.sh



 然后...]]></description><category></category></item><item><title><![CDATA[Linux下 文件或文件夹的复制（拷贝 cp）]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/121560539</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/121560539</guid><author>chinajust</author><pubDate>Fri, 26 Nov 2021 15:04:57 +0800</pubDate><description><![CDATA[前言

在linux中，经常会用到文件或者文件夹的复制，要做到将一个文件复制到本机的另一个位置，就要学会使用linux的cp命令；如果是把一个文件复制到可以访问的网络机器的某个位置，那么就要用到scp命令，scp代表远程拷贝。



文件或文件夹的复制命令

1.cp命令

命令：cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下

cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下

cp -r dir1/. dir2 表示将d]]></description><category></category></item><item><title><![CDATA[make apache error: ap_hack_apr_base64_encode_len]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/89643522</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/89643522</guid><author>chinajust</author><pubDate>Sat, 24 Jul 2021 16:00:03 +0800</pubDate><description><![CDATA[原 Nginx负载均衡后Resin4获取真实IP地址 

Resin在加了Nginx负载均衡后Resin访问日志中得到的ip为Nginx的ip，不是客户端的真实ip，需要修改resin的配置文件cluster-default.xml（resin 4）: 1. 修改配置Nginx  在Nginx配置添加一个新的Header，用来存储$remote... 

2018-02-05 10:57:03
...]]></description><category></category></item><item><title><![CDATA[C#socket.Receive方法socketError10035 WouldBlock处理]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/116272874</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/116272874</guid><author>chinajust</author><pubDate>Thu, 29 Apr 2021 17:15:34 +0800</pubDate><description><![CDATA[在服务器端为NIO时候，实现长连接，c#为客户端时候，循环调用socket.Receive（循环读取等待服务端消息），会出现 ErrorCode: 0x00002733（10035 WouldBlock ）无法立即完成一个非阻止性套接字操作.(A non-blocking socket operation could not be completed immediately.) ，之后设置 socketc.Blocking = true; ，仍然没用，没办法，只能查阅MSDN，终于找到了一段话：...]]></description><category></category></item><item><title><![CDATA[WebSocket协议RFC中文翻译版[有原文RFC 6455英文版链接]]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/113501510</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/113501510</guid><author>chinajust</author><pubDate>Mon, 01 Feb 2021 10:57:48 +0800</pubDate><description><![CDATA[WebSocket协议中文版

英文版RFC 6455 WebSocket

摘要

 WebSocket协议实现在受控环境中运行不受信任代码的一个客户端到一个从该代码已经选择加入通信的远程主机之间的全双工通信。用于这个安全模型是通常由web浏览器使用的基于来源的安全模型。该协议包括一个打开阶段握手、接着是基本消息帧、TCP之上的分层（layered over TCP）。该技术的目标是为需要与服务器全双工通信且不需要依赖打开多个HTTP连接（例如，使用 XMLHttpRequest或者 &lt...]]></description><category></category></item><item><title><![CDATA[Xmanager 远程安装图形界面 Firestarter centos 6]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/107392630</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/107392630</guid><author>chinajust</author><pubDate>Thu, 16 Jul 2020 21:22:31 +0800</pubDate><description><![CDATA[首先配置xmanager 连接上远程的服务器， centos6.9 最小安装，没有安装xterm,而 XManager 一般需要usr\bin\xterm 连接，所以，需要先确定，xterm的安装，如没有，直接安装 yum install -y xterm ，安装，如有提示依赖包，直接yum安装，即可，因为通过X11,ssh连接的x11，所以，ssh配置需要打开，在etc/ssh/sshd_config ,里面 X11Forwarding yes ,如果还不行，执行export DISPLAY...]]></description><category></category></item><item><title><![CDATA[Ant在Eclipse 里面 JDK版本配置问题]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/106409971</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/106409971</guid><author>chinajust</author><pubDate>Thu, 28 May 2020 17:52:49 +0800</pubDate><description><![CDATA[特殊情况下，可能用到Ant编译，但是因为Eclipse 默认设置 是环境变量里面的JDK版本，所以需要修改JDK，否则会出现版本基础错误，如，1.8，和1.6里面的 “The type java.lang.CharSequence cannot be resolved” 等问题。

 这时候，需要在，项目-&gt; Properties -&gt; Builders-&gt;New ,选择自己的builder.xml，然后，在 Main里面添加参数如下

-Dbuild.compiler=java...]]></description><category></category></item><item><title><![CDATA[两种IO多路复用模式：Reactor和Proactor 简析]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/105766764</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/105766764</guid><author>chinajust</author><pubDate>Sun, 26 Apr 2020 13:40:56 +0800</pubDate><description><![CDATA[1.I/O多路复用机制

  一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来，并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器（或回调函数）；事件分离器负责将请求事件传递给事件处理器。

 两个与事件分离器有关的模式是...]]></description><category></category></item><item><title><![CDATA[js压缩工具YUI Compressor，添加右键菜单]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/87819592</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/87819592</guid><author>chinajust</author><pubDate>Sun, 26 Apr 2020 12:54:27 +0800</pubDate><description><![CDATA[YUI Compressor 最新下载地址：https://github.com/yui/yuicompressor

目前是 yuicompressor-2.4.9.zip

Ant 下载

http://ant.apache.org/ 

（如果安装有 eclipse，JDKAnt 都安装了，略过）

在 解压 yuicompressor-2.4.9.zip 如D:\tools\yuicomp...]]></description><category></category></item><item><title><![CDATA[Nginx负载均衡后Resin4获取真实IP地址]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/79257637</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/79257637</guid><author>chinajust</author><pubDate>Mon, 05 Feb 2018 10:57:03 +0800</pubDate><description><![CDATA[Resin在加了Nginx负载均衡后Resin访问日志中得到的ip为Nginx的ip，不是客户端的真实ip，需要修改resin的配置文件cluster-default.xml（resin 4）:

1. 修改配置Nginx
  在Nginx配置添加一个新的Header，用来存储$remote_add，然后再Resin获取记录这个值。
Nginx：


server {
    li]]></description><category></category></item><item><title><![CDATA[Java VisualVM监控远程JVM]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/78848548</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/78848548</guid><author>chinajust</author><pubDate>Tue, 19 Dec 2017 23:20:06 +0800</pubDate><description><![CDATA[Java VisualVM是一款全能型性能监控和故障分析工具，包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控，内存dump文件分析，垃圾回收运行情况的可视化分析等，对故障排查和性能调优很有帮助。就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面


从左边Applications树中可以知道，不光可以监控本地JVM运行情况]]></description><category></category></item><item><title><![CDATA[FTP和SFTP工具类封装(SpringMore)]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/78762791</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/78762791</guid><author>chinajust</author><pubDate>Sun, 10 Dec 2017 00:36:22 +0800</pubDate><description><![CDATA[github地址：https://github.com/tangyanbo/springmore
FTPUtil
该工具基于org.apache.commons.net.ftp.FTPClient进行封装
ftp配置文件信息:
默认路径为classpath:ftpConfig.properties
配置信息如下：

host=127.0.0.1
port=21
userName=ad]]></description><category></category></item><item><title><![CDATA[几个IDS开源系统介绍]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/78663972</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/78663972</guid><author>chinajust</author><pubDate>Wed, 29 Nov 2017 13:25:01 +0800</pubDate><description><![CDATA[Snort 

    在1998年，Marty Roesch先生用C语言开发了开放源代码(Open Source)的入侵检测系统，Snort  基于libpcap。目前最著名最活跃的开放源码NIDS项目，定位于轻量级的入侵检测系统，已经实现了网络探测器和许多第三方的管理及日志分析工具( http://www.snort.org/ )




Prelude IDS]]></description><category></category></item><item><title><![CDATA[Mysql 对SQL语句监控查看的记录]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/78601892</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/78601892</guid><author>chinajust</author><pubDate>Wed, 22 Nov 2017 12:26:54 +0800</pubDate><description><![CDATA[mysql 默认不开启sql语句跟踪监控记录，如查看sql语句执行记录，一般有下面三种方式:
          1.修改配置文件，my.cnf 

             #vi /etc/my.cnf
            log =/mysql/mysqls.log
            #慢查询语句 ,time 单位是秒
            log-slow-quer]]></description><category></category></item><item><title><![CDATA[对JDOM和DOM4J读取同名元素的区别]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/78571714</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/78571714</guid><author>chinajust</author><pubDate>Sat, 18 Nov 2017 22:19:00 +0800</pubDate><description><![CDATA[JDOM 自身不包含解析器。它通常使用 SAX2 解析器来解析和验证输入 XML 文档（尽管它还可以将以前构造的 DOM 表示作为输入）。它包含一些转换器以将 JDOM 表示输出成 SAX2 事件流、DOM 模型或 XML 文本文档。JDOM 是在 Apache 许可证变体下发布的开放源码。
    DOM4J 代表了完全独立的开发结果，但最初，它是 JDOM 的一种智能分支。它合并了许多超出基]]></description><category></category></item><item><title><![CDATA[在struct2里用filter实现URL重写]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/77757080</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/77757080</guid><author>chinajust</author><pubDate>Thu, 31 Aug 2017 22:45:18 +0800</pubDate><description><![CDATA[实现URL重写技术，但是其他三方的重写技术，功能复杂，而我们系统只需要简单的url重写，就是转发到，struct2里面的，action，就可以了，所以，自己准备写个简单的filter]]></description><category></category></item><item><title><![CDATA[resin4 配置的优化]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/70050762</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/70050762</guid><author>chinajust</author><pubDate>Tue, 11 Apr 2017 14:54:59 +0800</pubDate><description><![CDATA[resin4 优化配置

 1） 优化JVM参数

     这个参数可以在resin.xml 里直接配置，不过，要按照顺序放在    下面，不能放在其他标签下面，否则jvm参数会失效。
    推荐：
      将 -Xms和-Xmx 设为相同值； -Xmn值约等于-Xmx的1/4。

    
    -Xms1024m
    -Xmx1024m
    -Xmn25]]></description><category></category></item><item><title><![CDATA[Htop 在 RedHatEnterpriseLinux 4 上的安装]]></title><link>https://blog.youkuaiyun.com/chinajust/article/details/68922501</link><guid>https://blog.youkuaiyun.com/chinajust/article/details/68922501</guid><author>chinajust</author><pubDate>Fri, 31 Mar 2017 10:49:35 +0800</pubDate><description><![CDATA[相比top，它的替代品Htop则更为精致。维基百科是这样描述的：“用户经常会部署htop以免Unix top不能提供关于系统进程的足够信息，比如说当你在尝试发现应用程序里的一个小的内存泄露问题，Htop一般也能作为一个系统监听器来使用。相比 top，它提供了一个更方便的光标控制界面来向进程发送信号。        


    http://hisham.hm 的官网
    因为，OS]]></description><category></category></item></channel></rss>