上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 37 下一页
摘要: 一、引言在日常的开发中,我们可能经常能看到如下的代码: 在Android中,也会看到下面创建AlertDialog代码: 观察上面这两段代码,都有一个共同的特点,就是都可以进行链式操作,这就是我们要学习的Builder模式,下面就来详细学习一下。 二、Builer模式的使用场景在《Effective 阅读全文
posted @ 2019-07-15 08:55 是谁扭曲了时空 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Mysql版本众多,每个版本支持的数据类型繁多且不一样,本篇文章中主要基于MySQL Community Server 5.7.22介绍常用的数据类型,包括其特点以及区别。 一.数据类型 正确的定义表结构:数据类型、字段长度,对于数据库性能至关重要。Mysql中支持众多数据类型,很多类型又支持不同的 阅读全文
posted @ 2019-07-14 19:11 是谁扭曲了时空 阅读(262) 评论(0) 推荐(0) 编辑
摘要: mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存、二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享 阅读全文
posted @ 2019-07-14 11:44 是谁扭曲了时空 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 目前在网络上,如果你想把文件和其他人共享。最方便的办法莫过于将文件放FTP服务器上,然后其他人通过FTP客户端程序来下载所需要的文件。 1、FTP架构 如同其他的很多通讯协议,FTP通讯协议也采用客户机 / 服务器(Client / Server )架构。用户可以通过各种不同的FTP客户端程序,借助 阅读全文
posted @ 2019-07-12 23:39 是谁扭曲了时空 阅读(4573) 评论(0) 推荐(0) 编辑
摘要: Docker是世界领先的软件容器平台,所以想要搞懂Docker的概念我们必须先从容器开始说起。如果你想和更多Docker技术专家交流,可以加我微信liyingjiese,备注『加群』。群里每周都有全球各大公司的最佳实践以及行业最新动态。 先从认识容器开始 什么是容器? 先来看看容器较为官方的解释:一 阅读全文
posted @ 2019-07-12 20:36 是谁扭曲了时空 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 上述类似的需求是我们经常会遇见的问题。最常用的方法是定期轮训数据库,设置状态。在数据量小的时候并没有什么大的问题,但是数据量一大轮训数据库 阅读全文
posted @ 2019-07-11 15:02 是谁扭曲了时空 阅读(394) 评论(0) 推荐(0) 编辑
摘要: FindBugs-IDEA Maven Helper VisualVM Launcher GenerateAllSetter Rainbow Brackets Translation P3c(Alibaba Java Coding Guidelines) aixcode 阅读全文
posted @ 2019-07-11 12:35 是谁扭曲了时空 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 抽奖是一个典型的高并发场景应用,平时流量不多,但遇到大促活动,流量就会暴增,今年的周年庆期间的日均 UV 就超过百万。在过去的一年里,负责过这个项目的多次重构工作,期间各种踩坑无数,就以此文当做总结,来聊聊我们是如何架构这个高并发系统吧。 2. 整体设计详解 在我看来,能提高服务器应对并 阅读全文
posted @ 2019-07-11 10:16 是谁扭曲了时空 阅读(1330) 评论(1) 推荐(0) 编辑
摘要: 1 写在前面 1.1 名词解释 consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。 下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 1.2 拓扑图 大写字母表示不同的服务,后面的序号表示同一个服务部署在不同机器的实例。 2 从微观角度思考 2.1 阅读全文
posted @ 2019-07-11 09:50 是谁扭曲了时空 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 分布式消息中间件 RabbitMQ是用Erlang语言编写的分布式消息中间件,常常用在大型网站中作为消息队列来使用,主要目的是各个子系统之间的解耦和异步处理。消息中间件的基本模型是典型的生产者-消费者模型,生产者发送消息到消息队列,消费者监听消息队列,收到消息后消费处理。 在使用RabbitMQ做消 阅读全文
posted @ 2019-07-10 16:44 是谁扭曲了时空 阅读(8271) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 37 下一页