自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 转载和积累系列 - RTMP协议

介绍RTMP协议是被Flash用于对象,视频,音频的传输.该协议建立在TCP协议或者轮询HTTP协议之上。RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据。一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的。网络连接一个Actionscript连接并播放一个流的简单代码:var

2014-12-10 15:53:13 1573

原创 服务器数据库系列 - ulimit的优化和使用

ulimit概述ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。例如我们的系统会经常碰上会遇上Socket/File: Can’t open so many files这样的问题,主要是由于Linux设置了文件句柄的限制值,默认情况下是1024,一旦服务器访问量上升,则就会报这个错误。ulimi

2014-12-08 20:26:52 2028

原创 国产InitPHP框架系列 - InitPHP框架搭建高可用WEB应用05:数据层Dao使用

InitPHP框架是一款轻量级PHP开源框架,框架文档和下载地址:http://initphp.comDao层说明Dao层通俗的讲就是数据层。再简单的讲,Dao层主要是用于写sql语句的。可能没有搞过Java的同学会对DAO层比较陌生,甚至不能接受。但是引入DAO层有非常大的好处:1. 将业务和数据操作进行剥离。例如将原来的MVC中的module层分割成Service和Da

2014-11-29 09:39:32 6524 8

原创 国产InitPHP框架系列 - InitPHP3.8 发布

InitPHP框架已经不知不觉写了三年了。发现今年自己也是蛮拼的,发了四次版本,框架也是越来越完善了。做PHP框架的门槛其实不高,但是要去想透里面的每一个细节还是需要花很多心思的。最近两年虽然一直在搞Java的项目,但是php一定是不能丢的。物联网,无线等各种应用的起来,PHP依然是做后端服务最佳的选择之一。做这个框架也从来没有刻意去追求有多少人使用,也不追求能给我带来什么。只是能希望

2014-11-25 16:55:37 5745 4

原创 Java深入 - 图片处理

ImageIo一般我们用

2014-11-18 10:33:35 3980 7

原创 Java深入 - logback的配置和使用

1. logback介绍Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地

2014-11-07 13:42:26 60323 5

原创 Linux c 开发 - 常用字符串操作全集

字符串在c语言的开发中经常会用到,所以写这篇总结性的文章,在

2014-10-22 18:01:46 1439

原创 Java深入 - MyBatis的常用方法

MyBatis我们这篇文章主要记录一些常用的操作方法,这样在开发和使用的过程中这篇

2014-10-21 17:25:41 6828 2

转载 转载和积累系列 - PHP程序员的技术成长规划

PHP程序员的技术成长规划作者:黑夜路人(2014/10/15)  按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不

2014-10-20 21:57:58 1290 1

原创 Linux c 开发 - gcc使用详解

gcc是linux下的一种编译器。c语言通常都是通过gcc进行编译而成。

2014-10-06 09:07:21 1791

原创 Linux c 开发 - 进程间通信

进程间通信主要有以下几种方法:1.

2014-10-05 17:19:37 1649

原创 Linux c 开发 - 进程

