摘要: WebSocket协议 WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单 阅读全文
posted @ 2018-03-29 15:01 betterboyz 阅读(23647) 评论(2) 推荐(2)
摘要: 需要用到TortoiseGit的puttykey generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。 1. 安装完成TortoiseGit后,在开始菜单中找到Puttygen,用来生成ppk密钥 2. 远程服务端配置: 打开Git远程服务端网页h 阅读全文
posted @ 2018-03-29 13:43 betterboyz 阅读(702) 评论(0) 推荐(0)
摘要: TortoiseGit菜单概览: p.s. 安装TortoiseGit后,请先按照TortoiseGit密钥设置教程完成SSH密钥配置 下面逐一讲解以上菜单: Git同步菜单,主要用来跟服务器进行同步操作(pull/push); 也可以在该窗口进行commit或查看log等操作; Git提交工菜单, 阅读全文
posted @ 2018-03-29 13:39 betterboyz 阅读(4746) 评论(0) 推荐(0)
摘要: XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是 阅读全文
posted @ 2018-03-13 16:06 betterboyz 阅读(633) 评论(0) 推荐(0)
摘要: 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以 阅读全文
posted @ 2018-03-13 15:59 betterboyz 阅读(469) 评论(0) 推荐(0)
摘要: 使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = 阅读全文
posted @ 2018-03-13 15:50 betterboyz 阅读(226) 评论(0) 推荐(0)
摘要: 一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像P 阅读全文
posted @ 2018-03-13 15:43 betterboyz 阅读(163) 评论(0) 推荐(0)
摘要: 一:为什么需要多线程? 线程是Java语言中不可或缺的重要部分,它们能使复杂的异步代码变得简单,简化复杂系统的开发;能充分发挥多处理器系统的强大计算能力。多线程和多进程的区别与选择可以参考我的另一篇博客。 (1) 优点 1. 充分利用硬件资源。由于线程是cpu的基本调度单位,所以如果是单线程,那么最 阅读全文
posted @ 2018-03-13 15:10 betterboyz 阅读(103) 评论(0) 推荐(0)
摘要: 原子性 原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作时原子操作。再比如:a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。非原子操作都会存在线程安全问题,需要我们使用同步技术(sych 阅读全文
posted @ 2018-03-13 15:10 betterboyz 阅读(168) 评论(0) 推荐(0)
摘要: JVM(Java Virtual Machine,Java虚拟机) Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.cl 阅读全文
posted @ 2018-03-13 15:08 betterboyz 阅读(307) 评论(0) 推荐(0)