自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

砖家穴者叫兽的博客

严肃认真、周到细致、稳妥可靠、万无一失。

  • 博客(8)
  • 收藏
  • 关注

原创 设计模式-六大设计原则

1. 单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因。  从这句定义我们很难理解它的含义,通俗讲就是我们不要让一个类承担过多的职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到破坏。  比如我经常看到一些Android开发在Activity中写Bean文...

2018-07-31 00:01:19 3735

原创 大型网站架构演变的知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行...

2018-07-29 23:41:36 15115

原创 算法入门-冒泡排序

基本思想: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。   冒泡排序的最坏和平均时间复杂度都是,且冒泡排序是一种稳定的排序算法。由于它的简单,常常用来作为算法入门的学习例子。 冒泡排序程序如下: package org.zsl.algorithm.sort.bubble;...

2018-07-28 22:52:00 14397

原创 递归算法前置-斐波那契数列

斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用。 学习递归算法的时候一般都会了解这个数列,以此作为例子来研究。 我学习算法这些也都是自学,所以第一次接触递归...

2018-07-27 23:23:22 11859

原创 图解TCP/IP五层网络模型

计算机网络有OSI七层模型和TCP/IP五层模型两种,七层模型在应用层和传输层之间多了表示层和会话层,有兴趣的可以去了解一下。下面是我在学习TCP/IP五层网络协议的时候画的一张图,通过这张图就可以简单的了解这五层网络模型的层级划分,并且不同层根据它的职责产生了不同的协议。上图:   ...

2018-07-27 00:15:20 16323

原创 工作三年谈程序员生涯

一、个人经验        利益相关:就职于一家外包公司,从事前端架构和开发工作。        2015年毕业之后,最初从事了2年Web开发,前端使用jQuery/Angular开发相应的页面,Bootstrap技术呈现页面,后端主要使用Java语言,采用Jsp技术开发Web应用,主要是物联网相关的网站,包含nb-iot、gis、apache-mina等内容、可以集成第三方管理平台,可以进行...

2018-07-25 23:59:54 13595

原创 maven 分模块以及分工程管理

今天分享一下maven分模块分工程管理,项目的运行以及模块的运行合并war包今后讲解。 maven 分模块、分工程管理的好处是,每个开发人员可以单独写一个项目负责自己要完成的模块部分,而且每个模块可以单独测试,单独发布,需要整个项目所有模块时只求要做好依赖关系聚合在一起就行了,操作步骤我会在下面大致描述: 一,整个项目的框架我设置为一个顶级工程模块和六个字模块组成(工程名后面没有带webapp...

2018-07-25 00:39:08 12542

原创 Mina使用总结

背景介绍:   十四号的时候,智灵那边来了一位研发人员,带着他们的板子来跟我们对接他们那边的一款网关。这款网关布置在长江里面,集成了监测下端挂载设备的雨量流速水位等功能。在此之前,为了能够与之对接并且分割能效路灯项目中业务与底层网络通讯的部分,我们采用了mina框架。 为了完成梳理总结一下最近的成果的政治任务,同时也为了把我们部门定期分享的这一光荣传统发扬下去,所以现将这一段时间的工作感想形...

2018-07-22 23:12:44 13679

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除