Linux的四大要素:1. 一段供进程执行的程序,该程序可以被多个进程执行。2. 独立的内核堆栈。3. 进程控制快(task_struct:有了这个数据结构,进程才能成为内核调度的一个基本单位接受内核的调度。同时,这个结构还记录着进程所占用的各项资源。4. 独立的存储空间:即拥有专有的用户空间,除了前面的内核空间还有用户空间。1. 创建进程

2014-10-03 19:27:48 1565

原创 Linux c 开发 - 内存管理

在linux上开发c语言的时候,一般将内存管理分为两个部分:

2014-10-02 09:27:06 1784

原创 Linux c 开发 - 线程

Linux中多进程是内核本身就支持的,而多线程则需要Thread库来支持。编译的时候需要带上 -l thread命令

2014-09-26 10:33:28 1658

原创 数据结构和算法系列 - 双向链表结构

双向链表双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。双向链表的数据结构中,会有两个比较

2014-09-21 23:30:07 1240

转载 转载和积累系列 - MapReduce原理

1.什么是MapReduce?       MapReduce 是由Google公司的Jeffrey Dean和 Sanjay Ghemawat 开发的一个针对大规模群组中的海量数据处理的分布式编程模型。MapReduce实现了两个功能。Map把一个函数应用于集合中的所有成员,然后返回一个基于这个处理的结果集。而Reduce是把从两个或更多个Map中,通过多个线程,进程或者独立系统并行

2014-09-17 16:58:51 1140

原创 数据结构和算法系列 - 单链表

单链表定义单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。单向链表的每一个元素Item中,有一个元素会存放下一个Item的内存地址。当找到第一个元素,就能通过这个元素中存放的第二个元素的地址值找到第三个元素,继而找到第四个,第五个,第六个元素。图1,单向链表的结构图。图中Item1元素中存放着Item2的元素地址值,Item2中存放着Item3的元素内存

2014-09-14 22:03:42 1279

原创 Java深入 - Java Socket和NIO

关于TCP和UDP协议TCP:

2014-09-14 18:56:22 3062 3

原创 Java深入 - Java 序列化

Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。

2014-09-10 10:26:50 1936 3

原创 Java深入 - Java 流

数据流的基本概念

2014-09-09 13:58:32 1818 2

原创 Java深入 - Spring 异常处理HandlerExceptionResolver

Spring的异常统一处理非常简单,首先我们需要看一下Spring中定义的HandlerExceptionResolver接口:

2014-09-03 16:28:01 45215 2

转载 转载和积累系列 - CentOS文件夹目录

/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可/d

2014-08-29 09:33:57 1030

原创 转载和积累系列 - CentOS 常用小技巧集合

1. 设置用户可以获得root权限

2014-08-29 09:15:09 865

原创 转载和积累系列 - CentOS 网络配置

在win下安装了VM虚拟机,并且安装CentOS系统,配置网络的时候有两种选择:

2014-08-28 15:59:37 920

转载 转载和积累系列 - js中的垃圾回收机制

js具有自动垃圾回收机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在C和C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的根源。在编写js程序时,开发人员不用关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾回收机制的原理其实很简单:找到那些不再继续使用的变量,然后释放其所占用的内存。为此,垃圾回收器会按照固定的时间

2014-08-22 11:52:19 809

转载 转载和积累系列 - 微信、陌陌 架构方案分析

微信、陌陌 架构方案分析近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级)=========================================================

2014-08-22 11:10:30 2051

转载 PHP相关系列 - PHP的反射机制

介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信

2014-07-29 16:45:56 1178

原创 Java深入 - servlet和Spring的DispatcherServlet详解

Tomcat是如何运行web项目的

2014-07-27 14:42:27 41772 2

原创 Java深入 - WEB容器监听器详解 ServletContextListener

ServletContextListener主要用来监听容器启动和 销毁的时候需要做一些操作,就可以使用这个监听器来做。我们实现一个简单的

2014-07-26 08:59:09 12099

原创 Java深入 - Filter过滤器

Java的1.3开始,对servlet2.3规范中加入了过滤器的支持。过滤器能够让我们对目标资源的请求和响应进行截取。一些filter的特性:1. Filter是Servlet规范的规定,需要Servlet容器的支持。2. Filter不能使用Spring框架中的资源对象。3. Filter只在Servlet前后起作用。Filter实现我们需要实现接口Filter中

2014-07-20 08:58:01 1839

原创 Java深入 - Spring拦截器

Spring的Interceptors

2014-07-19 14:18:34 15064 1

原创 Java深入 - Java多线程

线程概念线程:线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。特点:线程不能独立运行,必须依赖于进程,在进程中运行。

2014-07-14 19:31:27 2409 1

原创 Java深入 - 深入 Java自定义注解

我们在使用Spring框架的时候,会经常使用

2014-07-05 11:41:49 17865 2

转载 Java深入 - Java JNI详解

java以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。  JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各

2014-07-03 10:05:14 2610

原创 Java深入 - Java反射机制详解

Java反射机制,是在程序运行的时候能够改变

2014-06-22 20:18:59 2164 1

原创 Java深入 - Maven 深入

待写 com.xxx xxx 0.1.0 system ${project.basedir}/lib/xxx-0610.jar

2014-06-17 18:56:47 1397

原创 Java深入 - Java虚拟机性能问题监控和排查

在Java的bin目录下面,我们其实可以看到很多

2014-06-15 21:34:08 2200

原创 Java深入 - Java 内存分配和回收机制

Java的GC机制是自动进行的,和c语言有些区别需要程序员自己保证内存的使用和回收。

2014-06-13 14:55:45 31144 6

原创 Java深入 - Java内存区域详解

Java和c c++不一样,c c++都是直接通过手动的方式来申请内存,释放内容。而

2014-06-08 09:14:07 1959

转载 转载和积累系列 - 内存碎片化问题

内存碎片分为内部碎片和外部碎片。内部碎片:

2014-05-30 14:02:39 1623

空空如也

空空如也

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

TA关注的人

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