ICode9

精准搜索请尝试: 精确搜索
  • 组件 (Component)和对象(Object)之间的区别2021-02-18 20:04:44

    组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。它们的主要区别是:  1)组件可以在另一个称为容器(有时也称为承载者或宿主)的应用程序中使用,也可以作为独立过程使用;  2)组件可以由一个类构成,

  • 论文解读:Design patterns for container-based distributed systems2020-12-25 18:32:17

    原文发表于2019-03-18。 这是由Kubernetes创始人发表的论文,总结了基于容器的分布式系统的设计模式,让我们来一览究竟吧。 论文认为,继OOP(面向对象编程)所引领的软件开发革命之后,如今似乎在分布式系统开发中也发生着一场相似的革命:基于容器化组件构建的微服务架构。 容器的一大独特

  • 重用Session提高https性能2020-10-15 18:31:35

     HTTPS的主要缺点是需要设置连接,每次新的TLS连续都需要握手,以便创建共享的加密密钥,这个握手过程在标准TCP的握手过程之上还需要两个额外的来回过程,用这样一个高延时的连接,在网站第一个字节传输之前需要三个来回就让人感觉这个网站有点慢。   TLS有几个特征可以用来消除额外的来

  • SDS——重用StringBuilder2020-07-19 20:00:32

    package example.java; /** * @author 杜科 * @description 简单动态字符串,非线程安全。采取类似buffer的设计,使其成为一个可以方便重用的StringBuilder * @contact AllenDuke@163.com * @date 2020/6/9 */ public class SDS implements Comparable<SDS>{ private int

  • 是否可以继承 String 类?2020-07-05 14:39:15

    String 类是 final 类,不可以被继承。 补充:继承 String 本身就是一个错误的行为,对 String 类型最好的重用方式是关  联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A)。

  • 框架、架构、设计模式2020-05-07 10:03:48

    2020/5/7 转自:https://www.cnblogs.com/feichengwulai/articles/3537927.html 有些内容可能理解偏差,如有问题请留言通知我修改,以防误人 区别 框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用 在软件生产中有三种级别的

  • B/S和C/S结构的区别2020-03-17 16:11:04

    B/S 浏览器/服务器模式 B/S(Browser/Server)是WEB兴起后的一种网络结构模式,它简化了系统的开发、维护和使用,主要核心存放在服务器上,它采用三层结构。 C/S 客户端/服务器模式 C/S(Client/Server)模式是由服务器负责数据的管理,客户端负责完成与用户的交互任务,它采用两层结构。 B/S

  • 组合与重用性2020-01-10 16:05:07

    软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合   1.继承的方式(什么是什么的关系) 通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比如白马是马,人是动物。 当类之间有很多相同的功能,提取这些

  • 服务端socket重用属性设置2020-01-04 10:04:30

    初始化socket socket是一种系统资源,并不是每次初始化都一定成功,因此为了避免初始化失败,一般使用多次初始化的方式,如下所示: unsigned int times = 0x0; while((server = socket(PF_INET6, SOCK_STREAM, 0)) < 0 && times < 0x3) { times++; printf("create socket

  • Asp.net的web开发和框架介绍2019-12-22 23:51:04

    现在还用asp来开发网站的人很少了,这并不是说asp就彻底退出了前史的舞台,asp web开发还有许多有点的。  一般的大型网站现在现已越来越少的运用ASP来架构,不过在中小型商务站点上,ASP仍然占有了较大的商场规划。 ASP以其简略,开发周期短,易维护的利益遭到中小型站点处理员的喜欢。不过

  • S2019-11-30 18:55:19

    框架和设计模式的区别 有很多程序员往往把框架模式和设计模式混淆,认为MVC是一种设计模式。 实际上它们完全是不同的概念。 框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。 框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间, 部分代码重

  • Java中的工具类究竟如何命名?2019-11-26 09:02:25

    先来几个例子 JDK自带工具类   Arrays.asList(); Objects.equals(); Collections.sort();   Spring框架工具类   StringUtils.isEmpty(); CollectionUtils.isEmpty() FileCopyUtils.copy();   Hutool工具类   StrUtil.isEmpty(); CollectionUtil.isEmp

  • 记一次并发问题2019-11-23 23:50:37

         利用ThreadLocal存储线程变量,但是模拟高并发请求时发现 有数据被重用的情况,打印线程标识发现应该是线程被重用了。

  • 创建和销毁对象——避免创建不必要的对象2019-11-10 12:04:11

    参考资料:《Effective Java》、《Java核心技术 卷1》 基础回顾 1.自动装箱 我们常见的基本类型,如int、long、float等,都有一个对应的包装器类。这些包装器类的名字和它们也非常对应,如:Integer、Long、Float等。 当我们像定义一个整型列表,但是尖括号里面是不允许写int的,这时候就需要用

  • 敏捷学习1232019-10-26 20:54:10

    《敏捷软件开发》这本书。。。 这篇博客,就大概介绍下敏捷软件开发的宣言、原则和面向对象设计的原则,以及个人的一些理解(楷体字体做区别)。。。 个人感觉,了解一种东西,一定要明白它的设计理念,才能更懂如何去学习。。。   一、敏捷软件开发宣言 个体和互动高于流程和工具 工作的软件

  • CSS在工程中改变之面向对象的 CSS2019-09-18 23:55:48

    oocss的概念 众多开发者忽视了css的表现(认为它) oocss将页面可重用的元素抽象成一个类,用class加以描述,而与其对应的HTML即可看成是此类的一个实例。 oocss的作用 1.加强代码复用以便方便维护。 2.减少cs体积 3.提升渲染效率 4.组件库思想,栅格布局可共用,减少选择器,方便扩展。 注意事

  • OOP(面向对象编程)的特点2019-09-15 09:41:22

    抽象 封装和数据隐藏 多态 继承 代码的可重用性

  • 包的设计原则2019-09-09 14:38:37

    定义与作用 包是一组类的容器。通过把类组织成包,我们可以在更高层次的抽象上理解设计。 我们也可以通过包来管理软件的开发和发布。 类会和其他包的类存在依赖,跨越包的边界,从而使包之间产生了依赖关系。 设计原则 重用发布等价原则(REP) 重用的粒度就是发布的粒度。 重用

  • 记一次会话重用导致kill的资源不释放问题2019-09-05 10:08:32

    一、问题描述 2019-06-12 9:56 应用负责人打电话告知一个环境应用非常卡,单据无法保存。通过查看数据库等待事件,发现数据库有大量的行锁阻塞,和应用负责人确认后,手动结束掉产生锁,会话状态是INACTIVE,并阻塞其他会话的会话。 语法如下: alter system disconnect session '451,327'

  • maven工程拆分与聚合(5)2019-08-22 10:00:34

    一.maven解决代码重用与便于维护问题方式 将项目分成独立模块,并拥有各自独立的坐标,使用时只需要引用该模块坐标即可。 比如以后dao,service,utils,domain等等如果有重用都可直接通过坐标引用。 二.拆分与聚合 拆分:将项目拆分为多个模块。 聚合:将拆分的模块聚合在一起。

  • 继承与重用性2019-08-07 10:53:35

    '''什么是继承继承指的是类与类之间的关系,是一种什么'是'什么的关系,继承的功能之一就是用来解决代码重用问题继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类。'''class ParentClass1: passclass ParentCla

  • 组件(包)设计原则2019-08-01 13:37:50

    原文链接:http://www.cnblogs.com/hjzhang/archive/2011/05/16/2047895.html      组件,或者叫程序集,是指一种能够被独立部署的二进制单元,一般是以DLL的形式存在的。针对大型的软件系统,良好的组件设计能够把系统分解为一些小的组件,从而使每个开发团队

  • 阅读笔记142019-06-20 19:38:35

    软件体系结构概论 一、软件危机 software crisis 软件危机是指在计算机软件的开发(development)和维护(maintenance)过程中遇到的一系列严重问题。 1.软件危机的表现 软件成本日益增长 开发进度难以控制 软件质量差 软件维护困难 2.软件危机的成因 用户需求不明确 缺乏正确的理论指导

  • 防止过度工程-[拒绝完美主义]2019-06-04 10:48:22

      引用自自http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy 我在工作中也常常出现这样的问题,过度追求完美,未来的东西,而给当前带来不必要的麻烦。 正文: 人的脑子真是奇妙的东西。虽然大家都知道过度工程(over-engineering)不好,在实际的工程中却经常不由自主的出现

  • 敏捷开发的宣言和原则2019-05-06 14:38:10

      一、敏捷软件开发宣言 个体和互动高于流程和工具 工作的软件高于详尽的文档 --注重产品本身,而不是形式和流程,文档应简洁易阅读,方便维护和同步 客户合作高于合同谈判 --主动拥抱变化,及时响应,持续交付 响应变化高于遵循计划 --制定可实现的短期清晰的目标,中期的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有