MVC架构、Spring MVC设计

herman 9年前 (2017-07-07) 3587浏览 0评论

接上一篇《详解MVC、MVC框架、MVC模式、Spring MVC》,我们进行model2架构的缺点。 从前文中的Model2架构可以看出,视图和模型分离了,控制逻辑和展示逻辑分离了。 但我们也看到严重的缺点: 控制器 控...

详解MVC、MVC框架、MVC模式、Spring MVC

herman 9年前 (2017-07-07) 3267浏览 0评论

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化...

高可用高性能可扩展的单号生成方案

herman 9年前 (2017-07-07) 2887浏览 0评论

在业务开发中经常会遇到各种单号生成, 例如快递单号、服务单号、订单号等等。 这些单号生成往往是业务逻辑处理的第一步, 单号生成出问题,必然导致业务走不下去;另外有多少业务量就会至少有多少的单号生成需求。所以单号生成必须高可用,必须高性能。 另外业...

ReJSON 教程(Redis支持JSON)

herman 9年前 (2017-07-07) 10788浏览 0评论

ReJSON 是一个Redis Module,它实现了ECMA-404 The JSON Data Interchange Standard作为本地数据类型。它允许从Redis Keys(documents)中存储,更新和获取JSON值。 ...

RePlugin插件的管理

herman 9年前 (2017-07-06) 5132浏览 0评论

无论是插件还是主程序,都可以对自己和其它插件做相应的插件管理工作。 这篇文档主要讲解有关插件管理方面的基本用法。分为:外置插件(主要)和内置插件。 外置插件 外置插件是指可通过“下载”、&ldqu...

RePlugin主程序接入教程

herman 9年前 (2017-07-06) 5324浏览 0评论

随着 360 的 RePlugin 全面插件化方案被提出。我相信 RePlugin 会越来越流行。因此便编写了本篇教程。 根据官方的文档提示,我们只需要3步,即可实现RePlugin主程序接入功能。 添加 ...

360手机卫士开源插件RePlugin原理

herman 9年前 (2017-07-06) 6162浏览 0评论

360手机卫士开源插件RePlugin已经开源了。GitHub地址:https://github.com/Qihoo360/RePlugin。欢迎您为RePlugin项目加Star、发送Pull Request,提Issue。我们会竭尽所能回答您...

java ConcurrentHashMap 教程

xmt_herman_gcy 9年前 (2017-07-06) 3000浏览 0评论

ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程...

详解Nginx反向代理提高网站性能的原理

xmt_herman_gcy 9年前 (2017-07-06) 4623浏览 0评论

现在大部分出名的网站都采用的是nginx服务器。nginx服务器性能得到了全球的认可。那么为什么nginx的性能会如此只好呢?本文将通过普通的现实例子来给大家讲明白nginx性能好的原因。 反向代理的主要作用是分发请求。 首先我们要了...

Nginx配置文件nginx.conf教程

xmt_herman_gcy 9年前 (2017-07-06) 2803浏览 0评论

最近发现微信公众号使用的是nginx服务器。而我的CODE大全网站使用的也是nginx,因此对nginx服务器就有了详细的研究。本文总结一些相关的配置。 #定义Nginx运行的用户和用户组 user www www; #ng...

@Scheduled 定时任务

xmt_herman_gcy 9年前 (2017-07-05) 4534浏览 0评论

关于 @Scheduled 我相信大家并不陌生。今天总结一下它的相关配置。 @Scheduled 定时器 @Scheduled 定时器的使用很简单,代码如下: @Component //import org.springfra...

HTML5 video blob

xmt_herman_gcy 9年前 (2017-07-05) 74780浏览 0评论

今天发现慕课网中的视频播放地址使用了Blob加密。这是一种新的用法,我是第一次发现。因此便研究了一下它的用法。 采用Blob可以在一定程度上模糊住大家。例如下面的这个播放地址: blob:http://simpl.info/884...

TCP 网络协议简介(三次握手、四次断开)

herman 9年前 (2017-06-08) 4070浏览 0评论

今天在银行里排查一个问题,遇到了ESB通讯问题。ESB 架构中整体采用的 Socket TCP 通讯。有部分同事对网络协议不是很理解。尤其是 TCP 协议。我这里整理了一些 TCP 协议相关的知识。通过本文介绍它的一些基础知识。 TCP 协...

Java 整合极验滑动验证码、Java 接入极验滑动验证码教程

herman 9年前 (2017-06-04) 6054浏览 1评论

极验验证码我相信大家都用过吧,目前多数 discuz 论坛都支持极验验证码。极验验证码应该是随着 12306 的找图验证码推出以后兴起的。极验验证码支持很多种编程语言,但是我们今天只使用java编程语言来为你的网站对接极验验证码。 ...

触式验证码 滑动验证码 拖拽验证码 touclick使用教程

herman 9年前 (2017-06-04) 8662浏览 0评论

最近有人问我 touclick 点触式验证码如何使用?我才知道有这样一个开源的触式验证码。touclick插件支持的功能有很多,比如:触式验证码、滑动验证码、拖拽验证码、点击验证码等。本文将详细的介绍touclick验证码如何使用。 ...