- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 【推荐】MongoDB更适用哪些场景
相对于MySQL,究竟什么场景更需要用MongoDB?下面是一些总结。更高的写入负载默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有大量“低价值”数据的场景。但是应当避免在高事务安全性的系统中使用MongoDB,除非能从架构设计上保证事务安全。高可用性MongoDB的复副集(Master-Slave)配置非常简洁方便,此外,Mong...
2018-10-26 23:53:44 1208
原创 说说Mongodb 与 MySQL的那些事
Mongodb优点 MongoDB在内存充足的情况下数据都放入内存且有完整的索引支持,查询效率较高。 MongoDB的分片机制,支持海量数据的存储和扩展。 Mongodb缺点 事务关系支持薄弱。这也是所有NoSQL数据库共同的缺陷,不过NoSQL并不是为了事务关系而设计的,具体应用还是很需求。 不支持join、复杂查询 。 稳定性有些欠缺 Mongodb的应用场景 ...
2018-10-26 23:13:56 284
原创 Kubernetes 1.8.2 个人手动安装实战笔记(系统能起来的!)
本博折腾了好一阵子,从0到1折腾起了基于 Kubernetes 1.8.2 的 纯手动安装 。下面是个人这套手工安装流程和注解(本人安装的K8S就是这样起来的)。若想要了解更多平台的部署可以参考 Picking the Right Solution来选择自己最喜欢的方式。本次安装版本为:Kubernetes v1.8.2 Etcd v3.2.9 Calico v2.6.2 D...
2018-10-25 16:53:10 1160
原创 K8s + Istio 安装和配置例子: Bookinfo
说明:本文的K8S的版本是 v1.8.2, ISTIO v0.2.12。 服务网格简介服务网格(Service Mesh)是为解决微服务的通信和治理而出现的一种架构模式。服务网格将服务间通讯以及与此相关的管理控制功能从业务程序中下移到一个基础设施层,从而彻底隔离了业务逻辑和服务通讯两个关注点。采用服务网格后,应用开发者只需要关注并实现应用业务逻辑。服务之间的通信,包括服务发现,通讯...
2018-10-25 16:52:17 17771
原创 Kafka性能测试分析
一、测试环境准备Cpu 内存 硬盘Intel(R) Xeon(R) CPU E5520 @ 2.27GHz 32G 6TKafka集群,服务器个数:3台 采用CMS垃圾回收JVM运行参数-Xmx1G -Xms1G -server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadin...
2018-10-24 00:51:27 1745
原创 Java 阻塞队列(BlockingQueue)的内部实现原理
阻塞队列原理:其实阻塞队列实现阻塞同步的方式很简单,使用的就是: lock + 多个条件(condition)阻塞控制。使用BlockingQueue封装了根据条件阻塞线程的过程,而我们就不用关心繁琐的await/signal操作了。下面是Jdk 1.7中ArrayBlockingQueue部分代码: public ArrayBlockingQueue(int capacity...
2018-10-23 16:49:49 8279
原创 探讨:java Class.forName()和ClassLoader.loadClass()的区别
在理解这两个区别前,需要弄清楚java类的加载机制。装载:通过类的全限定名获取二进制字节流(二进制的class文件),将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象。这个时候该类型没有被分配内存和没有设置默认值,也没有初始化。连接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 1.校验:检查导入类或接口的二进制数据的正确性;...
2018-10-23 09:44:26 2583
转载 【推荐】leetcode:二叉树的序列化和反序列化(先序(DFS)和按层遍历(BFS))
leetcode 297. Serialize and Deserialize Binary Tree 找工作面试的过程中碰见了一道出场率很高的面试题,在leetcode上有这道题,属于hard难度,leetcode297-实现二叉树的序列化和反序列化。用了两种方法,一种按层次(BFS)进行序列化和反序列化;另一种是按先序(DFS)进行序列化和反序列化题目主要考察对树的遍历,以及如何根据一个...
2018-10-22 15:25:44 2107
转载 美团点评编程题
1.输入一个数组nums,要求返回一个新的数组count,count的i位置上放置的是nums[i]右边有多少比它小的数。例如输入: 1 2 3 4输出:0 0 0 0 这道题从右边倒着数比较好,美团点评的题目没有自己的测试用例,需要用户自己考虑到所有可能的情况……#include <iostream>#include <vector>using na...
2018-10-22 11:40:15 580
原创 springn boot 的 application.properties 公共参数列表
【spring boot doc 文档】https://docs.spring.io/spring-boot/docs/current/reference/html/index.html【application.properties 公共参数列表】https://docs.spring.io/spring-boot/docs/current/reference/html/common-...
2018-10-19 17:21:38 708
原创 如何在 Springboot 获取 http request和 http response 的几种方式
使用Springboot,我们很多时候直接使用@PathVariable、@RequestParam、@Param来获取参数,但是偶尔还是要用到request和response,怎么获取呢?也很方便,有三种方式可以获取,任选其一就行。1、通过静态方法获取,你也可以封装一个静态方法出来@GetMapping(value = "")public String center() { ...
2018-10-15 14:06:03 33015 5
原创 activiti根据当前节点获取下一个UseTask节点
[activiti根据当前节点获取下一个UseTask节点]https://blog.csdn.net/chenfengdejuanlian/article/details/77063814[activiti根据当前节点获取下一个节点信息]https://blog.csdn.net/chenfengdejuanlian/article/details/71170495 ...
2018-10-12 23:53:41 3111
转载 LeetCode All in One [(持续更新中...] --到808
原文地址:https://www.cnblogs.com/grandyang/p/4606334.htmlLeetCode 到808808 Soup Servings 33.60% Medium 807 Max Increase to Keep City Skyline 79.60% Medium 806 Number of Lines ...
2018-10-06 23:25:01 1665
转载 剑指offer题目大全
剑指Offer这本书已经学习完了,从中也学习到了不少的东西,现在做一个总的目录,供自已和大家一起参考,学如逆水行舟,不进则退。只有不断地学习才能跟上时候,跟得上技术的潮流!所有代码下载【https://github.com/Wang-Jun-Chao/coding-interviews】目录第01-10题 【剑指Offer学习】【面试题02:实现Singleton 模式——七...
2018-10-06 21:29:13 2258
转载 单链表的快速排序
单链表的特点是:单向。设头结点位head,则最后一个节点的next指向NULL。如果只知道头结点head,请问怎么将该链表排序?设结点结构为: struct Node{ int key; Node* next; }; 那么一般人见到这种题目,立马就会想到指针交换。是的,大家被指针交换的题...
2018-10-05 18:05:52 4913 1
原创 MongoDB 4.0 复制集 replica set 搭建 (CentOS)
MongoDB replica set :A replica set in MongoDB is a group of mongod processes that maintain the same data set. Replica sets provide redundancy and high availability, and are the basis for all produc...
2018-10-05 15:57:56 3251
原创 【推荐】浅论二叉树的序列化和反序列化问题
首先二叉树的序列化和反序列化可以用多种方式来实现,比如DFS方法 (又分先序(前序),中序和后序),也可以按BFS来。假设序列化的结果字符串为str,初始时str等于空字符串。先序遍历二叉树,如果遇到空节点,就在str的末尾加上“#!”,“#”表示这个节点为空,节点值不存在,当然你也可以用其他的特殊字符,“!”表示一个值的结束。如果遇到不为空的节点,假设节点值为3,就在str的末尾加上“3!”...
2018-10-02 00:59:29 275
原创 Java中的String,StringBuilder,StringBuffer的比较
Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的...
2018-10-01 23:38:10 366
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人