软件工程基础
文章平均质量分 83
qq_14827935
这个作者很懒,什么都没留下…
展开
-
多线程、并发
目标:系统总结一下。后续逐步补充高并发的设计知识。线程同步防止多个线程同时访问一个内存空间,造成冲突。互斥量、临界区、事件、信号量定义、例子及区别转载 2017-12-23 16:00:57 · 202 阅读 · 0 评论 -
java常用设计模式总结
掌握常用的几种(最起码单例模式、工厂模式),了解其他的设计模式即可,做到手里有粮,心里不慌。首先,掌握每种模式的定义及使用场景。其次,掌握一个形象的例子,简单的过一遍代码。 学习设计模式的真正目的:编程时,有意识地面向接口编程,多用封装、继承、组合、多态等OOP思想,而不仅仅是死记几类设计模式。原创 2017-11-23 21:30:54 · 20084 阅读 · 6 评论 -
软件架构模式 入门
目的:先建立基本的概念,这样以后项目开发时能想到用一下。具体内容开发时可以再详细了解。从而将复杂问题简单化,降低学习难度。软件架构的种类个人觉得下面这篇文章比较实用。软件开发,怎么自上而下,通过系统化的方式,将复杂的大问题逐步模块化、简单化。 http://blog.csdn.net/zhgn2/article/details/7573010在做软件架构设计时,根据不同的抽象层次可分为三种不同转载 2017-12-17 17:33:47 · 1212 阅读 · 0 评论 -
常用的数据结构及算法
目的系统总结一下常用的数据结构及算法。 不求大而全,主要掌握每种数据结构及算法的 基本概念/定义、使用场景、基本代码实现即可。转载 2017-12-30 15:03:28 · 360 阅读 · 0 评论 -
数据库基础知识、常用操作总结
目的用过Oracle数据库、sqlite数据库,有项目经验,当然项目是第一位的,理论是第二位的。但没有系统总结一下数据库基础知识。本帖子的目的就是系统总结一下常用的数据库基础知识和操作。SQL语句补漏原创 2017-12-26 20:25:31 · 1282 阅读 · 1 评论 -
网络编程
以前做的服务器项目偏重业务层,网络通信调用的网络组编写的库,因此不太熟悉,现在补充一下。 网络通信本质属于一种远程进程间通信。1 目的目前服务端开源的io库非常多,不需要都掌握。 重在掌握基本概念与基本原理,具体技术细节可以逐步学习。2 基础知识复习2.1 进程间通信(IPC,InterProcess Communication)本地进程间通信:(掌...转载 2017-12-21 21:37:42 · 564 阅读 · 0 评论 -
Nignx源码学习笔记
##目的1、学习顶级开源项目软件架构模式、设计模式、代码风格。2、学习网络编程业务知识。##方法1、投入时间2、抓住主干,不要过度陷入代码细节。重在建立基本概念及基本用法,项目实际开发中遇到,百度即可。##Nignx...原创 2018-12-09 15:16:49 · 196 阅读 · 0 评论 -
LeetCode刷题笔记
目的最起码知道leetcode是啥。督促自己不停刷题。方法举例子。善用已有的方法。比如递归、动态规划、分治法等。Two Sum数组。要将复杂度控制在O(n)。数a已知,则target-a的复杂度要是O(1),则只能考虑hashmap。L2 Add Two Numbers链表。链表1和2不一定等长。此时将代码兼容成一段。考虑最高位进位问题。L3 Longes...原创 2019-02-25 21:04:23 · 158 阅读 · 0 评论