随手记
文章平均质量分 68
随手记录的一些比较零散的知识点
growing_duck
这个作者很懒,什么都没留下…
展开
-
keepalive+nginx负载均衡
一、双机主备:主机:! Configuration File for keepalived#全局配置global_defs { notification_email { #指定keepalived在发生切换时需要发送email到的对象,一行一个 acassen@firewall.loc failover@firewall.loc sysadmin原创 2017-08-30 09:32:20 · 337 阅读 · 0 评论 -
centos6.5 安装rabbitmq
#准备3个包:esl-erlang_17.3-1~centos~6_amd64.rpmesl-erlang-compat-R14B-1.el6.noarch.rpmrabbitmq-server-3.4.1-1.noarch.rpm#安装erlang依赖:yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxG原创 2017-08-25 14:55:30 · 351 阅读 · 0 评论 -
centos6安装redis
#安装依赖yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl mkdir -p /usr/local/src/rediscd /usr/local/src/rediswget http://downl原创 2017-08-25 11:20:45 · 231 阅读 · 0 评论 -
CS6安装mysql-Pernoca
#安装包:Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar #首先安装cmakeyum -y install cmake#对于 Fedora 20 和 CentOS 7 需要另外安装一个 perl-Data-Dumper 包:Yum install perl-Data-Dumper cd /usr/local原创 2017-08-21 16:46:49 · 542 阅读 · 0 评论 -
安装nginx
#新建ucenter用户:mkdir /ucenteruseradd ucenter -d /ucenterpassword ucenter#把ucenter目录下所有文件的所有者和所属组改为ucenterchown ucenter:ucenter /ucenter/ -R #安装或升级依赖:yum -y install gcc-c++ yum -原创 2017-08-21 14:46:40 · 161 阅读 · 0 评论 -
centos7常见问题总结(一)
一:安装时网络选择桥接:桥接使用的是固定网络,ip须保证与本地连接或者无线连接在同一网段。host-only:仅主机模式使用vmnet1,ip须保证与vmnet1在同一网段。NAT:NAT模式使用vmnet8,ip须保证与vmnet8在同一网段。二:安装centos7找不到网卡(在network-scripts目录下只有ifcfg-lo网卡)新建虚拟机的时候要选择LIN原创 2017-08-09 14:49:18 · 1046 阅读 · 0 评论 -
solr入门
一:solr是什么?有什么用?网上一大堆官方解释,刚学习的时候,看了还是不太明白。说通俗一点,它就是一个搜索引擎,用来查询数据的,就像在数据库查询一样。那为什么不直接使用数据库呢,大家知道,数据库在性能方面有很大瓶颈,而solr因为索引功能比数据库强大很多,性能比数据库高出很多,所以当我们需要大量的,复杂的查询时候,可以考虑使用solr。二:solr的下载安装下载地址: h原创 2017-10-18 15:45:08 · 730 阅读 · 0 评论 -
zookeeper配置文件
zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下:1.tickTime:CS通信心跳时间Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。tickTime=2000原创 2017-09-14 10:09:08 · 308 阅读 · 0 评论 -
zookeeper集群搭建
1.上传zk安装包 (先在linux上创建一个itcast的目录,zk上传到里面)2.解压3.配置(先在一台节点上配置)3.1添加一个zoo.cfg配置文件$ZOOKEEPER/confmv zoo_sample.cfg zoo.cfg3.2修改配置文件(zoo.cfg)dataDir=/itcast/zookeeper-3.4.5/dataserv原创 2017-09-13 17:07:29 · 246 阅读 · 0 评论 -
rabbitmq队列模式
1、简单队列:生产者将消息发送到队列,消费者从队列中获取消息。2、work模式:队列的消息会平均分发给C1和C23、work模式的能者多劳:在每个消费者的代码中加上红圈的内容,服务器同一时刻只发一条消息给消费者,待消费完成后再发下一条, 这样消费快的得到的消息就多。4、消息的确认模式:如果为true,则不需要最后一句代码原创 2017-09-06 18:17:57 · 439 阅读 · 0 评论 -
dubbo入门
最近刚学习dubbo,总结一下入门知识点:一、系统之间的调用方式:1、前台直接访问:使用ajax或jsonp(访问对外网公开的服务,只对内网公开则不行)。2、HTTPCLIENT访问:基于http协议的短连接,每次访问时建立连接,完成后关闭。对于高并发、访问量大的情况则性能很低。3、RPC访问:基于RPC协议的远程调用,是一种长连接,访问完成后连接不会关闭,性能高。二、dubb原创 2017-08-07 11:30:28 · 694 阅读 · 2 评论 -
mongodb常用命令3
查询条件: (小于)例如: db.mydb.user.find({age:{$lt:35}})>: $gt (大于) 例如: db.mydb.user.find({age:{$gt:31}})>= :$gte (大于等于)例如: db.mydb.user.find({age:{$gte:31}})≠:$ne (不等于) 例如: db.mydb.user.find原创 2017-09-19 13:46:23 · 469 阅读 · 0 评论 -
mongodb常用命令2
数组修改器:$push:往数组中追加值,如果数组不存在,则创建例如:db.mydb.user.update({name:”test1”},{$push:{hobby:”drink”}})$push+$ne :如果值数组中不存在则追加(但是不能追加多个)。例如: db.mydb.user.update({name:”test1”,hobby:{$ne:”drink”}},原创 2017-09-18 11:23:27 · 472 阅读 · 0 评论 -
mongodb安装及常用命令
一:下载http://dl.mongodb.org/dl/win32/x86_64二:解压到根目录下,文件夹名为mongodb,进入mongodb创建data和log文件夹,在log中创建mongodb.log文件(data存放数据,mongodb.log记录日志)。三:构建mongod服务运行cmd.exe (管理员身份)进入到 e:\mongo\bin 目录原创 2017-09-14 18:57:31 · 314 阅读 · 0 评论 -
常用框架总结
框架:一:hibernate(持久层数据库)1、优点:对跨数据库,事务封装,ORM(object-relational mapping)映射,延迟加载等提供了良好的解决方案(以bean的形式操作),真正实现面向对象开发,增强了维护性。2、主键生成策略:identity: 主键可以自增的数据库(mysql)assinged: 程序中定义主键Sequence :序列对象的数据库原创 2017-10-13 15:35:55 · 416 阅读 · 0 评论 -
使用mysql主从复制作读写分离
一:背景:主从复制,目的就是实现读写分离,大多数情况下,我们的应用对于数据库都是 “读多写少” ,对数据库读的压力是远大于写的压力,所以在一定的业务背景下(比如数据量大,读取频繁),我们就需要考虑读写分离了。本文主要介绍两方面的内容:1、使用mysql作主从复制,主库:也称写库,只有1个;从库:也称读库,可能会有多个,本例只有1个。2、java读写分离的使用实例。二:内容:原创 2017-07-28 11:13:45 · 460 阅读 · 0 评论 -
spring中使用quartz框架(持久化到数据库+springboot)
本例是在springboot中通过读取数据库的定时任务信息,动态生成quartz定时任务1、导入依赖: org.quartz-scheduler quartz 2.2.1 org.springframework spring-co原创 2017-07-14 15:31:22 · 24545 阅读 · 15 评论 -
spring中使用quartz框架(基于内存)
使用quartz前需要弄清楚的流程:创建自己的任务类Task把task注入到quartz的jobDetail中把jobDetail注入到quartz的触发器trigger中,,一个trigger只能触发一个jobDetail把所有的trigger注入到quartz的调度器schedule中,,schedule会根据trigger中配置的时间来统一调度以SSM框架为例:1原创 2017-07-14 14:43:05 · 1434 阅读 · 0 评论 -
log4j2.xml
以前在项目中使用log4j日志,都是别人配置好或者直接网上粘贴代码过来…现在新公司做新系统,要求我配置log4j实现info级别按小时产生新的文件记录,error级别按天产生新的文件记录,所以这次也就好好的看了一下log4j,进入正题:1、导入依赖:2、配置文件:log4j2.xml (我的项目是springboot,很多项目在使用log4j.xml,只是格式不同,是一样的)。原创 2017-07-14 10:50:24 · 1022 阅读 · 0 评论