- 博客(67)
- 问答 (3)
- 收藏
- 关注
原创 (转)mysql高级排序&高级匹配查询示例
在大多数应用场景下,我们使用mysql进行查询时只会用到'=', '>' , '<' , in, like 等常用的方法,看起来,大多数情况下,已经足以应付我们的小型应用了。不过,在一些特殊场景,则需要特殊的查询方式了。 1. 根据状态来排序的查询 假设现在一个记录有四种状态,未处理(0)、正在处理(2)、处理成功(1)、处理失败(4),之所以他们的值是这个样子,是...
2017-09-29 15:45:58 120
原创 redis异常之MISCONF Redis is configured to save RDB snapshots
今天运行Redis时发生错误,错误信息如下: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Re...
2017-09-26 09:54:14 113
原创 (转)Redis从文件中批量执行命令
http://blog.csdn.net/u012689336/article/details/53332653 在Redis中,如果要批量执行某些命令,在redis的redis-cli下,只能一条条的执行指令,实在太麻烦了! 如果把要执行的命令一行行存储到文件中,然后一次性执行完成。 1、创建文件 首先创建一个txt文件,将要执行的指令一行一行写进去。 [s...
2017-08-01 11:24:13 160
原创 spring NoSuchBeanDefinitionException
1。这个问题偶尔遇到。再起启动就不报错了。而然昨天报错了很久。spring吞掉异常了。只好一步步调试。发现在创建bean的时候, 会调用 AbstractApplicationContext 类的 protected void assertBeanFactoryActive() { if (!this.active.get()) { if (this.closed.get())...
2017-06-13 14:24:47 114
原创 redis之lua脚本系列问题
1,redis加入了lua虚拟机,可以执行lua脚本。为复杂的redis操作提供了解决方案。性能方面也不错。 2,lua执行是原子性。 3,redis加入 lua是一件伟大的事情。 以前使用redis lua脚本。只是解决一些简单的事情。这次需要处理复杂的事情。遇到了很多问题。 1,方法的定义。 这次lua脚本需要多个操作。通过参数需要执行不同的操作。不想以 i...
2017-06-07 16:23:27 323
简单的优先级队列
import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.atomic.Ato...
2017-05-09 18:36:24 109
原创 iptables查看、添加、删除规则
1、查看iptables -nvL –line-number -L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数-n 不对ip地址进行反查,加上这个参数显示速度会快很多-v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口–line-number 显示规则的序列号,这个参数在删除或修改规则时会用到2、添加添加规则有两个参数:-A
2017-04-11 10:49:52 97
原创 centos之服务配置 与 服务开机启动
http://blog.csdn.net/gbenson/article/details/51083817 CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下 每一个服务以.service结尾,一般会分为
2017-04-11 10:49:20 89
原创 shrio之权限注释
@RequiresAuthentication 验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。 @RequiresUser 验证用户是否被记忆,user有两种含义: 一种是成功登录的(subject.isAuthenticated() 结果为true); 另外一种是被记忆的(subject.isRemembered()结果为true)。
2017-04-11 10:49:07 129
原创 shell之 字符串截取
inux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 复制代码 代码如下: echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/12
2017-04-11 10:49:00 82
原创 远程复制的时候过滤指定目录或者文件
grep -A 5 可以显示匹配内容以及后面的5行内容 grep -B 5 可以显示匹配内容以及前面的5行内容 grep -C 5 可以显示匹配内容以及前后面的5行内容 rsync -av --exclude "*.log" ./ root@192.16.6.1:/test 过滤掉 /test 目录下的所有 .log文件。很办法的 启动目录的 jar包 nohup java
2017-04-11 10:48:54 91
原创 复制之跳过异常语句的操作
主健冲突或数据不一致的情况: (1)停止slave进程 STOP SLAVE; (2)设置事务号,事务号从Retrieved_Gtid_Set获取 SET @@SESSION.GTID_NEXT= 'xxxxxxxxxxx' (3)设置空事务 BEGIN; COMMIT; (4)恢复事务号 SET SESSION GTID_NEXT
2017-04-11 10:48:30 104
原创 mha之配置读取流程
1,MasterMonitor.pm的 main 方法 g_config_file 属性 2,wait_until_master_is_unreachable 方法 new MHA::Config 读取配置,@servers_config = @$sc_ref3, new MHA::ServerManager 对配置进行操作 4, do_master_failover
2017-04-11 10:48:12 76
原创 简易的http-client
package com.http; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.InvocationHandler;
2017-04-11 10:48:05 72
原创 urlConniton 文件上传
package com. import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamRead
2017-04-11 10:47:27 108
原创 查询慢之 函数不走索引
好吧,有被坑了。 一大早上班,其他人疯急了。数据库严重延迟,一个600秒的查询。严重耽搁运行。 sql 语句下: SELECT * from user where user_id=FLOOR(rand()*10000000); 作用是 随机得到一个用户。 分析 select FLOOR(rand()*100
2017-04-11 10:47:00 101
原创 keepalived安装异常
现象:启动之后 无报错。但是无法连接 lvs, 查看日志发现,没有进行识别就自动成为了主 主要是 日志里面连续三句这样的话 IPVS: Protocol not available 解决 执行 modprobe -q ip_vs||true
2017-04-11 10:46:42 106
原创 JavaScript小工具之数据页面脚本
目前只代码。以后补全 主要是 给开发与测试一个数据输入的页面。简单,容易编写。 1,数据节点的添加 2,数据自动化获得 3,请求自动化封装 --> /*.name{*/ /*width: 100px;*/ /*text-align: right;*/
2017-04-11 10:46:28 90
原创 子父节点单个循序获取
树结构,是数据库与视图中,经常能看到一种数据关联。 为什么写这个, 看到用递归去处理 树结构的方式。在应该层直接爆掉内存。用存储过程速度特别慢。 以前在群里面,讨论,迭代与一个for解决问题。结果迭代出现内存异常。 近期遇到,sql语句里面使用 迭代 查询 一个机构下面所有机构,整个迭代。长达8秒。如果不用迭代 只需要1秒。 与他们说,你可以去掉迭代。用一个for就可以写出了。我得到的回复
2017-04-11 10:46:21 101
原创 复制异常总结
第一,复制异常,基本查看方式是 show slave status\G 异常 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not open log file' 这个异常是 无法正常 读取 主的bin日志
2017-04-11 10:45:56 81
原创 异常之MHA总结
masterha_check_repl 异常总结 User rpl does not exist or does not have REPLICATION SLAVE privilege! Other slaves can not start replication from this host 这个问题解决方案 配置文件里面的复制账户错误,或者你的复制账户,没有复制权限
2017-04-11 10:45:50 87
原创 异常之复制,slave_io_running no
复制关系配置好,主执行sql没有,从没有回放。 show slave status; 发现 slave_io_running 这个属性为 no,那么表示io线程没有运行。就一定没有复制。 因为 从不知道从哪里复制器。所以你得从新配合复制关系。 先去 主知道 配置点。然后从这个复制点,开始复制。 如果是开始搭建,那么可以直接删除主上的复制文件。 master_log_file='bin.
2017-04-11 10:45:43 66
原创 异常之从 start slave 无法启动
重置 slave 配置就行了。 启动从时报错: mysql> start slave; ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository reset slave之后可以: mysql> reset slave; Query OK, 0 ro
2017-04-11 10:45:37 226
原创 linxu之ssh(免密码操作)
http://chenlb.iteye.com/blog/211809 这个伙计的博客比我写得好要。。 .ssh,可以说是免密码操作, 比如远程登录。 比如 githug。 操作还是比较简单的。 查看用户目录有没有,.ssh文件 没有 就得创建 .ssh目录 cd ~/ mkdir .ssh
2017-04-11 10:45:30 84
原创 springboot之加载配置文件
1,springboot加载配置文件的代码在。 1,ConfigFileApplicationListener的loadIntoGroup方法 2,加载方式有file,classpath。加载目录也多种。详情请 自己dibug 3,加载文件格式有 xml。yml,与 pro ,4,加载 yml文件,必须依赖 snakeyaml 包,没有snakeyaml包
2017-04-11 10:45:16 75
原创 angular1.2.57源码解析计划
会按照下面的循序一步步写。 写一个会在后面标注,冒事解读量很大 这目录是在 unbunt系统上是使用 tree -L 3 >1.txt 命令输出的├── apis.js├── auto│ └── injector.js├── jqLite.js├── loader.js├── minErr.js├── ng│ ├── anchorScroll.js│ ├── animateCss.
2017-04-11 10:44:52 113
原创 mysql之 windows下安装
mysql版本是 5.7.12 下载地址 官网 加压到任何目录 修改 my.ini的配置文件 主要是 base目录与data目录的修改 把mysql目录下的 share\english\errmsg.sys 复制到 base目录下的share下(base是自己创建的,肯定没有share目录,所以需要你自己创建) 管理员执行cmd(不是肯定报错) cd 到 mysql的bin目录下
2017-04-11 10:44:39 65
原创 angular之注入器与上下文的实现
认真看把 //这里分三大部分, //分别是 provider(providerCache 和 instanceCache 与 providerInjector 和 instanceInjector) 是angualr 最核心的几个组件之一。 //loadModules //createInternalInjector funct
2017-04-11 10:44:33 78
原创 angular之moduler与服务等api生成
angular之moduler与服务等api生成。(angualr版本是1.2.28) function setupModuleLoader(window) { //得到 注入器异常与ng异常 var $injectorMinErr = minErr('$injector'); var ngMinErr =
2017-04-11 10:44:28 88
原创 angular之启动
目前没写javascript的吐槽,以后会写。 angular自动启动过程 jqLite(document).ready(function() { angularInit(document, bootstrap); }); 上面代码在 angular.js文件最后几行,当所有的angular代码执行完毕,就执行启动。 看下说明angular如何自动化加载
2017-04-11 10:44:20 98
原创 研究StringTokenizer及相关
构造方法摘要 StringTokenizer(String str) 为指定字符串构造一个 string tokenizer。(默认 " \t\n\r\f" 作为分隔符,默认为false) StringTokenizer(String str, String delim) 为指定字符串构造一个 string tokenizer。(默认flase)
2017-04-11 10:43:05 85
原创 java获得文件目录
获得class或项目的内文件目录有多种种方式, 第一种,用Class.getResourceAsStream(String str); 等同于ClassLoader.getResourceAsStream(String str); srt 的等于 null, 在web项目,和非jar项目想运行时, str ==
2017-04-11 10:42:54 69
原创 iptables查看、添加、删除规则
1、查看iptables -nvL –line-number -L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数-n 不对ip地址进行反查,加上这个参数显示速度会快很多-v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口–line-number 显示规则的序列号,这个参数在删除或修改规则时会用到2、添加添加规则有两个参...
2017-04-10 09:58:31 78
原创 mysql之安装启动问题
异常一 mysqld: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1! mysqld: [ERROR] Fatal error in defaults handling. Program aborted! 配置文件格式错误,第一行 异...
2017-03-24 15:31:55 273
原创 centos之服务配置 与 服务开机启动
http://blog.csdn.net/gbenson/article/details/51083817 CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下 每一个服务以.service结尾,一般会...
2017-03-20 10:43:09 208
原创 shrio之权限注释
@RequiresAuthentication 验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。 @RequiresUser 验证用户是否被记忆,user有两种含义: 一种是成功登录的(subject.isAuthenticated() 结果为true); 另外一种是被记忆的(subject.isRemembered()结果为true...
2017-03-15 15:39:56 75
原创 shell之 字符串截取
inux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 复制代码 代码如下: echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/...
2017-03-15 14:45:17 72
原创 远程复制的时候过滤指定目录或者文件
grep -A 5 可以显示匹配内容以及后面的5行内容 grep -B 5 可以显示匹配内容以及前面的5行内容 grep -C 5 可以显示匹配内容以及前后面的5行内容 rsync -av --exclude "*.log" ./ root@192.16.6.1:/test 过滤掉 /test 目录下的所有 .log文件。很办法的 启动目录的 jar包 nohup ja...
2017-03-15 09:45:53 98
原创 复制之跳过异常语句的操作
主健冲突或数据不一致的情况: (1)停止slave进程 STOP SLAVE; (2)设置事务号,事务号从Retrieved_Gtid_Set获取 SET @@SESSION.GTID_NEXT= 'xxxxxxxxxxx' (3)设置空事务 BEGIN; COMMIT; (4)恢复事务号 SET SESSION GTID_NEX...
2017-02-28 15:46:27 75
原创 mha之配置读取流程
1,MasterMonitor.pm的 main 方法 g_config_file 属性 2,wait_until_master_is_unreachable 方法 new MHA::Config 读取配置,@servers_config = @$sc_ref3, new MHA::ServerManager 对配置进行操作 4, do_master_failover...
2017-02-16 18:49:22 81
空空如也
hibernate的validator验证,说没有log4j,trace级别,
2014-05-09
RSA加密问题
2014-04-29
请问下mybatis比ibatis功能强那些地方
2012-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人