摘要: 位运算主要针对的是二进制,包括 异或(^), 与(&),或(|),非(~) 1. 下面说下异或的规则和应用场景 规则:两个位相同为0,不同为1 例1: 6 ^ 7 2. 异或运算的性质 任意一个变量和0异或结果都是其本身 (0^N=N) 任意一个变量和其自身异或结果都是0(N^N=0) 异或运算满足 阅读全文
posted @ 2021-05-30 14:49 纪先生笔记 阅读(455) 评论(0) 推荐(0) 编辑
摘要: pt-query-digest 一,安装分析 MySQL开启慢查询日志(开启周期几天或者几周,根据项目而定) 慢查询周期结束之后安装 pt-query-digest(百度) 直接分析慢查询日志:pt-query-digest slow.log > slow_report.log 二,分析慢查询日志( 阅读全文
posted @ 2021-05-24 10:38 纪先生笔记 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 使用场景: 在线修改大数据量表结构(ALTER tables without locking them) 文档参考:https://www.percona.com/doc/percona-toolkit/LATEST/pt-online-schema-change.html 好处: 降低主从延时的风 阅读全文
posted @ 2021-05-24 10:34 纪先生笔记 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 说明:这个是使用2.1.5版本 elastic-job是当当开源的的的定时任务,使用也是很简单的,可以解决数据量的大的时候可以分片执行,多应用节点部署时候不会重复执行。 是通过zookeeper作为控制中心,进行任务分配。 使用手册:http://elasticjob.io/docs/elastic 阅读全文
posted @ 2018-07-06 15:34 纪先生笔记 阅读(2200) 评论(2) 推荐(0) 编辑
摘要: 项目上遇到的需要在集成 操作域用户的信息的功能,第一次接触ad域,因为不了解而且网上其他介绍不明确,比较费时,这里记录下。 说明: (1). 特别注意:Java操作查询域用户信息获取到的数据和域管理员在电脑上操作查询的数据可能会存在差异(同一个意思的表示字段,两者可能不同)。 (2). 连接ad域有 阅读全文
posted @ 2018-07-03 11:11 纪先生笔记 阅读(16350) 评论(0) 推荐(0) 编辑
摘要: location配置 1. 语法规则(按优先级) = 表示精确匹配,优先级最高 ^~ 表示uri以某个常规字符串开头,用于匹配url路径(而且不对url做编码处理,例如请求/static/20%/aa,可以被规则^~ /static/ /aa 匹配到(注意是空格)) ~ 表示区分大小写的正则匹配 ~ 阅读全文
posted @ 2017-01-22 15:01 纪先生笔记 阅读(10787) 评论(1) 推荐(4) 编辑
摘要: 开发项目的时候查看日志,发现catalina.out已经有1个多G,日积月累的慢慢变大,幸亏及时发现还没有导致错误, tomcat默认日志之一输出在catalina.out文件中的,不会分割,不便于使用。 首先使用log4j没有解决,现在改用cronolog每天生成一个catalina.yyyy-m 阅读全文
posted @ 2016-12-22 10:45 纪先生笔记 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 一.安装两个tomcat服务自启动 1. 解压两个tomcat,名称为分别1,2 2. 配置环境变量 3. 修改文件server.xml中的三个端口号,使得两个tomcat不冲突 (1)<Server port="8005" shutdown="SHUTDOWN"> (2)<Connector po 阅读全文
posted @ 2016-12-01 15:46 纪先生笔记 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 前提是能够访问登陆Facebook,有Facebook的账号(我注册了一个) 点击:https://my.jrebel.com 用Facebook登陆 之后按要求填写信息 然后获取激活码 打开 idea 设置界面,搜索插件 jrebel,点击安装 然后输入激活码就OK了 看到是有效的 配置tomca 阅读全文
posted @ 2016-11-22 20:28 纪先生笔记 阅读(326) 评论(0) 推荐(0) 编辑
摘要: windows下tomcat默认不会把应用的日志信息输出在日志文件中的,只会在控制台打印。 解决方法: 1,下载工具cronolog-1.6.1-win32.zip,并解压。 2,把cronolog.exe放在tomcat的bin目录下 3,修改tomcat的startup.bat文件 把start 阅读全文
posted @ 2016-11-16 13:56 纪先生笔记 阅读(7242) 评论(0) 推荐(0) 编辑