9 colie_li

尚未进行身份认证

coding

等级
TA的排名 3k+

idea中git远程版本回退

工作中遇到git远程仓库需要回退到历史版本的问题,根据网上的搜索结果结合自己的实践,整理了如下步骤:1.在“ShowHistory”中找到当前版本(取名:newVersion)和想要回退到的版本(oldVersion)2.选择newVersion和oldVersion点击“CopyRevisionNumber”复制两个版本的版本号:newVersion:2746f428a...

2019-09-01 23:48:03

EL表达式各种函数使用大全

引入<%@taglibprefix="fn"uri="http://java.sun.com/jsp/jstl/functions"%>函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 <c:iftest="${fn:contains(name,searchString)}"> fn:con...

2019-08-22 22:31:41

Spring EL表达式详细讲解及使用实例

一、简介Spring3中引入了Spring表达式语言—SpringEL,SpEL是一种强大,简洁的装配Bean的方式,他可以通过运行期间执行的表达式将值装配到我们的属性或构造函数当中,更可以调用JDK中提供的静态常量,获取外部Properties文件中的的配置二、用法1、文本表达式文本表达式支持:字符串(需要用单引号声明)、日期、数字、布尔类型及null,对数字支持负数、指数及小...

2019-08-22 22:30:59

Java异常体系和异常处理机制

异常简介在程序运行过程中出现错误,导致程序出现非预期场景。异常处理可以保证出现错误后,控制接下来的程序流程,是选择定位错误信息,还是抛出异常或捕获异常、还是避免程序非正常退出,都取决于我们。Java的异常体系结构(来自网络)Java把异常作为一种类,当做对象来处理。所有异常类的基类是Throwable类,两大子类分别是Error和Exception。这些异常类可以分为三种类型...

2019-08-15 15:55:08

EL判断语句的表达式

总结一下EL表达式的逻辑判断1:eq相等ne、neq不相等;2:gt大于,lt小于;3:ge大于等于le小于等于4:not非mod求模is[not]divby是否能被某数整除is[not]even是否为偶数is[not]evenby$b即($a/$b)%2==0...

2019-08-13 19:17:27

Navicat Premium Mac 12 破解

https://blog.csdn.net/xhd731568849/article/details/79751188

2019-08-12 01:42:01

浅析数据一致性

什么是数据一致性?  在数据有多分副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。实践中,导致数据不一致的情况有很多种,表现样式也多种多样,比如数据更新返回操作失败,事实上数据在存储服务器已经更新成功。CAP定理  CAP定理是2000年,由EricBrewer提出来的。Brewer认为在分布...

2019-08-11 20:15:33

ES写一致性原理以及quorum机制深入剖析

(1)consistency,one(primaryshard),all(allshard),quorum(default)我们在发送任何一个增删改操作的时候,比如说put/index/type/id,都可以带上一个consistency参数,指明我们想要的写一致性是什么?put/index/type/id?consistency=quorumone:要求我们这个写操作,只...

2019-08-11 20:08:38

数据一致性设计理念

在分布式存储领域,为了增加系统的高可用性,经常将同一份数据存储多个副本,常见的做法的三备份。但是此做法也引来了数据一致性的问题。为了解决数据一致性的问题,业界常用的有CAP、ACID、BASE等理论模型。CAP原则CAP是对强一致性(Consistency)、可用性(Availability)、分区容忍性(PartitionTolerance)的一种简称。强一致性:即在分布式系统中同...

2019-08-11 19:48:12

CAP原理这样理解最简单

前言众所周知,CAP理论是架构师在设计分布式系统过程中,处理数据一致性问题时必须考虑的基石级理论(圣经级的,^V^)。大意是说,在分布式网络分区环境中,数据的一致性、可用性和分区容忍性三者之间,至多只能保证两者,无法三者同时保证。对于CAP理论,个人刚接触时感觉很容易理解,不就是讲的一个在分布式环境下鱼和熊掌不能兼得的问题吗?诚然,如果从直观上泛泛而谈,的确不难,即在多节点的网络环境中,当要求数...

