常见的设计原则: 一:SOLID 原则 1.单一职责原则(SRP)--Single Responsibility Principle 一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。 判断 ...
分类:
其他好文 时间:
2020-01-13 17:58:21
阅读次数:
86
概念 保证一个类仅有一个实例,并提供一个全局访问点 为什么要用单例模式 想象一下某些web应用,当点击登录按钮时,会弹出一个登录框,无论你点击多少次这个登录按钮,登录框都只会出现一个,不会出现多个登录框。同时不会频繁的进行删除和添加,而是同一个登录框进行隐藏和显示,因为删除和添加十分耗费性能,所以单 ...
分类:
编程语言 时间:
2020-01-12 20:20:12
阅读次数:
89
因为教程的demo网站糗事百科已经gg(好像是涉及用户私人信息什么的原因),所以我就只好随便找了个网站练手。 前几天学习了部分lxml的用法,主要是etree,因为4.4.2版本的更新,etree现在在ElementInclude包内,直接引用是不行了,并且etree添加了新的parser,调用pa ...
分类:
编程语言 时间:
2020-01-12 00:27:47
阅读次数:
136
<?php header("Content-type:text/html;charset=utf-8"); /** * 第一步,分别实例化 */ /*class Single { function __construct() { # code... } } $s1 = new Single(); $ ...
分类:
Web程序 时间:
2020-01-12 00:14:37
阅读次数:
99
1、类级别查询: get方法和load方法: (1)get方法: public static void testSel() { Session session = HibernateUtils.openSession(); Transaction transaction = session.begi ...
分类:
Web程序 时间:
2020-01-12 00:09:15
阅读次数:
121
1 void delay(int mSec)//ms 2 { 3 QEventLoop loop; 4 QTimer::singleShot(mSec, &loop, SLOT(quit())); 5 loop.exec(); 6 } ...
分类:
其他好文 时间:
2020-01-09 10:41:35
阅读次数:
87
procedure TForm1.FormCreate(Sender: TObject); var s:string; a:integer; b:Single; begin a:=3; b:=108.4; s:= Format('xx is %.*f',[a,b]); self.Caption:=s ...
分类:
其他好文 时间:
2020-01-08 14:52:09
阅读次数:
107
1、创建集群 http://kafka.apache.org/documentation/#quickstart 有一句我觉得特别重要: For Kafka, a single broker is just a cluster of size one. 1.1、命令行操作 #解压文件 tar -zx ...
分类:
编程语言 时间:
2020-01-08 12:49:43
阅读次数:
100
1、通过闭包函数实现单例模式: # 使用闭包函数实现单例 def single(cls, *args, **kwargs): instance = {} def get_instance(): if cls not in instance: instance[cls] = cls(*args, ** ...
分类:
编程语言 时间:
2020-01-06 21:09:27
阅读次数:
119
前言 前情回顾 前面文章已经梳理清楚了Eureka相关的概念及源码,接下来开始研究下Ribbon的实现原理。 我们都知道Ribbon在spring cloud中担当 负载均衡 的角色, 当两个Eureka Client互相调用的时候,Ribbon能够做到调用时的负载,保证多节点的客户端均匀接收请求。 ...
分类:
其他好文 时间:
2020-01-05 10:20:01
阅读次数:
101