后端
文章平均质量分 92
记录php,java,py等高并发,多线程,分布式,爬虫等,以及相关的框架,例如tp5.spring等
一腔&孤勇
这个作者很懒,什么都没留下…
展开
-
java基础巩固 一.文件操作(File类的使用)
文章目录文件夹常用api创建文件夹删除文件夹判断是否是文件夹判断是否存在获取子文件列表文件常用api获取文件路径获取文件名获取父文件路径获取父文件对象判断是否是文件判断文件是否存在diy一个文件遍历类库代码测试类运行结果文件夹常用api创建文件夹file.mkdirs()删除文件夹file.file.delete()判断是否是文件夹file.isDirectory()判断是否存在...原创 2019-03-29 11:26:45 · 163 阅读 · 0 评论 -
java基础巩固 二.字节流操作
文章目录读文件写入文件拷贝文件读文件/** * 读文件 * @param file 目标文件 * @throws IOException */ public static void readFile(File file) throws IOException { //实例化文件输入流 if(!file.exists()){ throw new IllegalA...原创 2019-03-30 15:32:51 · 84 阅读 · 0 评论 -
java基础巩固 三.对象序列化
文章目录定义应用工具类编写transient自定义序列化自定义反序列化jdk源码分析坑定义把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。应用对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间...原创 2019-03-31 12:35:19 · 102 阅读 · 0 评论 -
java基础巩固 四.xml的读取
文章目录使用DOM方式解析XMLdom方式解析的定义dom方式解析的优点dom方式解析的缺点使用DOM4J方式解析XML(推荐)定义运行结果使用DOM方式解析XMLdom方式解析的定义DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操...原创 2019-03-31 21:04:56 · 100 阅读 · 0 评论 -
java基础巩固 五.浅谈Clone
文章目录clone的方式浅拷贝深拷贝通过重写Object类的clone方法类A类A的成员变量 ,类B测试方法运行结果在b类中重写clone方法修改a类的clone方法运行结果通过序列化操作序列化工具类让 类A与类B都继承Serializable接口测试方法运行结果clone的方式什么叫做克隆就是在原有的事物的基础上去复制出来一个完全一模一样的事物,在java中对象就是映射的现实生活,我...原创 2019-04-21 19:58:10 · 94 阅读 · 0 评论 -
jvm学习笔记,垃圾回收算法(一.基本垃圾回收算法介绍)
为什么要学习垃圾回收算法在我们日常的开发中,我们随心所欲的创建一些对象,然后这些对象的创建与最终的销毁与内存的回收等,都是jvm帮我们实现的, 但是作为一个程序员不想一直搬砖的话,怎么能对这些底层的原理了解清楚呢,当我们学习了垃圾回收算法后,1.可以在大型的项目中去利用一些工具去实时的监控虚拟机内部的内存分配,找到bug的所在,不至于对着ide的一堆报错一脸懵逼2.可以了解底层jvm的运...原创 2018-12-10 18:08:34 · 140 阅读 · 0 评论 -
php从零搭建即时通信(零.项目介绍)
首先我的采用了,gatewayWork搭建长连接,使用tp5进行api及前端页面的实现,数据库就顺便用个mysql了实现效果如下零.即时通信的原理即时通讯跟我们平时进行的前后端的交互有什么不同呢很简单,三次握手与长连接的区别三次握手太常见了就不细谈了,我们主要讲讲长连接, 长连接,就是服务器与客户端的连接一直不断, 使用三次握手时,就是广...原创 2018-11-17 21:05:30 · 143 阅读 · 0 评论 -
php从零搭建即时通信(二.项目架构)
文章目录零.序言一.数据结构的定义二.服务器的架构三.客户端的架构零.序言经过上面一系列的学习,我们已经学会了gatewaywork的基本使用,下面让我们来动手将我们这个即时通信的项目的骨架搭建起来吧一.数据结构的定义在上面我们已经说了,客户端与服务的数据交互,只能是字符串,为了方便我们将那些字符串格式化为json在这个项目内,我们会进行非常多的数据交互,那么为了我们能在编码时的规范,...原创 2018-11-18 10:56:19 · 186 阅读 · 0 评论 -
php从零搭建即时通信(一.gatewayWork安装及使用)
目录 零.在thinkphp5环境下搭建gatewayWork环境一.在视图文件建立与webSocked服务器的连接二.websocked服务器向客户端发送消息三.服务器接受客户端发送的消息四.客户端向websocked服务器发送消息五.客户端接受websocked服务器发送的消息零.在thinkphp5环境下搭建gatewayWork环境1.在官网上下载文件包...原创 2018-11-18 10:01:20 · 2916 阅读 · 0 评论