自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 算法学习小结(一)

基础算法学习,LeetCode坚持打卡100天,希望遇到志同道合的你。

2023-02-25 00:13:52 97 1

原创 代码编写中的注意事项

本人,有幸就

2014-05-17 21:19:12 1238 1

原创 Linux基础操作——命令篇

本文将日常开发中,使用到的linux命令加以总结,用来备忘!:)1.查看linux版本信息    a. cat /proc/version       b. cat /etc/redhat-release       c. uname -a

2013-11-10 19:02:52 896

原创 Linux基础操作——软件安装篇

作为一名IT人员,对linux熟悉是必不可少滴,那么本篇将与大家共勉,逐步积累一些常用的软件安装,包括开发使用、调试使用、工具使用等若干项,并将随着时间的增长不断的深入,下面开始喽。        PS:每种软件都希望介绍在最合适的安装方式,但任何的最优都是在特定的场景下的,那么希望各位看官,在发现问题、或者补充后,即使的联系我,我将进行更正,邮箱:[email protected]

2013-11-10 01:19:36 1033

原创 Study-Hard-数据库连接及实现内部原理(下)

数据库,多表关联时的三种实现:嵌套循环、归并关联、hash关联;根据此可以了解一些调优机制

2013-10-23 10:24:27 1208

原创 基于Struts2的单文件下载

Struts2的单文件下载的一个小例子,并做了一些简单的分析.

2013-10-22 14:27:00 5456 2

原创 Study-Hard-TCP/IP-Dir

TCP/IP是异常重要的协议栈了,下面站在TCP/IP的角度,对常见的协议进行小小的整理,存在很多问题与不足,希望各位前辈、看管,不吝赐教,感激不尽。应用层协议:HTTP传输层协议:TCP、UDP网际层协议:IP、ICMP链路层协议:ARP

2013-10-19 11:43:27 863

原创 Study-Hard-链路层协议ARP-简析(不断更新)

ARP(Address Resolution Protocol,地址解析协议),其功能就是将逻辑上的IP地址(如XXX.XXX.XXX.XXX)映射为对应的物理地址48bit(如00-AA-00-62-D2-02)。那么看如下几个问题:Q1:ARP转换的是谁的IP地址?A1:ARP转换的是IP数据报中目的主机的IP地址。Q2:ARP的工作流程是什么样子滴?A2:先看

2013-10-19 11:36:48 1028

原创 Study-Hard-网际层协议ICMP-简析(不断更新)

ICMP(Internet Control Message Protocol,ICMP),用于传递差错报文以及其他需要注意的信息。ICMP通常会被传输层、网际层使用,甚至会把一些差错报文返回给用户进程。        ICMP也是通过IP报文传输的,下面看下ICMP报文的结构:

2013-10-18 23:45:41 1044

原创 Study-Hard-网际层协议IP-简析(不断更新)

IP协议在TCP/IP占有举足轻重的地位,因为TCP、UDP、ICMP等均以IP数据报的格式传输。同时IP协议提供的是不可靠的、无连接的数据传服务。        不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达目的地。IP仅提供最快的传输服务。        无连接(connectionless)的意思是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相

2013-10-18 22:07:04 1104

原创 Study-Hard-传输层协议UDP-简析(不断更新)

UDP是一个简单的面向数据报的传输层协议:app的每个输出操作都可以产生一个UDP数据报,并组装成一份待发送的IP数据报。        同时,UDP是不可靠的,它将数据通过网际层的IP协议发送数去,但并不保证它们能到达目的地。那么我们需要考虑Q1:什么场景下,我们需要使用UDP协议?        另一方面,则是如果数据报超过的网络中允许的最大值,将进行切片,这个切片称之为IP切片。

2013-10-18 15:35:31 1178

原创 Study-Hard-传输层协议TCP-简析(不断更新)

TCP的一些简单概念,与原理性的东东

2013-10-18 13:23:55 1629

原创 Study-Hard-数据库连接及实现内部原理(上)

