0

Eclipse快捷键

常用的Eclipse快捷键,持续更新··· 快速注释快捷键: Ctrl+/(再次按Ctrl+/取消注释) Ctrl+Shift+C(再次按Ctrl+Shift+C取消注释) Ctrl+Shift+/(按Ctrl+Shift+\取消注释) 具体可以参考:http://www.hzgdjf.com/ ...

东风速递员5号 发布于 2019-09-16 00:28 评论(0)阅读(5)
0

C++ 深入浅出工厂模式(进阶篇)

介绍 前文初始篇 "C++ 深入浅出工厂模式(初始篇)" ,主要阐述了简单工厂模式、工厂方法模式和抽象工厂模式的结构、特点和缺陷等。以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂类的封装性还不够好。 本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工 ...

小林coding 发布于 2019-09-15 21:38 评论(0)阅读(13)
0

广告倒排索引架构与优化

倒排索引架构 在广告系统中倒排索引起着至关重要的作用,当请求过来时,需要根据定向信息从倒排索引中匹配合适的广告。我们的倒排索引采用的是ElasticSearch(后面简称ES),考虑点是社区活跃,相关采集、可视化、监控以及报警等组件比较完善,同时ES基于java开发,所以调优和二次开发相对方便 先看 ...

每天晒白牙 发布于 2019-09-15 19:21 评论(0)阅读(14)
0

策略模式

策略模式采用组合的形式,封装不同的算法族,让算法之间可以相互替换,并让算法的变化独立于使用算法的客户。 ...

纳兰小依 发布于 2019-09-15 16:34 评论(0)阅读(26)
0

面向对象的设计原则

1.前言 面向对象三大特性:继承,封装,多态 面向对象是一种程序思想 而设计模式是一些代码设计经验形成的设计范式 面向对象的设计原则是介于面向对象和设计模式中间,是面向对象优秀代码的设计思想 2.面向对象设计七大原则 说到设计原则,不免说到七大原则 (1)单一原则: 作用:降低类的复杂性和提高可读性 ...

KillerTT 发布于 2019-09-15 14:50 评论(0)阅读(25)
1

Java基础语法(总结篇)

关键字&标识符 关键字的概念与特征 概念:Java关键字是事先定义好的对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 特征: 完全小写 在增强版记事本中(例如Notepad++)有特殊颜色 标识符的概念与规则 凡是可以 ...

小中配奇 发布于 2019-09-15 13:26 评论(0)阅读(97)
0

同步、异步、阻塞、非阻塞

同步、异步、阻塞、非阻塞 [TOC] 1、同步 所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。 简单来说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。 例如:B/S模式中的表单提交,具体过程是:客户端提交请求 等待服务器处理 处理完毕返回,在这个 ...

luyuze95 发布于 2019-09-15 01:08 评论(0)阅读(77)
0

SSH框架之Struts2第二篇

1.2 知识点 1.2.1 Struts2的Servlet的API的访问 1.2.1.1 方式一 : 通过ActionContext实现 页面: <h1>Servlet的API的访问方式一:解耦合的方式</h1> <form action="${ pageContext.request.contex... ...

小小一 发布于 2019-09-14 13:39 评论(0)阅读(10)
0

设计模式-创建型-抽象工厂模式

前一章节,我们介绍了简单工厂模式以及工厂方法模式,但是这两种模式都存在一定的局限性,只能生产某一类型下的某一种产品,如果需求变更,同类型下出现了不同的产品,比如芝士披萨不仅有口味上的不同,同时存在外观上的不同。这种时候,工厂模式显然不再满足要求,该怎么办呢?于是我们想到DIP原则,它不正是为了解决这 ...

酷学大叔 发布于 2019-09-14 13:22 评论(1)阅读(24)
0

设计模式-创建型-工厂模式

工厂设计模式: 顾名思义,该模式是用来生产对象的。在面向对象的设计模式中,万物皆对象,若使用new来创建对象,就会对该对象产生强耦合,加入我们需要更换该对象,那么使用该对象的对象都需要进行修改,这显然违背了开闭原则(OCP)。如果我们使用工厂来产生对象,我们只需要与这个工厂打交道就可以了,无需关心具 ...

酷学大叔 发布于 2019-09-13 14:57 评论(3)阅读(111)
0

【Visio流程图】借助redis来实现数据即时刷新

【需求:】数据从竞品网站爬过来,经过分析处理之后,把结果通过网页实时反馈给业务人员。 【应用:】2个应用: 一个是爬取数据的应用:不断从竞品网站爬数据,每次爬到的数据为一批。然后,对每一批爬到的数据进行清洗和分析,生成唯一批次号(batch_no),将分析结果持久化入库。 一个是展示页面:实时刷新持 ...

