zeusoul的博客

分享项目中遇到的问题,欢迎一起解决,觉得有用的就点个赞吧

位图的使用

文章目录位图示例代码BloomFilter (布隆过滤器)简介基本概念代码示例 位图 使用 bit 来存储数据,可以用来查询数据是否存在。 示例代码 public class BitMap { private int bitLength; private byte[] bytes;...

2019-02-17 15:59:22

阅读数 21

评论数 0

TCP 长连接、短连接与心跳机制

1. TCP 连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 1.1. TC...

2018-10-25 17:54:48

阅读数 63

评论数 0

Java分布式锁

单机锁方案 单服务器加锁一般使用synchonized关键字或使用ReentrantLock,或者使用数据库中的悲观锁或乐观锁(后面介绍)。 public static void main(String[] args) { lock1(1); } private static v...

2018-08-17 16:33:01

阅读数 220

评论数 0

volatile关键字解析

转载地址:http://www.cnblogs.com/dolphin0520/p/3920373.html 内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当...

2018-01-18 10:52:20

阅读数 90

评论数 0

sql中left join的理解

熟悉下sql中的left join,其他连接,下篇文章会放在一起写。 关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行。如果 B 表中没有任何一行数据匹配 ON 的条件,将会...

2017-06-13 16:03:54

阅读数 6704

评论数 0

spring boot做OAuth2认证服务端

由于公司业务需要,现将在springboot中部署OAuth2服务端的做法记录下来。 OAuth2的流程大致如下:(A)用户打开客户端以后,客户端要求用户给予授权。 (B)用户同意给予客户端授权。 (C)客户端使用上一步获得的授权,向认证服务器申请令牌。 (D)认证服务器对客户端进行认证以后,确...

2017-06-12 14:59:09

阅读数 5440

评论数 0

mac上运行superset

superset上airbnb开源的一个在线数据分析项目,git地址。下面我们在mac上运行起来superset(中间过程可能需要翻墙。)将项目clone到本地git clone https://github.com/airbnb/superset superset用pycharm打开supers...

2017-05-09 16:03:45

阅读数 3625

评论数 6

Mac安装sdk环境以及ionic项目的运行及打包

ionic是一个hybrid APP开发框架,本文主要讲述的是mac上安装sdk环境,然后用ionic打包安卓和ios。 安装android studio 网上查了一下,有说用homebrew安装的,有的说直接解压的,我尝试用homebrew安装,但最后没有跑起来,然后走了一个捷径,andro...

2017-05-04 17:19:29

阅读数 1890

评论数 0

MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用My...

2017-05-03 14:10:31

阅读数 195

评论数 0

mac下mysql数据库编码格式查看和更改

查看编码格式 进入到mysql里:mysql -u root -p然后输入密码进入到mysql里,然后输入show variables like '%character%';查看数据库编码格式,如图所示: 设置编码格式 若编码格式不是utf8,可以进入到/etc/my.cnf中手动设置下,[m...

2017-05-02 18:25:46

阅读数 320

评论数 1

mac上安装mongodb

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关...

2017-04-28 14:11:08

阅读数 460

评论数 0

mac上安装redis

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交...

2017-04-27 17:21:16

阅读数 833

评论数 0

mac下配置nginx

nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,下面我们来了解下nginx的用法。 安装nginx 首先需要安装homebrew,可以参考该篇博文的第一步,安装好homebrew后,就可以使用brew安装nginx了。

2017-04-25 11:19:48

阅读数 5784

评论数 3

项目开发中DEV、QAS、PRD是什么意思

开发常用名词说明 IDES:Internet Demonstration and Evaluation System 交互式演示与评估系统 DEV:Development System,开发系统 QAS:Quality Assurance System,质量保证系统 PRD:Production ...

2017-04-20 11:21:07

阅读数 17081

评论数 0

利用Spring的@Schedule实现定时任务

利用Spring的@Schedule实现定时任务

2017-04-20 09:39:25

阅读数 669

评论数 0

mac下安装和配置memcache

1、 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 可以参考:https://brew.sh/index_z...

2017-04-13 16:41:49

阅读数 1030

评论数 0

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