自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yzz's blog

哇,这里有一只程序猿。

  • 博客(17)
  • 收藏
  • 关注

原创 10个常见的Redis面试题

作者简介:钱文品(老钱),互联网分布式高并发技术十年老兵,目前任掌阅科技资深后端工程师。熟练使用 Java、Python、Golang 等多种计算机语言,开发过游戏,制作过网站,写过消息推送系统和MySQL 中间件,实现过开源的 ORM 框架、Web 框架、RPC 框架等。1. Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedS...

2018-07-25 09:42:18 55371 19

原创 Linux文件系统详解

英文:Paul Brown,翻译:Linux中国/amwps290linux.cn/article-9798-1.html早在 1996 年,在真正理解文件系统的结构之前,我就学会了如何在我崭新的 Linux 上安装软件。这是一个问题,但对程序来说不是大问题,因为即使我不知道实际的可执行文件在哪里,它们也会神奇地工作。问题在于文档。你知道,那时候,Linux 不是像今天这样直观、用户友...

2018-07-05 10:25:43 335

原创 MySQL5.7.21安装详解

官方网站 https://www.mysql.com/ 这里下载64位 下载完后解压 新建文件,命名为my.ini,放在根目录下面 记得把basedir和datadir改成自己的安装路径[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置my...

2018-06-05 10:53:38 323

原创 Linux top命令详解

top统计Cpu总体使用情况,使用了八个指标。这八个指标分别是:用户空间进程(us)、内核空间进程(sy)、高nice值的用户空间进程(ni)、空闲(id)、空闲等待io(wa)、中断上半部(hi)、中断下半部(si)、以及steal时间(st)。理论上来讲这八个指标之和应该是100%。这八个指标当中,id和wa是Cpu空闲时间的统计,这两个值之和越小,说明Cpu越忙碌。 上图纵向的红框显示...

2018-05-30 10:06:17 387

原创 Nginx安装部署及配置详解

下载Nginx wget http://nginx.org/download/nginx-1.13.12.tar.gz wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz wget http://zlib.net/zlib-1.2.11.tar.gz wget ftp://ftp.csx.cam.ac.uk/pub/...

2018-05-29 14:48:45 383

原创 RabbitMQ集群故障恢复

1. 镜像队列不能作为负载均衡使用,因为每个操作在所有节点都要做一遍。2. ha-mode参数和durable declare对exclusive队列都不生效,因为exclusive队列是连接独占的,当连接断开,队列自动删除。所以实际上这两个参数对exclusive队列没有意义。3. 将新节点加入已存在的镜像队列时,默认情况下ha-sync-mode=manual,镜像队列中的消息不会主动同步到新节点,除非显式调用同步命令。当 调用同步命令(via rabbitmqctl or web-based ui

2018-05-29 14:01:39 2964 1

转载 40个Java多线程问题总结

原创作者:http://www.cnblogs.com/xrq730/p/5060921.html40个问题汇总1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下...

2018-05-03 16:35:09 289

转载 数据库事务隔离级别-- 脏读、幻读、不可重复读

一、数据库事务隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。√: 可能出现 ×: 不会出现脏读 不可重复读 幻读 Read uncommitted √ √ √ R...

2018-04-15 16:12:10 211

原创 Java序列化和反序列化实体为byte[]类型

1、序列化//序列化为byte[]public static byte[] serialize(Object object) { ObjectOutputStream oos = null; ByteArrayOutputStream bos = null; try { bos = new ByteArrayOutputStream(); ...

2018-04-03 15:51:26 6419 1

原创 windows cmd 修改默认字符集 编码为UTF-8

1、win+r 打开运行窗口 2、输入regedit打开注册表编辑器 3、定位到HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 4、修改其中Codepage选项,勾选十进制,windows默认是936 437(英语) 65001(utf-8) 936(GBK)

2018-01-09 14:35:13 34565 4

原创 Ebean/DB模拟Oracle序列生成ID

通过for update给ID表加一把锁,保证数据的一致性public static Long genSeqId() { Long newId = 0L; String sql = "select seq_value from seq_table where seq_name = 'tbs_meminfo_id' for update"; EbeanServer server

2018-01-02 14:59:04 483

原创 Redis实用教程之三---Redis数据结构与常用命令

Redis存储结构是:key-value:value是字符串格式的数据1.StirngRedis命令: - set name “jack” //给key(name)设置值jack - get name //获取key(name)的值 - set age “222” //给key(age)设置值jack - incr age //把字符串数据类型强转integer类型进

2017-02-04 09:56:14 398

原创 Redis实用教程之二---启动redis

1.前台启动前台启动窗口一直阻塞。不能使用客户端进行登录,一旦窗口关闭,服务就停止。不推荐! 2.后台启动2.1.需要redis.conf拷贝安装目录bin cd /usr/local/soft/redis-3.0.02.2.拷贝命令:cp redis.conf /usr/local/redis/bin2.3.修改redis.conf为后台启动模式daemonize no –> daemonize

2017-02-04 09:46:07 446

原创 Redis实用教程之一---安装Redis

1.安装gcc编译程序注意:虚拟机重启,dvd盘需要从新挂载。 先挂载dvd磁盘:mount /dev/cdrom /mnt/ 安装命令:yum install gcc2.导入redis安装包导入安装包:redis-3.0.0.tar.gz3.将安装包拷贝到安装目录也可以在第二步直接到此目录导入 cp –r redis-3.0.0.tar.gz /usr/local/soft/4.解压

2017-02-04 09:34:19 293

原创 POI导出Excel使用教程

将数据导出为Excel文件是大家常用到的功能,下面介绍如何使用POI导出Excel/** * @param ctx * @param path excel模板文件绝对路径 * @param fileName excel文件名 * @param out * @param datas 要导出的数据集合 * @param startRow 从第几行开始写excel * @para

2016-10-13 15:58:55 733

原创 解决:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

新版MySQL免安装版未进行初始化,需要我们手动初始化

2016-10-11 10:50:07 6113 2

原创 使用Notepad++编辑linux上的文件方法

1、下载安装Notepad++,建议去官网下载https://notepad-plus-plus.org/2、打开Notepad++后查看菜单栏是否有如下按钮,有则跳到第3步    下载NppFTP插件:链接:http://pan.baidu.com/s/1gfoJ8qR 密码:937x    解压缩后将bin中的.dll文件复制到Notepad++安装目录的plugins文件

2016-09-23 10:37:35 1835 4

空空如也

空空如也

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

TA关注的人

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