加载中
创建型设计模式对比总结 设计模式(八)

创建型模式是new 的一种替代方式,可以将对象的创建与具体的类型进行分离 目前已经介绍了5种创建型设计模式(如果简单工厂算一种的话,那就是6种) 分别是: 简单工厂模式、工厂方法模式、抽...

2018/11/22 12:19
13
Head First设计模式——复合模式

  复合模式是HeadFirst上面详细讲的最后一个模式,其前面的模式作者认为都是成熟的经常使用的模式。所以这是详细讲解模式的最后一篇,同时这个模式讲解的篇幅也是最长的,接下来我就对其进...

2019/04/10 10:10
15
设计模式-12组合模式(Composite Pattern)

1.模式动机 很多时候会存在“部分-整体”的关系,例如:大学中的部门与学院、总公司中的部门与分公司、学习用品中的书与书包。在软件开发中也是这样,例如,文件系统中的文件与文件夹、窗体程...

2019/04/10 10:10
24
深入理解JDBC设计模式: DriverManager 解析

  JDBC 是java中的一个数据连接技术,它提供了统一的 API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。   虽然目前JDBC已经基本被隐藏在了许多数据库框架之后,但...

2019/04/10 10:10
51
大型Java进阶专题(一) 前言

前言 各位读者好,本系列为Java进阶专题,为那些有一定工作经验,做了多年业务的码农,希望突破技术瓶颈,但没有形成系统的Java只是体系,缺乏清晰的提升方法和学习路径的人,比如作者本人。...

想要成为一名优秀的Java程序员,你需要这8个锦囊

私底下,隔三差五就有读者问我:“二哥,怎么样才能像你一样,成为一名优秀的 Java 开发者呢?”假如把“怎么才能像你一样”去掉的话,这个问题就是一个好问题,否则的话,总有点彩虹屁的嫌疑...

从壹开始微服务 [ DDD ] 之十 ║领域驱动【实战篇·中】:命令总线Bus分发(一)

烽火 哈喽大家好,老张又见面了,这两天被各个平台的“鸡汤贴”差点乱了心神,博客园如此,简书亦如此,还好群里小伙伴及时提醒,路还很长,这些小事儿就随风而去吧,这周本不打算更了,但是...

vue前端项目开发环境搭建并用npm方式运行

1.下载node.js http://nodejs.cn/download/ 推荐下载 .mis安装包,下一步下一步... 安装完后,通过cmd控制台输入node -v  弹出版本号即成功 2.通过node.js中内置的npm(包/依赖)插件来下载...

2019/04/10 10:10
35
从零打造在线网盘系统之SSH框架整合

欢迎浏览Java工程师SSH教程从零打造在线网盘系统系列教程,本系列教程将会使用SSH(Struts2+Spring+Hibernate)打造一个在线网盘系统,本系列教程是从零开始,所以会详细以及着重地阐述SSH三个框架...

2018/11/21 12:24
14
0309 软件基本原理1

程序开发技术学习方法论 软件研发行业,新技术的出现日新月异,如何高效的学习,保持技术先进性?<br />基于第一性原理:即 抓住事物的本质特征,按照事物本身的规律去推导,演绎事物在各种场...

2019/04/10 10:10
24
我的技术之路 - 工作五年的一次总结

衣带渐宽终不悔,为伊消得人憔悴。 王国维《人间词话》人生三境界之二 从12年接触编程写下第一行代码到现在,不经意已经走过了整整8个年头,步入职场也将满5年。偶尔回想起这些年的经历,在外...

Rust入坑指南:智能指针

在了解了Rust中的所有权、所有权借用、生命周期这些概念后,相信各位坑友对Rust已经有了比较深刻的认识了,今天又是一个连环坑,我们一起来把智能指针刨出来,一探究竟。 智能指针是Rust中一...

2019/04/10 10:10
34
Data Vault 简介

Data Vault 简介 Data Vault 2.0 不仅是建模技术,也提供了一整套数据仓库项目的方法论。它能提供一套非常可行的方案来满足数据仓库项目中对于历史轨迹和审核两个方面的需求。 多年来,商业智...

2019/04/10 10:10
223
0308 软件系统的非功能需求

故事开始。 小李是一个一线的java程序员,做软件开发多年,有一天,被邀请去参加一个大厂的面试,面试前他做了各种准备,有软件原理方面的,软件设计方面的,还有软件架构方面的知识。并不断...

2019/04/10 10:10
20
一起了解 .Net Foundation 项目 No.13

.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 MVVM Light...

2019/04/10 10:10
11
何为安全发布,又何为安全初始化?

前言 很多时候我们需要跨线程共享对象,若存在并发我们必须以线程安全的方式共享对象,此时将涉及到我们如何安全初始化对象从而进行安全发布,本节我们将来讨论安全初始化、安全发布,文中若...

2019/04/10 10:10
23
[Python之路] Python各类常用库整理

一、20个必不可少的Python库也是基本的第三方库 Requests.Kenneth Reitz写的最富盛名的http库。每个Python程序员都应该有它。 Scrapy.如果你从事爬虫相关的工作,那么这个库也是必不可少的。...

2019/04/10 10:10
78
Linux 宝典《最新版》

Linux 概述 什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和...

2019/04/10 10:10
6
GitHub 热点速览 vol.10:疫情下的 GitHub

作者:HelloGitHub-小鱼干 摘要:如果说上周的 GitHub 是股市附体 star 低迷不振,那么本周的 GitHub 像极了受到疫情影响而未开学的高校们,新生 GitHub 项少,能上 GitHub Trending 的数量更...

2019/04/10 10:10
55

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部