2019-08-11 18:55:06

单机结构/集群结构/分布式结构

下面就正经解释下三种结构的区别吧~单机结构我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时...

2019-08-11 18:52:06

MongoDB 分片键

一.概述分片键确定集合文档在集群分片中的分布。分片键可以是集合文档中的单索引或者是混合索引。MongoDB使用分片键值的范围在集合中分区数据。每个范围定义一个分片键值不重叠并且关联一个块。MongoDB尝试在集群中的分片上均匀地分布块。分片键直接关系到块分布的有效性。重要:一旦对一个集合分片,分片键和分片值就不可改变。如:不能给集合选择不同的分片键、不能更新分片键的值。...

2019-08-11 00:44:19

MongoDB分片(sharding)/分区(partitioning)介绍

分片简介分片是指将数据拆分,将其分散存放在不同的机器上的过程。有时也用分区(partitioning)来表示这个概念。几乎所有数据库软件都能进行手动分片(manualsharding)。应用需要维护与若干不同数据库服务器的连接,每个连接还是完全独立的。应用程序管理不同服务器上不同数据的存储,还管理在合适的数据库上查询数据的工作。Mongodb支持自动分片(autoshar...

2019-08-11 00:25:28

IntelliJIdea配置文件位置(win,mac),配置文件同步(Git)

window配置文件位置C:\Users\XXX\.IntelliJIdeaxxx\config\fileTemplates是自定义的文件模版templates是自定义的代码模版plugins是插件文件夹同步的时候同步这几个就够了。keymaps是自定义的快捷键,如果有很多自定义快捷键的话,可以同步此文件夹快捷键windows和mac是不通用的mac配置文件地址位置...

2019-08-06 15:15:13

MongoDB ObjectId详解及使用

MongoDB中我们经常会接触到一个自动生成的字段:”_id”,类型为ObjectId。本文会详解ObjectId的构成和使用。ObjectId构成之前我们使用MySQL等关系型数据库时,主键都是设置成自增的。但在分布式环境下,这种方法就不可行了,会产生冲突。为此,MongoDB采用了一个称之为ObjectId的类型来做主键。ObjectId是一个12字节的BSON类型字符串。按照字节顺序...

2019-07-30 14:29:07

快速了解RESTEasy

什么是RESTEasyRESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTfulWebServices和RESTfulJava应用程序。它是JAX-RS规范的一个完整实现并通过JCP认证。作为一个JBOSS的项目,它当然能和JBOSS应用服务器很好地集成在一起。但是,它也能在任何运行JDK5或以上版本的Servlet容器中运...

2019-07-29 18:02:08

多终端同步方案

一、多终端同步的含义1指用户在多个终端切换时可获得一致性体验,不丢失上下文,2如果用户多个终端同时在线要能做到实时同步。案例:apple的Handoff;qq消息多终端自动同步;有道云的同步等二、系统目标1实时性,服务端数据变更,在<1s时间内推送至各个端。2实现消息的多终端增量同步,然后通过同步机制确保不丢消息。同步机制必须避免流量浪费,所以需要做增量。3客...

2019-07-24 16:57:40

@javax.ws.rs Webservice注解

https://blog.csdn.net/wabiaozia/article/details/70487306

2019-07-24 16:42:19

用netstat -ano查看本机端口详解

netstat-ano回车.可以查看本机开放的全部端口.其中Port是端口类型,其中LocalAddress代表本机IP地址和打开的端口号,ForeignAddress是远程计算机IP地址和端口号,State表明当前的连接状态,PID显示的是对应进程的PID.在任务管理器的进程中可以根据对应的PID可以找到对应的进程的.State显示是:LISTENING时表示处于侦听状态,就...

2019-07-18 18:50:42

JAVA8 中的flatmap

构建对象classUser{privateStringaddr}将多个User集合中的addr按照;分割合并成一个字符串listList<User>uList=Lists.newArrayList();Useru1=newUser();u1.setAddr("a1;a2;a3;a4;a5");...

2019-07-16 20:16:41

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。