<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/donghui1759</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; donghui1759]]></copyright><item><title><![CDATA[intellj远程调试设置]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287787</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287787</guid><author>donghui1759</author><pubDate>Thu, 29 Mar 2018 20:34:00 +0800</pubDate><description><![CDATA[场景：本地intelllij想远程调试服务器A，服务器A上起得是resin服务
步骤：
1.登陆服务器A，给resin添加启动参数。
方法一：修改resin.xml，修改完后重启resin服务器

在resin.xml的 &lt;cluster id="web"&gt;后面加上
&lt;server-default&gt;
　　&lt;jvm-arg&gt;-Xdebug&...]]></description><category></category></item><item><title><![CDATA[mysql max_allowed_packet 设置]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287790</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287790</guid><author>donghui1759</author><pubDate>Tue, 19 Dec 2017 18:03:00 +0800</pubDate><description><![CDATA[mysql根据my.cnf中max_allowed_packet的大小来限制接收到的数据包大小。
据官网描述,如下图。数据包的值范围为1k~1G, 只能是1024的倍数，不能整除1024的，会向下取整。 若设置成1025，最终结果为1024。


查看方法：
1.在mysql配置文件中my.cnf中查看。cat my.cnf
my.cnf可通过 mysql --help|...]]></description><category></category></item><item><title><![CDATA[mysql常用指令]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287785</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287785</guid><author>donghui1759</author><pubDate>Tue, 14 Nov 2017 09:49:00 +0800</pubDate><description><![CDATA[知识准备：
1、mysql服务的启动/停止/重启：
一、启动方式
1、使用 service 启动：servicemysqld start
2、使用 mysqld 脚本启动：/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动：safe_mysqld&amp;
二、停止
1、使用 service 启动：service mysqld st...]]></description><category></category></item><item><title><![CDATA[mysql数据库文件简介和应用]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287788</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287788</guid><author>donghui1759</author><pubDate>Mon, 13 Mar 2017 20:50:00 +0800</pubDate><description><![CDATA[存放目录：
用 whereis my.cnf 查看mysql配置文件的目录，查看my.cnf的datadir参数可找到mysql数据库文件的存放目录。
本机存放的目录为/var/lib/mysql，进入该目录可以看到以数据库名命名的文件夹。文件夹里便存放着该数据库的所有数据库文件。

数据库文件简介：
数据库文件分为 : mysql所建的数据库文件、mysql所用引擎创建的数...]]></description><category></category></item><item><title><![CDATA[redis配置参数简介]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287782</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287782</guid><author>donghui1759</author><pubDate>Mon, 06 Mar 2017 16:19:00 +0800</pubDate><description><![CDATA[redis配置查看方式：
1.redis的安装目录查看redis.conf
2.登陆redis客户端，使用 config get xx命令。
比如：查看所有的配置： config get *

[root@localhost redis-2.6.10]# redis-cli
redis 127.0.0.1:6379&gt; config get *
 1) "dbfilen...]]></description><category></category></item><item><title><![CDATA[shell输入输出重定向]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287784</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287784</guid><author>donghui1759</author><pubDate>Fri, 24 Feb 2017 20:39:00 +0800</pubDate><description><![CDATA[给memcached添加日志的时候用到数据流重定向，所以打算总结一下。


命令说明

command &gt; file
将输出重定向到 file。


command &lt; file
将输入重定向到 file。


command &gt;&gt; file
将输出以追加的方式重定向到 file。


n &gt; file
将文件描述符为 n...]]></description><category></category></item><item><title><![CDATA[memcached添加日志输出]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287779</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287779</guid><author>donghui1759</author><pubDate>Fri, 24 Feb 2017 19:24:00 +0800</pubDate><description><![CDATA[引子：qa的memcached总是隔一段时间挂掉，导致qa进不去。决定查一下原因，于是添加日志输出，等下次出错便于查阅、定位问题。
memcache默认没有日志输出。如果想把memecache服务日志保存到日志文件中，需要在启动参数中进行配置。
安装memache后，可以通过-h来查看支持的参数，其中关于日志输出的有以下三个：

-v    verbose (print erro...]]></description><category></category></item><item><title><![CDATA[java 随机数种子]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287780</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287780</guid><author>donghui1759</author><pubDate>Wed, 22 Feb 2017 13:50:00 +0800</pubDate><description><![CDATA[引子：需要实现每天随机获得一个礼包，且全服玩家随出来的都是同一个。
实现方案：以当前时间是一年的第几天作为random的种子，取1~礼包总个数范围内的随机值。

  public static int getBuffId() {
        Calendar c = Calendar.getInstance();
        c.setTimeInMillis(Syst...]]></description><category></category></item><item><title><![CDATA[实战-130W表增加字段耗时]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287778</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287778</guid><author>donghui1759</author><pubDate>Mon, 06 Feb 2017 18:51:00 +0800</pubDate><description><![CDATA[工作需要对130W的表增加字段，因为是操作线上数据库，所以提前在本地调查下耗时。
首先建表：

CREATE TABLE `alter_cloumn_test` (
  `id` int(11) unsigned NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8


生成130W条数据...]]></description><category></category></item><item><title><![CDATA[每天一个linux命令]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287678</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287678</guid><author>donghui1759</author><pubDate>Sat, 12 Nov 2016 18:31:00 +0800</pubDate><description><![CDATA[crontab定时任务
1.命令格式

usage:  crontab [-u user] file
        crontab [-u user] [ -e | -l | -r ]
                (default operation is replace, per 1003.2)
        -e      (edit user's crontab...]]></description><category></category></item><item><title><![CDATA[mysql批量插入数据]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287774</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287774</guid><author>donghui1759</author><pubDate>Sat, 12 Nov 2016 15:34:00 +0800</pubDate><description><![CDATA[review代码发现，同事mysql批量插入数据的实现方法是，用for循环遍历，将列表每个数据单次插入。相当于批量插入N条数据，进行了n次的数据库连接和插入操作。
底层有批量插入的方法，但是会有问题，所以已经停用，看下面实现是，取到一个数据库连接，来处理后面所有的插入操作。若这个列表ops所有的sql语句执行的数据库都是同一个的话，就没什么问题，若里面存在散库的情况，只要跟第一个不在同...]]></description><category></category></item><item><title><![CDATA[nginx重启报找不到nginx.pid的解决方法]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287775</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287775</guid><author>donghui1759</author><pubDate>Thu, 27 Oct 2016 13:40:00 +0800</pubDate><description><![CDATA[nginx被停止(nginx -s stop)或者直接杀掉了进程（kill -9 nginx的进程号）后，调用命令（nginx -s reload 或者 nginx -s reopen)会报错：无法找到 "var/run/nginx.pid"文件。
这句话中，有好几个知识点，也包含了一些错误，错误得把reload或者reopen当做了启动的命令。来依次总结一下：
1.nginx的常用...]]></description><category></category></item><item><title><![CDATA[log4j配置]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287772</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287772</guid><author>donghui1759</author><pubDate>Wed, 12 Oct 2016 16:26:00 +0800</pubDate><description><![CDATA[log4j的配置文件是用来设置日志输出级别，存放位置和日志布局的。
log4j的配置有两种文件格式，log4j.porperties 和 log4j.xml，任选其一都可以。
log4j.porperties 比 log4j.xml要简洁，但是不支持一些高级的配置选项，比如Filters， 自定义的ErrorHandlers和特殊的Appender（即 AsyncAppender）。...]]></description><category></category></item><item><title><![CDATA[mysql select 1]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287773</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287773</guid><author>donghui1759</author><pubDate>Sun, 09 Oct 2016 18:49:00 +0800</pubDate><description><![CDATA[　看数据库连接池源码，发现连接池的参数validationQuery(SQL查询,用来验证从连接池取出的连接)设置的值为"SELECT 1"，之前很少用这种写法，于是
google一下，总结如下:
以seven_user表为例，如下是建表语句：

CREATE TABLE `smily_test` (  `id` int(11) NOT NULL AUTO_INCREMENT,...]]></description><category></category></item><item><title><![CDATA[查看mysql语句运行时间]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287777</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287777</guid><author>donghui1759</author><pubDate>Sun, 09 Oct 2016 18:22:00 +0800</pubDate><description><![CDATA[为了验证select 1 与 select 1 from tableName 与 select * from tableName的执行效率，需要测试一下各自执行的时间。于是总结一下，查看mysql语句运行时间的方法。
方法一： show profiles。
1.Show profiles是5.0.37之后添加的，要想使用此功能，要确保版本在5.0.37之后。
  Query...]]></description><category></category></item><item><title><![CDATA[DBCP连接池配置常用参数说明]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287771</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287771</guid><author>donghui1759</author><pubDate>Sun, 09 Oct 2016 14:47:00 +0800</pubDate><description><![CDATA[参数
默认值
说明


username
\
传递给JDBC驱动的用于建立连接的用户名


password
\
传递给JDBC驱动的用于建立连接的密码


url
\
传递给JDBC驱动的用于建立连接的URL


driverClassName
\
使用的JDBC驱动的完整有效的Java类名


initialSize ...]]></description><category></category></item><item><title><![CDATA[RunTime.getRunTime().addShutdownHook]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287769</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287769</guid><author>donghui1759</author><pubDate>Sun, 09 Oct 2016 13:15:00 +0800</pubDate><description><![CDATA[看源码看到，Runtime.getRuntime().addShutdownHook(shutdownHook);
google了一下它的含义：在jvm中增加一个关闭的钩子，当jvm关闭的时候，会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子，当系统执行完这些钩子后，jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。

...]]></description><category></category></item><item><title><![CDATA[排行榜设计方案总结]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287770</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287770</guid><author>donghui1759</author><pubDate>Thu, 14 Jul 2016 16:38:00 +0800</pubDate><description><![CDATA[方案：运用redis的sorted set 进行实时排序。
Sorted set简介： 实现用到了两个数据结构： hash table和skip list。 hash table 是用redis 中的dict来实现，保证了查询效率为 O(1)，而skip list 主要是保证元素实时有序，
insert和remove的操作都是 O(logn)的复杂度。
常用命令:

zadd(key,...]]></description><category></category></item><item><title><![CDATA[数据结构]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287767</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287767</guid><author>donghui1759</author><pubDate>Fri, 08 Jul 2016 17:59:00 +0800</pubDate><description><![CDATA[1.跳表


转载于:https://www.cnblogs.com/happySmily/p/5654230.html]]></description><category></category></item><item><title><![CDATA[Mysql五种时间格式]]></title><link>https://blog.youkuaiyun.com/donghui1759/article/details/102287768</link><guid>https://blog.youkuaiyun.com/donghui1759/article/details/102287768</guid><author>donghui1759</author><pubDate>Thu, 19 May 2016 19:25:00 +0800</pubDate><description><![CDATA[YEAR

[字节数]：1
[取值范围]：1901~2155
[赋值]：
  4位数字
  2位字符串：'00'~'69'相当于2000~2069；‘70’~‘99’相当于1970~1999
  2位数字：与2位数字不同之处：输入0表示0000而不是20000

DATE

[字节数]：4
[取值范围]：1000-01-01~9999-12-31
[赋值]：使用“YY-MM-DD”格式，...]]></description><category></category></item></channel></rss>