自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 收藏
  • 关注

转载 intellj远程调试设置

场景:本地intelllij想远程调试服务器A,服务器A上起得是resin服务步骤:1.登陆服务器A,给resin添加启动参数。方法一:修改resin.xml,修改完后重启resin服务器在resin.xml的 <cluster id="web">后面加上<server-default>  <jvm-arg>-Xdebug&...

2018-03-29 20:34:00 160

转载 mysql max_allowed_packet 设置

mysql根据my.cnf中max_allowed_packet的大小来限制接收到的数据包大小。据官网描述,如下图。数据包的值范围为1k~1G, 只能是1024的倍数,不能整除1024的,会向下取整。 若设置成1025,最终结果为1024。查看方法:1.在mysql配置文件中my.cnf中查看。cat my.cnfmy.cnf可通过 mysql --help|...

2017-12-19 18:03:00 297

转载 mysql常用指令

知识准备:1、mysql服务的启动/停止/重启:一、启动方式1、使用 service 启动:servicemysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld st...

2017-11-14 09:49:00 153

转载 mysql数据库文件简介和应用

存放目录:用 whereis my.cnf 查看mysql配置文件的目录,查看my.cnf的datadir参数可找到mysql数据库文件的存放目录。本机存放的目录为/var/lib/mysql,进入该目录可以看到以数据库名命名的文件夹。文件夹里便存放着该数据库的所有数据库文件。数据库文件简介:数据库文件分为 : mysql所建的数据库文件、mysql所用引擎创建的数...

2017-03-13 20:50:00 123

转载 redis配置参数简介

redis配置查看方式:1.redis的安装目录查看redis.conf2.登陆redis客户端,使用 config get xx命令。比如:查看所有的配置: config get *[root@localhost redis-2.6.10]# redis-cliredis 127.0.0.1:6379> config get * 1) "dbfilen...

2017-03-06 16:19:00 126

转载 shell输入输出重定向

给memcached添加日志的时候用到数据流重定向,所以打算总结一下。命令说明command > file将输出重定向到 file。command < file将输入重定向到 file。command >> file将输出以追加的方式重定向到 file。n > file将文件描述符为 n...

2017-02-24 20:39:00 75

转载 memcached添加日志输出

