自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(67)
  • 问答 (3)
  • 收藏
  • 关注

原创 (转)mysql高级排序&高级匹配查询示例

 在大多数应用场景下,我们使用mysql进行查询时只会用到'=', '>' , '<' , in, like 等常用的方法,看起来,大多数情况下,已经足以应付我们的小型应用了。不过,在一些特殊场景,则需要特殊的查询方式了。   1. 根据状态来排序的查询     假设现在一个记录有四种状态,未处理(0)、正在处理(2)、处理成功(1)、处理失败(4),之所以他们的值是这个样子,是...

2017-09-29 15:45:58 109

原创 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 102

原创 (转)Redis从文件中批量执行命令

http://blog.csdn.net/u012689336/article/details/53332653   在Redis中,如果要批量执行某些命令,在redis的redis-cli下,只能一条条的执行指令,实在太麻烦了!    如果把要执行的命令一行行存储到文件中,然后一次性执行完成。   1、创建文件   首先创建一个txt文件,将要执行的指令一行一行写进去。 [s...

2017-08-01 11:24:13 152

原创 spring NoSuchBeanDefinitionException

1。这个问题偶尔遇到。再起启动就不报错了。而然昨天报错了很久。spring吞掉异常了。只好一步步调试。发现在创建bean的时候, 会调用 AbstractApplicationContext 类的 protected void assertBeanFactoryActive() { if (!this.active.get()) { if (this.closed.get())...

2017-06-13 14:24:47 106

原创 redis之lua脚本系列问题

1,redis加入了lua虚拟机,可以执行lua脚本。为复杂的redis操作提供了解决方案。性能方面也不错。 2,lua执行是原子性。 3,redis加入 lua是一件伟大的事情。   以前使用redis lua脚本。只是解决一些简单的事情。这次需要处理复杂的事情。遇到了很多问题。 1,方法的定义。         这次lua脚本需要多个操作。通过参数需要执行不同的操作。不想以 i...

2017-06-07 16:23:27 310

简单的优先级队列

  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 103

原创 iptables查看、添加、删除规则

1、查看iptables -nvL –line-number -L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数-n 不对ip地址进行反查,加上这个参数显示速度会快很多-v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口–line-number 显示规则的序列号,这个参数在删除或修改规则时会用到2、添加添加规则有两个参数:-A

2017-04-11 10:49:52 92

原创 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 83

原创 shrio之权限注释

@RequiresAuthentication 验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。 @RequiresUser 验证用户是否被记忆,user有两种含义: 一种是成功登录的(subject.isAuthenticated() 结果为true); 另外一种是被记忆的(subject.isRemembered()结果为true)。

2017-04-11 10:49:07 124

原创 shell之 字符串截取

inux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 复制代码 代码如下: echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/12

2017-04-11 10:49:00 76

原创 远程复制的时候过滤指定目录或者文件

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 85

原创 复制之跳过异常语句的操作

主健冲突或数据不一致的情况: (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 98

原创 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 72

原创 简易的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 67

原创 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 101

原创 查询慢之 函数不走索引

好吧,有被坑了。        一大早上班,其他人疯急了。数据库严重延迟,一个600秒的查询。严重耽搁运行。      sql 语句下:       SELECT * from user where user_id=FLOOR(rand()*10000000);        作用是  随机得到一个用户。    分析          select FLOOR(rand()*100

2017-04-11 10:47:00 97

原创 keepalived安装异常

现象:启动之后 无报错。但是无法连接 lvs,           查看日志发现,没有进行识别就自动成为了主           主要是 日志里面连续三句这样的话                  IPVS: Protocol not available 解决           执行    modprobe -q ip_vs||true

2017-04-11 10:46:42 101

原创 JavaScript小工具之数据页面脚本

目前只代码。以后补全 主要是 给开发与测试一个数据输入的页面。简单,容易编写。 1,数据节点的添加 2,数据自动化获得 3,请求自动化封装 --> /*.name{*/ /*width: 100px;*/ /*text-align: right;*/

2017-04-11 10:46:28 85

原创 子父节点单个循序获取

树结构,是数据库与视图中,经常能看到一种数据关联。 为什么写这个, 看到用递归去处理 树结构的方式。在应该层直接爆掉内存。用存储过程速度特别慢。 以前在群里面,讨论,迭代与一个for解决问题。结果迭代出现内存异常。 近期遇到,sql语句里面使用 迭代 查询 一个机构下面所有机构,整个迭代。长达8秒。如果不用迭代 只需要1秒。 与他们说,你可以去掉迭代。用一个for就可以写出了。我得到的回复

2017-04-11 10:46:21 93

原创 复制异常总结

第一,复制异常,基本查看方式是  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 75

原创 异常之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 81

原创 异常之复制,slave_io_running no

复制关系配置好,主执行sql没有,从没有回放。 show slave status; 发现 slave_io_running  这个属性为 no,那么表示io线程没有运行。就一定没有复制。 因为 从不知道从哪里复制器。所以你得从新配合复制关系。 先去 主知道 配置点。然后从这个复制点,开始复制。 如果是开始搭建,那么可以直接删除主上的复制文件。 master_log_file='bin.

2017-04-11 10:45:43 60

原创 异常之从 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 217

原创 linxu之ssh(免密码操作)

http://chenlb.iteye.com/blog/211809  这个伙计的博客比我写得好要。。 .ssh,可以说是免密码操作, 比如远程登录。 比如 githug。 操作还是比较简单的。 查看用户目录有没有,.ssh文件    没有 就得创建 .ssh目录                 cd ~/                  mkdir   .ssh      

2017-04-11 10:45:30 77

原创 springboot之加载配置文件

1,springboot加载配置文件的代码在。     1,ConfigFileApplicationListener的loadIntoGroup方法     2,加载方式有file,classpath。加载目录也多种。详情请 自己dibug     3,加载文件格式有 xml。yml,与 pro     ,4,加载 yml文件,必须依赖  snakeyaml 包,没有snakeyaml包

2017-04-11 10:45:16 70

原创 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 105

原创 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 59

原创 angular之注入器与上下文的实现

认真看把 //这里分三大部分, //分别是 provider(providerCache 和 instanceCache 与 providerInjector 和 instanceInjector) 是angualr 最核心的几个组件之一。 //loadModules //createInternalInjector funct

2017-04-11 10:44:33 73

原创 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 80

原创 angular之启动

目前没写javascript的吐槽,以后会写。   angular自动启动过程 jqLite(document).ready(function() { angularInit(document, bootstrap); });  上面代码在 angular.js文件最后几行,当所有的angular代码执行完毕,就执行启动。 看下说明angular如何自动化加载

2017-04-11 10:44:20 91

原创 研究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 76

原创 java获得文件目录

获得class或项目的内文件目录有多种种方式,   第一种,用Class.getResourceAsStream(String str);           等同于ClassLoader.getResourceAsStream(String str);           srt 的等于 null,         在web项目,和非jar项目想运行时,               str ==

2017-04-11 10:42:54 63

原创 iptables查看、添加、删除规则

1、查看iptables -nvL –line-number -L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数-n 不对ip地址进行反查,加上这个参数显示速度会快很多-v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口–line-number 显示规则的序列号,这个参数在删除或修改规则时会用到2、添加添加规则有两个参...

2017-04-10 09:58:31 70

原创 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 265

原创 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 199

原创 shrio之权限注释

@RequiresAuthentication 验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。 @RequiresUser 验证用户是否被记忆,user有两种含义: 一种是成功登录的(subject.isAuthenticated() 结果为true); 另外一种是被记忆的(subject.isRemembered()结果为true...

2017-03-15 15:39:56 66

原创 shell之 字符串截取

inux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 复制代码 代码如下: echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/...

2017-03-15 14:45:17 64

原创 远程复制的时候过滤指定目录或者文件

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 92

原创 复制之跳过异常语句的操作

主健冲突或数据不一致的情况: (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 69

原创 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 71

空空如也

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

TA关注的人

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