在操作数据库的时候时常会进行多表的关联,也就是常说的联合查询。联合查询的sql是需要一定优化的,这个过程数据库的查询解析器会帮我们完成一部分,这并不意味着,我们可以书写低质量的sql。在联合查询的时候,涉及到多表的笛卡尔积等概念,而这些sql操作无不是对数据进行筛选、排序等操作,最常见的三种方式分别为:NestedLoop,嵌套循环MergeSort,归并排序(这里的归并,不单纯是对一

2013-10-17 23:24:53 1723

原创 Study-Hard-Http0.9、1.0、1.0+、1.1

关于HTTP在Web中的一些思考,包括HTTP的定义、连接的建立、一些常见的属性等

2013-10-16 23:35:18 1399

原创 小小笔试题——企鹅2014校招——简答题——广州

Tecent 2014——广州的一道解答题,我认为使用观察者模式解决较好,望大家批评指正

2013-10-15 22:34:20 2518

原创 Spring Ioc实现机制——简析

需要明确一点,任何项目没有了Spring,也依旧能做,那么为什么Spring还会这么火?答案就是Spring的两个特性IoC与AOP,这里需要指出的是,并不是Spring提出的AOP的概念,只能说是Spring很好的实现了AOP的特性。那么,这次就先讨论下Spring IoC的实现机制。 IoC是什么东东? IoC实现的机制是什么样子的? 模拟一个Spring IoC的实现

2013-10-14 13:52:45 9556 3

原创 散列的一些概念——基础中的基础

之所以会接触到散列,是因为在学习中遇到这么一个问题:“根据课堂中所介绍的散列索引原理,实现一个自增长散列索引的原型。” 那么就根据上面这个问题,来探讨下关于散列的一些基础知识。一、什么是散列?散列“牛”在哪里? 1.1 什么是散列        这里说下传统的查找操作,设计如下场景:        角色:班主任、校长、学生        需求:找学生中的“张三”

2013-10-09 13:26:04 1516

原创 设计模式——学习笔记——观察者模式Observer——基础篇

Observer(观察者模式)是一个非常有意思的模式,在实际应用中非常的广泛,诸如时间监听模型,Tomcat中对组件生命周期的控制。同时Observer模式在一些场景下会与其他模式配合使用,如Adapter(适配器模式)、Strategy(策略模式)等。由于Observer的使用非常的灵活,并鉴于本人目前的水平,简要的从以下几个方面介绍Observer:Observer的含义O

2013-10-05 00:25:31 1589

原创 设计模式——学习笔记——门面模式Facade——基础篇

门面设计模式有很多的应用场景(以后用Facade代替,显得洋气一些:-D),如Tomcat中就有很多的门面设计模式的体现。而为什么需要使用门面设计模式呢?在我看来,就好比一个两个国家要进行交流,没有必要与这两个国家的所有人进行交流,只需要通过外交部与相应的人员进行交流就好。对于这个解释就是门面设计模式的一个需求——希望封装或隐藏原系统,那么接下来就详细的看下门面设计模式Facade

2013-10-04 14:42:56 2154

原创 算法导论——归并排序

算法的设计有很多思想,之前的插入排序使用的是增量的方法,即在排好的子数组A中,将元素A[j]插入,形成新的子数组A。这次将实现另一种排序——归并排序,归并排序采用了“分治法”(divide-and-conquer),本篇中包含分治法的一些定义归并排序的实现归并排序的算法分析参考资料一、什么是分治法?分治法,也可以称为分治策略:是将一个大规模的问题(原问题)划分成n个规模较小

2013-09-30 11:16:46 5806 2

原创 算法导论——插入排序

前言在学校的时候,曾经简单的了解过一些算法,不过非常不系统。有人说“现在开发也用不到算法呀,顶多是写个排序什么的”;没错,是有这种情况,但不能因为当前用不到而不学,我觉得算法可以带给我们的好处:提升逻辑思维能力分析系统的瓶颈系统的调优建模的能力(将业务需求具化为代码实现)本篇中是对《算法导论》中插入排序的一个C语言实现,包括如下内容:插入排序的场景插入排序的实现插入

2013-09-27 09:40:23 1916

原创 设计模式--学习笔记--代理模式Proxy--基础篇

“代理”这个词大家都灰常熟悉,日常生活中,上网翻墙使用代理、游戏代练是一种代理、代办业务也是一种代理等等。那么如上述所说的几个例子,动作的受益者或者使用者是“我”,而操作的方式,都是间接的,通过他人或者别的程序加以实现的。那么,这篇文章,就简要的分析下代理模式以及代理模式都出现在了什么地方,本文包括:代理模式的定义代理模式的Demo代理模式的简要分析代理模式的应用场景参考资料一

2013-09-24 23:27:13 1096

原创 设计模式--学习笔记--适配器模式Adapter--基础篇

Adapter模式,即适配器模式,是一种常见的模式,本文将包含如下部分Adapter模式是什么、如何实现Adapter的示例DemoAdapter在Java中的体现参考资料一、Adapter模式是什么、如何实现Adapter模式是什么《设计模式解析》中的解释为:将一个类的接口转换为客户希望的另一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起

2013-09-14 23:44:08 926

原创 初级篇---实现篇---WebService---CXF---Spring V0.0.1

前言:任何一种技术应用与理解是受特定环境与个人知识积累所影响的,鉴于此,我会不定期修正文章,并标注出修正的内容与原因,同时在实现篇中,仅讲解如何实现,而实现的原理将会在相应的原理篇中阐述。                WebService,是一种规范,一种提供了多系统之间信息交互的一种实现方式,据我所知可以在B/S、C/S、Android等均有涉及,下面介绍通过CXF与Spring相结合

2013-08-11 01:12:40 940

原创 Web2.0-WebService博文计划

最近在研究WebService,预期较系统的实现如下目标:基本篇:1th.WebService的简单实现2th.WebService的安全验证中级篇:1th.WebService的传输机制2th.WebService的实现方式实例篇:1th.具体场景的WebService实现2th.多系统WebService的整合PS:本文章会随进度不断拓展,如果有好的

2013-08-08 19:12:01 836

空空如也

空空如也

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

TA关注的人

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