码迷,mamicode.com
首页 > 2018年10月05日 > 全部分享
设计模式六大原则(3):依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带 ...
分类:其他好文   时间:2018-10-05 01:00:34    阅读次数:160
记一次Nginx+Keepalived高可用故障转移
Master端:192.168.2.156 slave端:192.168.2.157 故障转移脚本 #vim /data/sh/check_nginx.sh # chmod a+x /data/sh/check_nginx.sh [root@localhost ~]# crontab -e */1 ...
分类:其他好文   时间:2018-10-05 01:00:18    阅读次数:223
23种设计模式(20):装饰模式
概述: 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 类型:结构型模式。 类图: 适用性: 1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 2.处理那些可以撤消的职责。 3.当不能采用生成子类的方法进行扩充时。 参与者: 1. ...
分类:其他好文   时间:2018-10-05 01:00:11    阅读次数:174
JSP语法
jsp中嵌入java代码的方式: 1) 表达式标签 <%= 1 + 1 %> a) 计算表达式的返回值。 b) 能将返回值在网页上显示出来。 不能出现 ";" “ <%= 1+1%>”'则在网页上显示2 2) 声明标签:<%! %> 用来声明变量和函数,在声明标签中声明的变量和函数,可以在本页面的其 ...
分类:Web程序   时间:2018-10-05 01:00:04    阅读次数:176
部署Tomcat 及 nginx+tomcat负载均衡
案例:部署Tomcat案例前置知识点1)、Tomcat简介:开源项目,属于Apache软件基金会,是处理Java代码的免费产品。2)、应用场景:Tomcat一款免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发量不高的场合下普遍舒勇,是开发和调试JSP程序的首选。Tomcat和nginx、Apache一样都是处理静态页面的,但是其性能远不如nginx、Apache,所以常
分类:其他好文   时间:2018-10-05 00:59:58    阅读次数:178
Servlet接口、GenericServlet类、HttpServlet类
Servlet是最顶层的接口,其提供的方法有: 显然我们最关心的是service方法,其他的几个方法在实现的时候是千篇一律、无关痛痒的。故提供了GenericServlet类,此类实现了Servlet接口,我们在使用Servlet的时候,只需继承这个类然后覆盖其中的service方法(抛出Servl ...
分类:Web程序   时间:2018-10-05 00:59:50    阅读次数:170
使用自定义的标签
(1) 构思,比如写一个对指定名字说hello的标签,应该是<前缀:hello user="zhangsan"/> (2) 写类 要实现的基础接口:javax.serlvet.jsp.tagext.SimpleTag 其中含有五个方法: 要实现五个方法,显得很繁琐,javax.servlet.jsp ...
分类:其他好文   时间:2018-10-05 00:59:44    阅读次数:164
单调栈
单调栈定义: 类似于单调队列,也是一个具有单调性的栈,不过单调队列能从头尾两部分操作,而单调栈只能从栈顶进行操作,满足后进先出的特点。 单调栈的单调性: 单调递减:从栈顶向栈底依次递减。 单调递增:从栈顶向栈底依次递增。 例题引入: 暂时没有题目的链接。 地上从左到右竖立着 n 块木板,从 1 到 ...
分类:其他好文   时间:2018-10-05 00:59:36    阅读次数:126
jsp中的隐含9对象
jsp中的隐含9对象 以下四个用的很少,知道有这个东西即可。 相当重要的隐含对象,重点说明 pageContext --> javax.serlvet.jsp.PageContext 关于pageContext: 1,本身也是一个能存储命名属性的作用域。 pageContext作用域和声明周期。 声 ...
分类:Web程序   时间:2018-10-05 00:59:28    阅读次数:203
处理javabean的JSP标签
(1) 关于javabean要求: 1,具有无参的构造函数。 2,针对每一个成员变量,因改提供相应get/set。 3,implments Serializable(实现才能对象序列化)。 (2) 使用一个保存在某个作用域(pagecontext, request, session, applica ...
分类:编程语言   时间:2018-10-05 00:59:18    阅读次数:179
23种设计模式(21):外观模式
概述: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 类型:结构型模式。 类图: 1.当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越复杂。大多数模式使用时都会产生更多更小的类。这使得子系统更具可重用性, ...
分类:其他好文   时间:2018-10-05 00:58:47    阅读次数:159
LAMP+Memcached高性能缓存服务
Memcached简介Memcached是高性能的分布式内存缓存服务器,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等,由国外社区网站LiveJournal的开发团队开发。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。官方网站:http://www.danga.com/m
分类:系统相关   时间:2018-10-05 00:58:39    阅读次数:266
设计模式六大原则(5):迪米特法则
定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 ...
分类:其他好文   时间:2018-10-05 00:58:28    阅读次数:206
Memcached安装部署及基本操作
何为Memcached?Memcached是一套开源的高性能分布式内存对象缓存系统,它将所有的数据都存储在内存中,因为在内存中会统一维护一张巨大的Hash表,所以支持任意存储类型的数据。很多网站通过使用Memcached提高网站的访问速度,尤其是对于大型的需要频繁访问数据的网站。Memcached是典型的C/S架构,因此需要安装Memcached服务端与MemcachedAPI客户端。Memcac
分类:系统相关   时间:2018-10-05 00:58:21    阅读次数:243
servlet的生命周期
1) Servlet在容器中运行,其实例的创建及销毁等都不是由程序员决定的,而是由容器进行控制的。 创建Servlet实例有两个时机: 1,客户端第一次请求某个Servlet时,系统创建该Servlet的实例:大部分的Servlet都是这种Servlet。 2,Web应用启动时立即创建Servlet ...
分类:其他好文   时间:2018-10-05 00:58:12    阅读次数:183
windows 安装python
前言: Windows用python就是鸡肋 + 安装vs 2017(最好是最新版的, 因为python依赖于一些vs提供的包) + 下载最新的python的安装程序 + 安装完毕之后, 不想Linux或者Unix上会自带pip工具, 在windows上什么都没有, 就是有python.exe和py ...
分类:编程语言   时间:2018-10-05 00:57:58    阅读次数:147
Unity3D_(Rigidbody组件)物理引擎
Rigidbody组件 相同高度不同重量物体下落时间 相同重量不同空气阻力对物体的影响 碰撞相关的三个事件 触发器相关的三个事件 创建一个场景Gary,新建四个Cube,一个作为地面,另外三个作为测试方块 给Cube添加材质球(材质Material) 三个测试方块后改名 A、B、C 给Cube添加R ...
分类:数据库   时间:2018-10-05 00:57:51    阅读次数:378
1131条   上一页 1 ... 61 62 63 64 65 66 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!