1

漫淡面向对象——POJO对象

产品或者服务由数据存储和数据计算组成。pojo对象就是用于数据存储。一旦确定后,整个应用或者产品的数据来源就确定。比如一个页面或者功能需要使用什么数据就可以快速找到对应的对象或者通过对象的关系找出来。 pojo对象属于对系统的静态描述。它应该是名词,不应该是动词或者其他。动词、类型或者状态等应该是算 ...
庄君祥 发布于 2017-11-19 22:14 评论(1)阅读(66)
0

架构设计思路

前言 我们一般在做架构设计的时候,会经历过三个阶段:需求分析、概要设计和详细设计。 1. 需求分析阶段 : 主要梳理所有用例(Use case)和场景,并抽象出面向系统的用户与角色,梳理出需求提供哪些功能与非功能的需求给这些用户。 2. 概要设计阶段 :根据需求分析的产物:核心需求,对整个系统进行模 ...
tylercao 发布于 2017-11-19 21:15 评论(0)阅读(38)
1

大叔公开课~微服务与持续集成

闲话多说 免费报名:http://www.genshuixue.com/teacher/classCourseDetail/171117794648 .Net Core来了,带给我们的是什么?跨平台,无疑是最大的亮点! Docker横空出世,让开发者和运维者都尝到了甜头! Jenkins持续集成,功 ...
张占岭 发布于 2017-11-18 22:38 评论(0)阅读(29)
1

1.学习设计模式前的啰嗦

转眼已经出来实习4个多月了,目前感觉这个公司在技术上是我喜欢的类型,技术氛围很好,并且当前公司所做产品所使用技术都是像当前大公司靠拢。并且我的师傅技术真是十分扎实,不仅仅是应用知识高超,同时对基础知识细节的理解也是很深的,在我的学习过程中,起到了很大的帮助。 再说点废话吧,老大和我师傅他们对待技术真 ...
做个有用的人 发布于 2017-11-17 20:39 评论(0)阅读(9)
0

Grafana+Prometheus系统监控之MySql

架构 grafana和prometheus之前安装配置过,见: "Grafana+Prometheus打造全方位立体监控系统" MySql安装 MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。 由于最近更换了CentOS7 ...
小柒2012 发布于 2017-11-17 18:52 评论(0)阅读(15)
0

java 企业 网站源码 模版 屏幕自适应 有前后台 springmvc SSM 生成静态化

