- 博客(14)
- 收藏
- 关注
转载 Elasticsearch-基础介绍及索引原理分析
Elasticsearch-基础介绍及索引原理分析 最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮...
2019-07-10 15:50:00 117
转载 开发框架元素
项目构建管理:maven/gradle 基础框架:SpringBoot Bean映射:Orika 代码简化工具:lombok 集成搜索:ES 分布式缓存:redis 内存缓存:caffeine 日志:logback Json转换工具:fastjson 单测:Junit Ap...
2019-07-10 11:37:00 125
转载 Bean映射
<dependency> <groupId>ma.glasnost.orika</groupId> <artifactId>orika-core</artifactId> <version>1...
2019-07-10 11:08:00 209
转载 swagger
请求地址:http://localhost:8080/server.context-path/swagger-ui.html maven依赖: <dependency> <groupId>io.springfox</groupId> ...
2019-07-10 10:53:00 91
转载 maven项目常用分层结构
<modules> <module>xxx-common</module> <module>xxx-dal</module> <module>xxx-service</module>...
2019-07-09 21:02:00 996
转载 RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。...
2019-06-27 15:17:00 91
转载 redis笔记
简单动态字符串sds:len,free,buf[] 使用len的好处:获取字符串长度复杂度为O(1),且可以动态分配内存空间不会造成溢出 使用free的好处:空间预分配减少内存分配次数,惰性空间释放,真正需要释放时再释放 buf[]:可以存放任意二进制数据,二进制安全b...
2019-02-22 16:20:00 82
转载 保证分布式系统数据一致性的6种方案
问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。 在分布式系统来说,如...
2016-12-14 18:21:00 131
转载 zookeeper配置中心化
1.maven的pom文件配置 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactI...
2016-11-28 11:05:00 151
转载 spring整合redis
maven的pom.xml配置 <dependency> <groupId>org.springframework.data</groupId> <artifactId>...
2016-06-23 10:47:00 87
转载 redis配置详解
直接执行redis-server就可以启动redis服务,默认监听端口为6379,而后客户端即可以连接服务端,执行操作。有朋友看到这里可能按捺不住的惊奇,这也太简了吧。没错,确实可以如此简单,好的工具都有这样的特点,上手特别容易,但是想要用好,还是需要深一步研究的。 Redis也是如此,它提...
2016-06-23 10:09:00 67
转载 redis安装
下载redis http://download.redis.io/releases/redis-3.0.3.tar.gz 解压 tar xzf redis-3.2.1.tar.gz cd redis-3.2.1 make cd src make install 注:make完成...
2016-06-23 09:53:00 70
转载 MySQL 索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的...
2016-06-15 14:02:00 90
转载 多线程与线程池
1.为什么要使用线程池 在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个...
2016-06-12 15:05:00 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人