2017-07-17 16:01:13
php设计模式-依赖注入的使用详解
前言 终于要讲到这个著名的设计原则,其实它比其他设计模式都简单。 依赖注入的实质就是把一个类不可能更换的部分 和 可更换的部分 分离开来,通过注入的方式来使用,从而达到解耦的目的。这里就举个数据库链接的栗子,希望大家理解一个数据库连接类class Mysql{ private $host; private $port; private $username;
1632
2017-07-17 16:04:54
php设计模式-原型模式的使用与作用详解
通过先创建一个原型对象,然后直接克隆,省去了new大对象带来的开销浪费。当然我们同样可以通过,封装clone这个动作。使得我们在clone的同时还可以做一些其他的准备工作。
1291
2017-07-17 16:12:57
2017-07-17 16:16:34
2017-07-17 16:20:49
php:XMLWriter操作xml的方法
这篇文章主要介绍了PHP基于XMLWriter操作xml的方法,结合实例形式分析了php使用XMLWriter生成及解析xml数据的操作技巧,需要的朋友可以参考下
2092
2017-07-18 09:32:01
2017-07-18 09:34:04
Java如何给图片加上水印的示例分析
水印开发是web开发中一种比较常见的功能,实现的代码很简单,这篇文章主要介绍了JAVA图片水印开发案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1739
2017-07-18 09:43:04
Java中关于NIO核心组件的详细介绍
背景知识 同步、异步、阻塞、非阻塞 首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下[1]。 同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节)。 异步:相对于同步,API调用返回时调用者不知道操作的结果,后面才会回调通知结果。 阻塞:当无数据可读,或者不能写入所有数据时,挂起当前线程等待。 非阻塞:读取时,可以读多少数据就读多少然后返回,写入时,可以写入多少数据就写入多少然后返回。..
1896
2017-07-18 09:46:24
Java从JDK源码角度看Object的实例分析
Java的Object是所有其他类的父类,从继承的层次来看它就是最顶层根,所以它也是唯一一个没有父类的类。它包含了对象常用的一些方法,比如getClass、hashCode、equals、clone、toString、notify、wait等常用方法。所以其他类继承了Object后就可以不用重复实现这些方法。这些方法大多数是native方法,下面具体分析。 主要的代码如下: public class Object { priva..
1529
2017-07-18 09:51:56
Java中Socket的编程原理以及代码教程分享
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端各一个。 对于Socket之间的通信其..
1511