尽管JDK提供了丰富的NIO类库,网上也有很多NIO学习例程,但是直接使用Java NIO类库想要开发出稳定可靠的通信框架却并非易事,原因如下:1)NIO的类库和API繁杂,使用麻烦,你需要熟练掌握 Selector、Server Socket ChannelSocketChannel、ByteBu ...
分类:
Web程序 时间:
2018-09-13 20:02:03
阅读次数:
203
云开发介绍 开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。 云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。 目前提供三大 ...
分类:
微信 时间:
2018-09-11 21:10:01
阅读次数:
394
package com.test.TestBoot.SingleModel;import org.springframework.util.StringUtils;public class Test { public static void main(String[] args) { System. ...
分类:
其他好文 时间:
2018-09-08 15:26:01
阅读次数:
1414
作者: SlaneYang https://segmentfault.com/a/1190000011966867 前言 作为战斗在业务一线的前端,要想少加班,就要想办法提高工作效率。这里提一个小点,我们在业务开发过程中,经常会重复用到日期格式化、url参数转对象、浏览器类型判断、节流函数等一类函数 ...
分类:
编程语言 时间:
2018-08-30 14:31:16
阅读次数:
199
为什么是MongoDB1 无数据结构限制 没有表结构的概念,每条记录可以有完全不同的结构 业务开发方便快捷2 完全的索引支持3 方便和冗余与扩展4 良好的支持MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。Mong ...
分类:
数据库 时间:
2018-08-22 14:55:04
阅读次数:
207
你的JVM还好吗?GC初步诊断 阿飞的博客 JVM的GC机制绝对是很多程序员的福音,它让Java程序员省去了自己回收垃圾的烦恼。从而可以把大部分时间专注业务身上,大大提高了业务开发速度,让产品需求尽快的落地抢占市场。但是也正因为如此,导致很多Java程序员对JVM和GC知之甚少,以我愚见大家对JVM ...
分类:
其他好文 时间:
2018-08-18 16:29:56
阅读次数:
231
ps:伪延时队列先卖个关子,我们先了解下延时队列。 [TOC] 一、什么是延时队列 所谓延时队列是指消息push到队列后,监听的消费者不能第一时间获取消息,需要等到指定时间才能消费。 一般在业务里面需要对某些消息做定时发送,不想走定时任务或者是用户下单之后多长时间自动失效类似的场景可以考虑通过延时队 ...
分类:
其他好文 时间:
2018-08-16 11:26:56
阅读次数:
135
1、背景 对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库通过锁和事务机制来实现,MySQL数据库也不例外。尽管如此我们仍然会在业务开发过程中遇到各种各样的疑难问 ...
分类:
数据库 时间:
2018-07-07 20:27:29
阅读次数:
222
回顾基础知识过程中遇到的感觉需要记录一下的知识点。 封装 我们设计的class应当尽可能的高内聚,体现为封装的程度。一个class的属性应该只能自己修改,其他class都只是与本class沟通,而不应该有能力修改。比较常见的一个问题是Date属性。 业务开发中经常需要设计class的日期属性,比如b ...
分类:
编程语言 时间:
2018-07-07 17:47:53
阅读次数:
188
这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变。 由数人云、优维科技、中生代社区联合发起的 系列 Meetup 《 DevOps&SRE 超越传统运维之道》 先后在深圳、北京举行过两场 7 月 15 日上海站,敬请期待 ▼ 王一男老师在《 DevOps&SRE 超越传统运 ...
分类:
其他好文 时间:
2018-07-03 19:57:31
阅读次数:
157