buguge 发布于 2019-09-12 19:30 评论(1)阅读(21)
0

设计模式-创建型-单例模式

单例模式:对于类的单例模式设计,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 单例模式有8种方式: 1、饿汉式(静态常量) // 2、饿汉式(静态代码块) 3、懒汉式(线程不安全) 4、懒汉式(线程安全,同步方法) 5、懒 ...

酷学大叔 发布于 2019-09-12 10:10 评论(0)阅读(69)
1

通俗易懂设计模式解析——代理模式

前言 今天讲的是结构型设计模式中的最后一个,这个模式也就是代理模式,在前段时间我写的一篇关于正向代理和反向代理的文章。虽说此代理非彼代理。但是代理一词还是具有相似的含义的。这里我们继续使用文章中的代购一个例子来讲述一下代理模式吧,人不方便去购买哪些物品,这时就有一个中间人,他来购买。他代替我去购买。 ...

小世界的野孩子 发布于 2019-09-12 09:18 评论(2)阅读(205)
0

有哪些你不知道的阅读源码的技巧

1. 先看官方文档和架构图 优秀的开源组件官方都会维护文档和架构图,这份架构图上或许有一些最重要的组件之间的关联关系、或许哪些功能的调用流程、或许有一些别的东西,但是相信我,这些东西一定都是从总体来描述这个项目的,这个一定是你要阅读源码时第一个要看的 2. 再看项目的组织结构 下载下来代码之后,不要 ...

石玉军 发布于 2019-09-11 00:36 评论(0)阅读(53)
0

《从零开始学架构》读后感

**技术是随着业务发展而变化的**,**合适优于业界领先,简单优于复杂,演化优于一步到位。** ...

noneplus 发布于 2019-09-10 13:42 评论(1)阅读(94)
0

Slickflow.NET 开源工作流引擎高级开发(六) -- WebTest 引擎接口模拟测试工具集

前言:引擎组件的接口测试不光是程序测试人员使用,而且也是产品负责人员需要用到的功能,因为在每一步流转过程中,就会完整模拟实际用户发生的场景,也就容易排查具体是程序问题还是业务问题,从而快速定位问题,及时解决问题。WebTest测试工具集就是一个统一的交流测试平台,其带来的好处是压缩了不同类型的引擎用 ...

slickflowteam 发布于 2019-09-10 13:38 评论(0)阅读(26)
1

《从零开始学架构》笔记——第四部分:架构实战

第十五章 互联网架构演进 互联网的浪潮下,各种技术层出不穷,是跟上时代的步伐,还是固守坚固的城池.... 技术选型的问题决定软件项目的大方向,新旧技术之争是永恒的焦点。 “不识庐山真面目,只缘身在此山中”,跳出技术的范畴,用业务发展的角度去审视技术,答案就会非常清晰。 1000以内的加减乘除用计算器 ...

noneplus 发布于 2019-09-10 12:02 评论(0)阅读(44)
0

设计模式六大原则:迪米特法则

目录: 设计模式六大原则:单一职责原则 设计模式六大原则:接口隔离原则 设计模式六大原则:依赖倒置原则 设计模式六大原则:里氏替换原则 设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则 迪米特法则(LOD): 也叫最少知识原则。迪米特法则的定义是只与你的直接朋友交谈,不与"陌生人"说话。如果 ...

酷学大叔 发布于 2019-09-10 11:45 评论(0)阅读(31)
0

代理模式

前言 小龙同学花费毕生绝学精心学习并制作了自动化测试之selenium ,但预定分享时间时,小龙龙同学胆怯了,于是大哥小强出马,帮他完成预定分享时间的工作 代理模式 为其他对象(小龙)提供一个代理(小强)以控制对这个对象的访问. 类图如下: 优点: 1. 职责清晰。 2. 高扩展性。 3. 智能化。 ...

songlingjie 发布于 2019-09-10 10:35 评论(0)阅读(11)
0

《从零开始学架构》笔记——第三部分:可扩展架构模式

第十章 分层架构(面向流程拆分) 保证各层的差异足够清晰,边界足够明显 隔离关注点 层层传递 例如:MVC:分离数据处理,视图显示,业务逻辑 第十一章 SOA架构(面向服务拆分) 背景: 企业内部的IT系统重复建设且效率低下。 企业各部门都有独立的IT系统,人力资源部门,财务部门,销售部门....当 ...

noneplus 发布于 2019-09-10 10:34 评论(0)阅读(39)