前台: 支持四套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC、平板、手机(三 ...
m17053346604 发布于 2017-11-17 18:49 评论(0)阅读(10)
0

Rabbitmq~对Vhost的配置

rabbitmq里有一些概念我们要清楚,如vhost,channel,exchange,queue等,而前段时间在部署rabbitmq环境时启用了虚拟主机vhost,感觉他主要是起到了消息隔离的作用,下面分别再说一下它们的知识。 VHost vhost去做第一层的区分,虚拟主机,工作组等,它默认是/ ...
张占岭 发布于 2017-11-17 17:15 评论(0)阅读(18)
0

Protobuf的简单介绍、使用和分析

Protobuf的简单介绍、使用和分析 一、protobuf是什么? protobuf(Google Protocol Buffers)是Google提供一个具有高效的协议数据交换格式工具库(类似Json),但相比于Json,Protobuf有更高的转化效率,时间效率和空间效率都是JSON的3-5倍 ...
SUPERUSR 发布于 2017-11-17 10:02 评论(0)阅读(15)
2

C# 函数式编程及Monads.net库

函数式编程中,一切皆为函数,这个函数一般不是类级别的,其可以保存在变量中,可以当做参数或返回值,是函数级别的抽象和重用,将函数作为可重用的基本模块,就像面向对象中一切皆为对象,把所有事物抽象为类,面向对象编程通过继承和组合来实现类或模块重用,而函数式编程通过局部套用来实现函数重用;两种编程模式相辅相 ...
我是伊只雄熊 发布于 2017-11-16 16:17 评论(0)阅读(148)
0

DotNetCore跨平台~Dapper的使用

回到目录 Dapper作为小型ORM的代表作品被我们应用到了dotnet core的项目中,下面将把自己在项目中使用dapper进行curd操作的过程写一下,后期可能会遇到一些问题,大叔也会在这个系列之中进行完善,希望对各位学生有所帮助! 一 安装nuget的dapper包包 二 在startup中 ...
张占岭 发布于 2017-11-16 10:38 评论(0)阅读(80)
1

设计模式详解(二)----------观察者模式

有一个模式可以帮助你的对象知悉现况,不会错过该对象感兴趣的事,对象甚至在运行时可以决定是否要继续被通知,如果一个对象状态的改变需要通知很多对这个对象关注的一系列对象,就可以使用观察者模式 。观察者模式也是JDK中使用最多的一个设计模式,而我们本章讨论的就是它。 那么首先,我们先来看一看此模式的定义: ...
秋末残雪 发布于 2017-11-15 17:41 评论(7)阅读(61)
0

仓储模式Repository的选择与设计

首次接触仓储的概念来自Eric Evans 的经典著作《领域驱动设计-软件核心复杂性应对之道》,但书中没有具体实现。如何实现仓储模式,在我这几年的使用过程中也积累了一些具体的实施经验。根据项目的大小、可维护性、可扩展性,以及并发我们可以做以下几种设计; 1、项目小,扩展性差 这是最简单的仓储使用方式 ...
Zhang_Xiang 发布于 2017-11-15 16:14 评论(0)阅读(33)
0

C#学习笔记-适配器模式

什么是适配器模式? 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 什么时候运用适配器模式? 在想使用一个已经存在的类时,如果它的接口,也就是它的方法与我们当前的要求不相同时,就需要考虑用到适配 ...
可达鸭要进化 发布于 2017-11-15 15:36 评论(0)阅读(22)
3

Grafana+Prometheus系统监控之钉钉报警功能

介绍 钉钉,阿里巴巴出品,专为中国企业打造的免费智能移动办公平台,含PC版,Web版和手机版。智能办公电话,消息已读未读,DING消息任务管理,让沟通更高效;移动办公考勤,签到,审批,企业邮箱,企业网盘,企业通讯录,让工作更简单;酷公司,用钉钉,随时随地移动办公。 由于目前的版本邮件警报暂时走不通, ...
小柒2012 发布于 2017-11-15 09:32 评论(0)阅读(341)
3

项目实战2—LVS 实现负载均衡

负载均衡集群企业级应用实战-LVS 实现基于LVS负载均衡集群的电商网站架构 背景:随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,网站已经不堪重负,响应缓慢,面对此场景,单纯靠单台LNMP的架构已经无法承载更多的用户访问,此时需要用负载均衡技术,对网 ...
阿龙along 发布于 2017-11-14 16:45 评论(0)阅读(485)
0

设计模式概念及六大原则

恢复内容开始 设计模式(design patterns)是一套被反复使用,多数人知晓的,经过分类编目的,使用设计模式是 为了可重用代码,让代码更容易更容易被他人理解,保证代码可靠性。 设计模式一共有23种: 1. 设计者模式分类 (三大类) 创建者模式: 一共分5种 工厂方法模式 , 抽象工厂模式, ...
hao先生 发布于 2017-11-14 15:13 评论(0)阅读(37)
0

CDN概念基本介绍

CDN的全称是Content Delivery Network,即内容分发网络。 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和... ...
全能程序猿 发布于 2017-11-14 14:25 评论(0)阅读(44)
0

C#学习笔记-状态模式

题目1:通过代码描述每一天的不同时间段的工作效率 分析: 首先确定,工作状态指正在工作,或者以及下班这些情况,而这些情况所受影响的因素包括:当前时间以及任务是否已经完成。所以在Work中需要两个属性:hour和finish。然后根据这两个属性直接判断当前的工作状态即可。 实现: 1 class Pr ...
可达鸭要进化 发布于 2017-11-14 14:25 评论(0)阅读(25)
1

Celery 源码解析三: Task 对象的实现

Task 的实现在 Celery 中你会发现有两处,一处位于 celery/app/task.py,这是第一个;第二个位于 celery/task/base.py 中,这是第二个。他们之间是有关系的,你可以认为第一个是对外暴露的接口,而第二个是具体的实现!所以,我们由简入繁,先来看看对外的接口:其实... ...
行者酱油君 发布于 2017-11-13 21:06 评论(0)阅读(327)
0

领域驱动设计的基础知识总结

1. 什么是领域(Domain) 我们所做的软件系统的目的都是来解决一系列问题,例如做一个电商系统来在线销售自己企业的产品;做一个灰度发布平台来提升服务的质量和稳定性。任何一个系统都会属于某个特定的领域,例如: 论坛是一个领域:要做一个论坛,那这个论坛的核心业务是确定的:比如用户发帖、回帖等核心基本 ...
butterfly100 发布于 2017-11-13 20:01 评论(0)阅读(42)