SF
拿客
拿客
注册登录
关注博客
注册登录
主页
关于
RSS
Java Socke 探究
拿客_三产
2017-06-29
阅读 10 分钟
4.1k
Java中的网络通信是通过Socket实现的,Socket分为ServerSocket和Socket两大类,ServerSocket用于服务端,可以通过accept方法监听请求,监听到请求后返回Socket,Socket用于具体完成数据传输,客户端直接使用Socket发起请求并传输数据。
微服务框架 Spark Framework
拿客_三产
2017-06-29
阅读 10 分钟
4.9k
源码:[链接] Spark Framework beetl fastjson 结合 项目结构如下 pom.xml如下: {代码...} WebSocket推送,普通Get请求以及返回Json的请求、使用Beetl进行视图解析的方法: {代码...} WebSocket实现类 {代码...} Beetl的一个简单封装: {代码...} Get请求高并发测试: {代码...} 我是广告 本人的直播课程在 7 月份就要...
Java9特性预览——Jshell
拿客_三产
2017-06-28
阅读 5 分钟
4.2k
JShell/Kulla项目是第一个官方的Java REPL (Read-Eval-Print-Loop的缩写,即交互式编程环境),是一种命令行工具。它允许你无需编写类或者方法来执行Java语句。它与Python的解释器或其它本地支持REPL的JVM语言,如Scala和Groovy类似。在Java 9即将到来的的特性中,这绝对是更有趣的特性之一。
Java9特性预览Jigsaw:模块化系统快速入门指南
拿客_三产
2017-06-28
阅读 9 分钟
9.1k
第一个例子是一个只打印“Greetings!”命名为com.greetings的模块。该模块包括两个源文件:模块声明文件(module-info.java)和Main.java
从字节码角度看String、StringBuffer、StringBuilder的不同
拿客_三产
2017-06-27
阅读 15 分钟
2.8k
从 0: ldc #9 // String 直接对字符串进行多次的拼接看看最后编译的字节码会是神马样子的这里可以看出,编译器直接将编译结果进行了转换,没有使用+而直接使用了拼接后的字符串(因为不包含变量的拼接,所以可以预想到最终结果)结论:对java中字符串直接拼接时可以直接使用+的方式来拼接。
Java Clone
拿客_三产
2017-03-24
阅读 3 分钟
1.7k
Java类自带了本地的clone()方法,该方法会返回现有实例的副本。如果要使用Java克隆,必须实现java.lang.Cloneable接口,以便它不会在运行时抛出CloneNotSupportedException。如果clone()函数会返回对象副本,那么在什么情况下我们需要重写它?让我们运行下面的java类来更好的理解。
Java多线程编程之同步器
拿客_三产
2017-03-08
阅读 19 分钟
1.5k
同步器 为每种特定的同步问题提供了解决方案 Semaphore Semaphore【信号标;旗语】,通过计数器控制对共享资源的访问。 测试类: {代码...} 线程写法: {代码...} 执行结果【以下所有输出结果中[]中为线程名称- 后为输出的内容】: {代码...} 可以看到,当3个信号量被领取完之后,之后的线程会阻塞在领取信号的位置,当...