摘要: package com.study; import java.io.*; /** * 装饰模式(包装模式wrapper) * * 顾名思义,就是一个类(粗糙)还需要装饰。 * 基础类需要动态新增更种各样的功能,如果通过继承实现,会导致产生非常多的子类(类膨胀) * 将基本功能和新增的功能通过组合方式实现,来降低类的数量,这就是装饰模式的核心: * 1、实现核心功能,扩展新功能,... 阅读全文
posted @ 2019-04-14 10:14 MigrantWorkers 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Redis是一款很火的KV模式的内存数据库,与众不同的特点: 1、数据存储在内存 内存的读取速度仅次于CPU的寄存器、各等级缓存,“英雄”自动敏捷属性,特点就是快、高效。因此不需要类似存储磁盘的数据库需要借助建立索引(快速定位磁盘页,减少IO开销)才能实现高效检索。 2、单线程串行 单线程的优缺点泾 阅读全文
posted @ 2019-04-13 11:33 MigrantWorkers 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Java是一个跨平台语言,屏蔽操作系统的差异,无需关心复杂内存管理,做到编写一次到处运行。其强大的能力源于Java Virtual Machine (虚拟机)默默的付出。代码运行在虚拟机之上,虚拟机运行在操作系统之上,虚拟机的实例就是操作系统上的一个进程。那么进程之下便是线程,线程是运行业务逻辑的核 阅读全文
posted @ 2019-03-17 22:55 MigrantWorkers 阅读(142) 评论(0) 推荐(0) 编辑
摘要: @echo off & color 0A setlocal enabledelayedexpansion ::指定起始文件夹 set DIR="E:\tests\" echo DIR=%DIR% set oldstr ="" set newstr = "" :: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹 :: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面... 阅读全文
posted @ 2019-03-03 10:36 MigrantWorkers 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 常情况下脚本执行时间几秒完成,如果超过很长时间执行完成,可能是进程等待某些资源引起阻塞(假死状态)。 场景:xx.perl读取文件并发送邮件 现象:执行脚本的进程僵死(卡住) 排查:ps -ef |grep “perl xx.perl” 跟踪:strace -p 16634 (跟踪进程执行时的系统调 阅读全文
posted @ 2018-12-26 16:06 MigrantWorkers 阅读(8802) 评论(0) 推荐(1) 编辑
摘要: mongodb安装 1、创建:/etc/yum.repos.d/mongodb-org-4.0.repo,gpgcheck=0设置为0,将baseurl切换为国内的镜像,加快下载速度。 [mongodb-org-4.0] name=MongoDB Repository baseurl=http:// 阅读全文
posted @ 2018-12-19 16:36 MigrantWorkers 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 官方文档: https://docs.mongodb.com/manual/tutorial/deploy-replica-set-with-keyfile-access-control/#deploy-repl-set-with-auth 一、创建fileKey,秘钥文件复制集的成员一样,将秘钥复 阅读全文
posted @ 2018-11-09 17:12 MigrantWorkers 阅读(325) 评论(0) 推荐(0) 编辑
摘要: YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误 小知识1: 使用root权限都不能编辑某个文件,很可能是使用chattr命令锁定该文件了。通过ch 阅读全文
posted @ 2018-09-28 19:17 MigrantWorkers 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: 原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一、基础知识 一块磁盘可以分为多个分区(partition),如window的C、D、E盘一样。linu系统是安装在磁盘上,在lin 阅读全文
posted @ 2018-06-10 11:46 MigrantWorkers 阅读(397) 评论(0) 推荐(0) 编辑
摘要: nodb中的事务隔离级别和锁的关系 原文:https://tech.meituan.com/innodb-lock.html ameng ·2014-08-20 15:50 前言: 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的 阅读全文
posted @ 2018-03-23 20:01 MigrantWorkers 阅读(213) 评论(0) 推荐(0) 编辑