会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ven
笔记用
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2020年3月19日
依赖注入优于硬连接资源
摘要: 依赖注入优于硬连接资源 许多类依赖于一个或多个底层资源。例如,拼写检查器依赖于字典。将此类类实现为静态工具类并 不少见 (详见第 4 条): xxxxxxxxxx // Inappropriate use of static utility - inflexible & untestable! pu
阅读全文
posted @ 2020-03-19 03:19 webzom
阅读(190)
评论(0)
推荐(0)
2020年3月18日
设计原则
摘要: 设计原则 单一职责原则 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引
阅读全文
posted @ 2020-03-18 04:18 webzom
阅读(141)
评论(0)
推荐(0)
2020年3月6日
elasticsearch部署使用
摘要: 部署 xxxxxxxxxx #添加仓库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #docker 安装 yum install docker-ce docker-ce-c
阅读全文
posted @ 2020-03-06 14:26 webzom
阅读(385)
评论(0)
推荐(0)
2020年1月10日
并查集-快速合并——quick_union
摘要: public class UfTree implements UF { private int array[]=null; public UfTree(int n) { array=new int[n]; for(int i=0;i<array.length;i++){ array[i]=i; }
阅读全文
posted @ 2020-01-10 10:30 webzom
阅读(241)
评论(0)
推荐(0)
2020年1月8日
java nio
摘要: jdk 1.4 java.nio 引入新的Java i/o类库,目的在于提高速度 旧的io也已经使用nio重新实现过,以便充分利用这种速度提高 速度提高来自: 通道和缓冲器,更接近与系统io执行方式 唯一直接和通道交互的缓冲器是ByteBuffer 旧io类库中有三个类被修改用以产生FileChan
阅读全文
posted @ 2020-01-08 16:59 webzom
阅读(105)
评论(0)
推荐(0)
线程安全性
摘要: 什么是线程安全性 某个类的行为与其规范完全一致。在良好的规范中通常会定义各种不变性条件(Invariant)来约束对象的状态,以及定义各种后验条件(Postcondition)来描述对象操作的结果。由于我们通常不会为类编写详细的规范,那么如何知道这些类是否正确呢?我们无法知道,但这并不妨碍我们在确信
阅读全文
posted @ 2020-01-08 14:40 webzom
阅读(115)
评论(0)
推荐(0)
2020年1月6日
第1条:考虑用静态方法而不是构造器
摘要: 一个客户端若想获得某个类的一个实例,一种传统的方式就是让该类提供一个公有的构造器。但是,每个程序员的工具箱里头也应当还有另一种技术:该类也可以提供一个公有的静态工厂方法,然后通过这个静态方法来返回该类的一个实例。这里举一个Boolean类(基本类型boolean的封装类)的例子。这个方法将一个boo
阅读全文
posted @ 2020-01-06 04:49 webzom
阅读(217)
评论(1)
推荐(0)
并查集-快速查找——quick_find
摘要: 1 public class UfArray implements UF { 2 private int array[]=null; 3 public UfArray(int n) { 4 array=new int[n]; 5 for(int i=0;i<array.length;i++){ 6
阅读全文
posted @ 2020-01-06 02:47 webzom
阅读(279)
评论(0)
推荐(1)
2019年12月30日
线程的优势与风险
摘要: 1.线程的优势 发挥多处理器的强大能能力 建模的简单性 如果在程序中只包含一种类型的任务,那么比包含多种不同类型任务的程序要更易于编写,错误更少,也更容易测试。如果为模型中每种类型的任务都分配一个专门的线程,那么可以形成一种串行执行的假象,并将程序的执行逻辑与调度机制的细节,交替执行的操作,异步I/
阅读全文
posted @ 2019-12-30 15:07 webzom
阅读(289)
评论(0)
推荐(0)
2019年12月9日
chrome fcitx無法激活
摘要: 鍵入 gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}" done
阅读全文
posted @ 2019-12-09 18:04 webzom
阅读(409)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告