引子:qa的memcached总是隔一段时间挂掉,导致qa进不去。决定查一下原因,于是添加日志输出,等下次出错便于查阅、定位问题。memcache默认没有日志输出。如果想把memecache服务日志保存到日志文件中,需要在启动参数中进行配置。安装memache后,可以通过-h来查看支持的参数,其中关于日志输出的有以下三个:-v verbose (print erro...

2017-02-24 19:24:00 394

转载 java 随机数种子

引子:需要实现每天随机获得一个礼包,且全服玩家随出来的都是同一个。实现方案:以当前时间是一年的第几天作为random的种子,取1~礼包总个数范围内的随机值。 public static int getBuffId() { Calendar c = Calendar.getInstance(); c.setTimeInMillis(Syst...

2017-02-22 13:50:00 140

转载 实战-130W表增加字段耗时

工作需要对130W的表增加字段,因为是操作线上数据库,所以提前在本地调查下耗时。首先建表:CREATE TABLE `alter_cloumn_test` ( `id` int(11) unsigned NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8生成130W条数据...

2017-02-06 18:51:00 156

转载 每天一个linux命令

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...

2016-11-12 18:31:00 74

转载 mysql批量插入数据

review代码发现,同事mysql批量插入数据的实现方法是,用for循环遍历,将列表每个数据单次插入。相当于批量插入N条数据,进行了n次的数据库连接和插入操作。底层有批量插入的方法,但是会有问题,所以已经停用,看下面实现是,取到一个数据库连接,来处理后面所有的插入操作。若这个列表ops所有的sql语句执行的数据库都是同一个的话,就没什么问题,若里面存在散库的情况,只要跟第一个不在同...

2016-11-12 15:34:00 127

转载 nginx重启报找不到nginx.pid的解决方法

nginx被停止(nginx -s stop)或者直接杀掉了进程(kill -9 nginx的进程号)后,调用命令(nginx -s reload 或者 nginx -s reopen)会报错:无法找到 "var/run/nginx.pid"文件。这句话中,有好几个知识点,也包含了一些错误,错误得把reload或者reopen当做了启动的命令。来依次总结一下:1.nginx的常用...

2016-10-27 13:40:00 2625

转载 log4j配置

log4j的配置文件是用来设置日志输出级别,存放位置和日志布局的。log4j的配置有两种文件格式,log4j.porperties 和 log4j.xml,任选其一都可以。log4j.porperties 比 log4j.xml要简洁,但是不支持一些高级的配置选项,比如Filters, 自定义的ErrorHandlers和特殊的Appender(即 AsyncAppender)。...

2016-10-12 16:26:00 89

转载 mysql select 1

 看数据库连接池源码,发现连接池的参数validationQuery(SQL查询,用来验证从连接池取出的连接)设置的值为"SELECT 1",之前很少用这种写法,于是google一下,总结如下:以seven_user表为例,如下是建表语句:CREATE TABLE `smily_test` ( `id` int(11) NOT NULL AUTO_INCREMENT,...

2016-10-09 18:49:00 473

转载 查看mysql语句运行时间

为了验证select 1 与 select 1 from tableName 与 select * from tableName的执行效率,需要测试一下各自执行的时间。于是总结一下,查看mysql语句运行时间的方法。方法一: show profiles。1.Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 Query...

2016-10-09 18:22:00 899

转载 DBCP连接池配置常用参数说明

参数默认值说明username\传递给JDBC驱动的用于建立连接的用户名password\传递给JDBC驱动的用于建立连接的密码url\传递给JDBC驱动的用于建立连接的URLdriverClassName\使用的JDBC驱动的完整有效的Java类名initialSize ...

2016-10-09 14:47:00 185

转载 RunTime.getRunTime().addShutdownHook

看源码看到,Runtime.getRuntime().addShutdownHook(shutdownHook);google了一下它的含义:在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。...

2016-10-09 13:15:00 220

转载 排行榜设计方案总结

方案:运用redis的sorted set 进行实时排序。Sorted set简介: 实现用到了两个数据结构: hash table和skip list。 hash table 是用redis 中的dict来实现,保证了查询效率为 O(1),而skip list 主要是保证元素实时有序,insert和remove的操作都是 O(logn)的复杂度。常用命令:zadd(key,...

2016-07-14 16:38:00 507

转载 数据结构

1.跳表转载于:https://www.cnblogs.com/happySmily/p/5654230.html

2016-07-08 17:59:00 78

转载 Mysql五种时间格式

YEAR[字节数]:1[取值范围]:1901~2155[赋值]: 4位数字 2位字符串:'00'~'69'相当于2000~2069;‘70’~‘99’相当于1970~1999 2位数字:与2位数字不同之处:输入0表示0000而不是20000DATE[字节数]:4[取值范围]:1000-01-01~9999-12-31[赋值]:使用“YY-MM-DD”格式,...

2016-05-19 19:25:00 180

转载 错误总结

1. Junit-4.11 使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing官方文档说明:junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get started quickly.Starting wit...

2015-12-28 16:10:00 73

转载 IntelliJ 常用设置

一、智能代码提示忽略大小写 打开设置(CTRL+ALT+S)搜索editor,找到“Code Completion”->点击Case sensitive completion后面的选择框,选中None,然后一路确定即可。如下图: 二、忽略单词拼写错误异常和代码注释错误 右下角人头样子的图标,点击设置三、打开多个项目...

2015-12-28 15:44:00 67

转载 Python easygui 和 xlrd的安装

一、python的安装1、我们从python官方网站:http://www.python.org下载python的安装包2、解压后点击安装,安装完成后,将安装目录配置到环境变量的path里。3 、配置完成后,进入cmd, 输入 python,出现以下提示,便说明安装成功。二、安装easygui使用过程中出现 'module' object has no att...

2015-08-30 18:30:00 119

转载 排序算法

1.冒泡排序比较相邻的两个元素。如果第一个比第二个大,就交换他们两个。后移一位,对后面每一对相邻元素作同样的比较,一直比较到队列的最右端,此时最大值已经位于最右端了。重新回归到最左端开始第二趟排序,再次从左到右两两比较。当碰到上次排定的元素后(已经排定的值无需再参与后面的排序了),就返回到最左端开始下一趟排序。不断执行这个过程,直到所有值都排定。...

2015-08-16 16:45:00 54

转载 查找算法

1.线性查找  描述:从头到尾依次查找。  时间复杂度: O(N) private static int search(int[] arr, int fromIndex, int toIndex, int key) { if (arr == null || fromIndex < 0 || toIndex > arr.length) { new ...

2015-07-29 18:52:00 51

空空如也

空空如也

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

TA关注的人

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