用户中心USER CENTER

首页/用户
  • spring boot学习(2): SpringApplication和自定义banner

    摘要:一般,我们用来启动应用。图片内部展示时不能共存。如果没有在环境中配置,展示我们自己设置的自定义。 SpringApplication 一般,我们用 SpringApplication 来启动spring boot应用。如 @SpringBootApplication public class DemoApplication { public static void main(...

    Berwin 发布于Java
  • 深入浅出AQS之共享锁模式

    摘要:其二如果返回值等于表示当前线程获取共享锁成功,但它后续的线程是无法继续获取的,也就是不需要把它后面等待的节点唤醒。 在了解了AQS独占锁模式以后,接下来再来看看共享锁的实现原理。 原文地址:http://www.jianshu.com/p/1161... 搞清楚AQS独占锁的实现原理之后,再看共享锁的实现原理就会轻松很多。两种锁模式之间很多通用的地方本文只会简单说明一下,就不在赘述了,...

    Berwin 发布于Java
  • 九天学会Java,第六天,变量作用域

    摘要:从函数看局部变量作用域函数内定义的变量被称为局部变量。局部变量的作用范围从声明开始,直到包含它的块结束块就是内的代码。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 = 3) { /* 进入代码块 */ int j = 10; /* j从这里到 } 都能访问 */ System.out.println(i); /* 可以访问...

    Berwin 发布于Java
  • GC一览

    摘要:每被引用一次,引用次数加一。相反,不再被引用时,引用计数减一。从被称为的一些对象出发,找到其引用的对象,再到其间接引用的对象,形成一条引用链。凡是不在引用链里面的对象,被称为不可达对象,被标记为需要回收。 (我在知乎的专栏文章地址: https://zhuanlan.zhihu.com/p/... ) 简介 C/C++等语言中需要手动管理内存,操作繁琐,还容易忘记释放内存。为了把程序员...

    Berwin 发布于Java
  • 基于 Netty 的自定义帧高可靠性读取方案

    摘要:完成客户端服务器通信,需要基于协议之上,自定义一套简单的通信协议,其中数据交换方式需要使用自定义帧。输入数据处理器以下为输入数据的第一个处理器,可以保证无论帧经历怎样的粘包拆包,均可以准确提取每一个自定义帧的数据部分。 「博客搬家」 原地址: 简书 原发表时间: 2017-03-26 本文采用 Netty 这一最流行的 Java NIO 框架,作为 Java 服务器通信部分的基础...

    Berwin 发布于Java
<