加载中
java8新特性--集合、Optional 类

Lambda表达式----集合 一、集合 例一:主要操作集合 传统的循环: java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式...

2017/07/26 11:23
2.4K
高效法则--12

----5分钟商学院

2017/07/24 20:59
62
session一致性架构设计实践

一、缘起 什么是session? 服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建ses...

2017/11/20 09:54
23
编码习惯 - Controller规范

主要的内容是就是接口定义里面的内容,你只要遵循里面的规范,controller就问题不大,除了这些,还有另外的几点: 1 所有函数返回统一的ResultBean/PageResultBean格式 原因见我的接口定义这...

2017/11/06 14:17
142
编码习惯 - 接口定义

工作中,少不了要定义各种接口,系统集成要定义接口,前后台掉调用也要定义接口。接口定义一定程度上能反应程序员的编程功底。列举一下工作中我发现大家容易出现的问题: 1. 返回格式不统一 ...

2017/11/06 14:03
26
编码习惯 – 异常处理

对于大型IT系统,最怕的事情第一是系统出现了异常我不知道,等问题闹大了用户投诉了才知道出问题了。第二就是出了问题之后无法找到出错原因。针对这2个问题,说说我们项目组是怎么样规定异常...

2017/11/06 11:04
40
@Retryable 重处理

前言 什么时候需要重处理? 在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败,调用远程服务失败,争抢锁失败,等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功.通常来...

2017/11/06 10:35
74
通过缓存来使得代码执行一次(防止重复操作)

public class OnceExecutor { private CacheService cacheService; public OnceExecutor(CacheService cacheService) { this.cacheService = cacheService; } /*...

2017/11/06 09:56
170
命名

查询:query 获取:get 取消:cancel 替换:replace 恢复:recover 更新:Update 包含:contain 删除:delete 清除:Clear 判断:judge 判断:isXxx 增加:increase 减少:decrease 范围: ...

2017/10/17 14:37
63
数据库架构

一、数据库的基本概念 基本概念就一页PPT,让大家就一些数据库方面的概念达成一致。 首先是“单库”,最开始的时候数据库都是这么玩的,几乎所有公司都会经历这个阶段。 接下来是“分片”,也...

2017/09/10 19:48
92
长文本去重

缘起: (1)原创不易,互联网抄袭成风,很多原创内容在网上被抄来抄去,改来改去 (2)百度的网页库非常大,爬虫如何判断一个新网页是否与网页库中已有的网页重复呢? 这是本文要讨论的问题...

2017/09/10 19:10
70
高并发下的数据一致性问题

缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。 一、业务场景 业务场景为,购买商品的过程要对余额进行查询与修改,大致...

2017/09/10 19:01
259
http如何像tcp一样实时的收消息?

http如何像tcp一样实时的收消息? 一、webim如何实现消息推送 webim通常有三种方式实现推送通道: 1)WebSocket 2)FlashSocket 3)http轮询 其中1)和2)是用Tcp长连接实现的,其消息的实时...

2017/09/10 18:53
46
SQL中的join

t1表的结构与数据如下: t2表的结构与数据如下: inner join select * from t1 inner join t2 on t1.id = t2.id; inner join会把公共部分的数据查询出来: left join select * from t1 left ...

2017/09/10 16:51
5
防止SQL注入的五种方法

一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击...

2017/09/10 09:52
108
windows无法启动MySQL服务 错误1067

启动Mysql服务: 方法一: 1、打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM。 2、删除在MySQL安装目录下的Data目录中的ib_logfile0和i...

2017/09/10 09:38
1K
DevOps详解

DevOps是一种方法论,归纳总结了面临独一无二的机遇和强有力需求的网络巨头们,结合自身业务本质构思出全新工作方式的过程中所采用的实践,而他们的业务需求也很直接:以史无前例的节奏对自己...

2017/08/27 11:23
95
常见问题汇总

1、输入法切换 在终端输入命令:fcitx-config-gtk3 会出现输入法配置 可以自己配置输入法

2017/08/17 22:14
40
Spring--验证器

/** * Created by orange on 2017/8/17. */ @Data public class Apple { @Min(0) private int id; //大于或等于0 @Max(150) private int age; //小于或等于150 @A...

2017/08/17 21:32
45
h2数据库

一、引入jar包 <dependency>       <groupId>com.h2database</groupId>       <artifactId>h2</artifactId>       <scope>runtime</scope>     </dependency> <dependency>       <groupI...

2017/08/05 14:23
115

没有更多内容

加载失败,请刷新页面

返回顶部
顶部