摘要:
一、mina是啥ApacheMINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。(这是官方文档的翻译)二、mina可以干啥现在要用mina写一个服务器和一个客户... 阅读全文
摘要:
这段时间做了一个小项目,做到心真的累了。真的是一个很小的项目,总结了一点经验。1、再小的项目,也要写好需求文档。2、再小的项目,也要把每一个按钮都定好再开始做。3、再小的项目,也要做好数据库设计,以及文档。4、把遇到的问题一个一个弄清楚,解决。5、把能想到的问题汇总,再跟客户沟通交流。6、再小的项目... 阅读全文
摘要:
装饰者模式就是建立一个装饰者,然后把被装饰者传进去,出来就已经装饰上了。比如我传一个房子进去,出来的时候房子就种上了一朵花,这是一个种花的装饰者;我再传进另一个装饰者,出来就把墙刷了,这是一个刷墙的装饰者。现在我们我们的被装装饰者是咖啡,很多各类的咖啡,所以需要一个超类。装饰者是很多的调料。以下是代... 阅读全文
摘要:
终于还是要弄服务器了,这是多年前用fedora的时候整理的,也贴出来,顺便也再复习一下。先来了解一下文件属性,在shell环境里输入:ls -l 可以查看当前目录文件。如:drwxr-xr-x. 14 root root 4096 Apr 5 18:26 usr分别对应的是:文件属性 连接数 文件拥... 阅读全文
摘要:
一、安装nginxyum install nginx #安装nginx,根据提示,输入Y安装即可成功安装service nginx start #启动chkconfig nginx on #设为开机启动这样就可以访问nginx的测试页面了。二、安装JDK上oracle的官网下载... 阅读全文
摘要:
linux下一般使用vsftpd作为ftp服务器。vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。下面是安装配置步骤:1、安装vsftpdyum install vsftpd2、设置开机启动服务chkconfig vsftpd on3、添加用户userad... 阅读全文
摘要:
观察者模式就是:1、所有的观察者需要被通知,实现了一个接口,供主题调用2、所有的主题都有一个观察者列表,主题通过调用观察者实现的接口通知观察者。代码结构(inside代表使用java.util, self使用自定义的接口):interface DisplayElement:public interf... 阅读全文
摘要:
1、 了解HttpClientHttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient有如下特点(1)实现了所有 HTTP 的方法(... 阅读全文
摘要:
重新坑了小伙伴一台电脑,用来装centOS练习和做服务器用,哈哈哈装了了CentOS 7后发现无线网卡读不出来,没有装驱动,网卡是Broadcom╮(╯_╰)╭1.首先确定网卡是否为坑爹类型Broadcom:/sbin/lspci | grep Broadcom结果是的:[root@localhos... 阅读全文
摘要:
一、什么是链表链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。结构如下图:附上wiki链接:Linked List(为什么发英文的呢,因为我看不懂)二、链表特点链表相对于数组链表的优点是,... 阅读全文