桃园结义 , 版权所有丨如未注明 , 均为原创丨转载请注明
分布式

大白话聊聊分布式系统(优化转载文章)

    一提起“分布式系统”,大家的第一感觉就是好高大上啊,深不可测,看各类大牛关于分布式系统的演讲或者书籍,也大多是一脸懵逼。本文期望用浅显易懂的大白话来就什么是分布式系统、分布式系统有哪些优势、分布式系统会面临哪里挑战、分布式事物、如何来设计分布式等方面的话题来展开讨论。 什么是分布式系统      &nbs……继续阅读 »

桃园小编 1个月前 (09-20) 58浏览 0评论 2个赞

集群

负载均衡-集群中的session解决方案

    前言     从用户端来解释,就是当一个用户第一次访问被负载均衡代理到后端服务器A并登录后,服务器A上保留了用户的登录信息;当用户再次发送请求时,根据负载均衡策略可能被代理到后端不同的服务器,例如服务器B,由于这台服务器B没有用户的登录信息,所以导致用户需要重新登录。这对用户来说是不可忍受的。所以,在……继续阅读 »

桃园小编 1个月前 (09-19) 93浏览 1评论 1个赞

Java

JAVA中的CAS

    在JAVA中,CAS是compare-and-swap(比较与替换)的缩写,CAS是乐观锁的一种操作,下面具体讲解下锁。 一、悲观锁(Pessimistic Locking)     理解:即很悲观,每次拿数据的时候都认为数据会被人更改,所以每次拿数据的时候会上锁,这样别人想操作……继续阅读 »

桃园小编 1个月前 (09-11) 118浏览 0评论 3个赞

Java

Java对象的持久化概念

       转载地址:http://book.51cto.com/art/201009/227402.htm java中持久化技术是为了将java对象与数据库表对应。 java中储存很多对象在内存是很浪费空间的,内存过于昂贵,与硬盘,磁带,光盘,等外存相比,内存的价格要高2~3个数量级,而且维持成本也高,至少需要一直供电。所以即使对象不需要……继续阅读 »

桃园小编 1个月前 (09-07) 100浏览 0评论 3个赞

工具

RESTful API 设计规范

转载来自:https://juejin.im/post/5b30ef0ee51d4558dd699414#heading-12 本文是为 腾讯大渝网 API开发规范拟定的一个beta版,文章大量参考了目前比较常见的RESETful API设计。 为了更好的讨论规范带来的争议及问题,现已把该文档整理并开源到 github。 关于「能愿动词」的使用 ……继续阅读 »

K鼠 2个月前 (08-31) 88浏览 0评论 3个赞

Java

Java Bean Validation(参数校验) 最佳实践

转载来自:http://www.cnblogs.com 参数校验是我们程序开发中必不可少的过程。用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验。后端参数校验最简单的做法是直接在业务方法里面进行判断,当判断成功之后再继续往下执行。但这样带给我们的是代码的耦合,冗余。当我们多个地方需要校验时,我们就需……继续阅读 »

K鼠 2个月前 (08-31) 89浏览 0评论 2个赞

Java

JAVA中字节的含义

byte即字节的意思,是java中的基本类型,用心申明字节型的变量。   通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容,在下载文件时,也是用byte数组作临时的缓冲器接收文件内容。所以说byte在文件操作时是必不可少的。不管是对文件写入还是读取都要用到。   byte在java中是一种是数据类型,代表一个字节,一个字节包含8个位,所以,b……继续阅读 »

桃园小编 2个月前 (08-30) 59浏览 0评论 2个赞