文章库ARTICLE COLUMN

  • Java 之路 - JDK基础 java.lang.Integer

    Java 之路 - JDK基础 java.lang.Integer

    摘要:静态常量,的长度,值为,单位为位。字节位最大值和最小值进制的次方进制的次方类型声明为,所以可以直接使用类反射方法。普通方法转成其他基本类型,,超过范围会符号取反。和将字符串转为进制整数。 静态常量 Integer.SIZE,Integer.BYTES SIZE: In...

    刘玉平刘玉平 评论0 收藏0
  • Kafka Network层解析

    Kafka Network层解析

    摘要:创建一个设置为非阻塞模式创建并设置相关属性调用的方法,该方法会向远端发起建连请求因为是非阻塞的,所以该方法返回时,连接不一定已经建立好即完成次握手。 我们知道kafka是基于TCP连接的。其并没有像很多中间件使用netty作为TCP服务器。而是自己基...

    CoderStudyCoderStudy 评论0 收藏0
  • Spring Boot整合hessian入门

    Spring Boot整合hessian入门

    摘要:相比,更简单快捷。采用的是二进制协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。创建接口创建实现类类端在这个包下服务端包类将服务端的代码打包安装到本地仓库,打开浏览器输入即可。 前言 看了其他的文章发现,大多数都是只写了关...

    wujl596wujl596 评论0 收藏0
  • 到底什么时候该使用MQ

    到底什么时候该使用MQ

    摘要:典型场景二上游不关心执行结果上游需要关注执行结果时要用调用,上游不关注执行结果时,就可以使用了。 【典型场景一:数据驱动的任务依赖】 什么是任务依赖,举个栗子,互联网公司经常在凌晨进行一些数据统计任务,这些任务之间有一定的依赖关系,比...

    yedfyedf 评论0 收藏0
  • 开发者的进阶之路:用语法树来实现预编译

    开发者的进阶之路:用语法树来实现预编译

    摘要:借助语法树,开发者能够更好地展现和修改源程序代码,优化开发环节,提高安全系数,还能进一步实现安卓预编译。用语法树来实现预编译指令开发者还能用语法树来实现预编译指令,常见的预编译指令主要分为条件编译宏定义文件包含三大类。 如何在保证安全...

    CoffeXCoffeX 评论0 收藏0
  • 中级工程师之路

    中级工程师之路

    摘要:前言之前在问答中问了一个问题毕业半年感觉没什么进步该怎么办这个问题一直让我感觉比计较焦虑。于是在一个关于面试经验的博客中找到了一些灵感。就是通过问题进行学习,对自身的知识体系进行整理和补充。最终提升自己的能力 前言:之前在问答中问了一...

    silenceboysilenceboy 评论0 收藏0
  • springboot+mybatis实现登录功能,返回json

    springboot+mybatis实现登录功能,返回json

    摘要:新建项目自己起的加入模块加入项目架构源代码接口类为下面的方法添加映射自动配置应用显示调用,构造器的作用结果登录成功登录失败类运行 1、新建maven项目(pom) 4.0.0 com.weixinone ssmone 1.0-SNAPSHOT ...

    enrecul101enrecul101 评论0 收藏0
  • MessagePack 编解码

    MessagePack 编解码

    摘要:是一个高效的二进制序列化框架它像一样支持不同语言间的数据交换但是它的性能更快序列化之后的码流更小的特点如下编解码高效性能高序列化之后的码流小支持跨语言编码器和解码器开发编码器开发负责将类型的对象编码为数组然后添加到集合中解码器开发首先...

    xuxuelixuxueli 评论0 收藏0
  • Java 几种线程状态之间的相互关系

    Java 几种线程状态之间的相互关系

    摘要:线程可以处于以下状态之一尚未启动的线程处于此状态。被阻塞等待监视器锁定的线程处于此状态。无限期等待另一个线程执行特定操作的线程处于此状态。已退出的线程处于此状态。调用的线程处于状态,以使指定的线程终止。 Java Thread 可能处在以下几种状...

    lsxiaolsxiao 评论0 收藏0
  • 二分查找

    二分查找

    摘要:思想找中间的数,变换左右边界值编程要点设置作为作为循环判断标志代码找到没找到 1、思想:找中间的数,变换左右边界值 2、编程要点:设置 l

    lyninglyning 评论0 收藏0
  • 探寻hashmap

    探寻hashmap

    摘要:方法计算出的值,然后去寻找方法如果需要的存放的存储空间大于默认数组大小负载因子的乘积,那么就发生扩容,扩大为原来的两倍问题为什么的容量总是的次方因为中有一个方法是这样可以减少碰撞概率。例子与不会发生碰撞会发生碰撞,这是一会我数学概率问...

    jifeijifei 评论0 收藏0
  • Java 8 新特性之Optional类

    Java 8 新特性之Optional类

    摘要:概述简介类是一个容器类,代表一个值存在或不存在,原来用表示一个值不存在,现在可以更好的表达这个概念,并且可以避免空指针异常。否则返回字符串长度为与类似,要求返回值必须是字符串长度为本文首发于凌风博客新特性之类作者凌风 1. 概述 1.1 简介...

    Little_XMLittle_XM 评论0 收藏0
  • Java 8 新特性之默认方法(Default Methods)

    Java 8 新特性之默认方法(Default Methods)

    摘要:概述引入了新的语言特性默认方法。覆写默认方法,这跟类与类之间的覆写规则相类似。静态默认方法的另一个特性是接口可以声明并且可以提供实现静态方法本文首发于凌风博客新特性之默认方法作者凌风 1. 概述 Java 8 引入了新的语言特性——默认方法(Def...

    QLQQLQ 评论0 收藏0
  • Java 8 新特性之新的时间日期 API

    Java 8 新特性之新的时间日期 API

    摘要:概述简介引入了一套全新的时间日期,操作起来更简便。可以使用的锁解决的线程安全问题测试方法使用进行格式化,是线程安全的时区设置带时区的时间本文首发于凌风博客新特性之新的时间日期作者凌风 1. 概述 1.1 简介 Java 8 引入了一套全新的时间日期AP...

    JaysonWangJaysonWang 评论0 收藏0
  • Java 8 新特性之重复注解与类型注解

    Java 8 新特性之重复注解与类型注解

    摘要:概述简介对注解处理提供了两点改进,可重复的注解及可用于类型的注解重复注解要想定义重复注解,必须给它定义的容器类,还要使用注解修饰一下容器类测试方法获取方法上的注解类型注解就是向添加一种类型使用本文首发于凌风博客新特性之重复注解与类型注...

    psycholapsychola 评论0 收藏0
  • springboot + Thymeleaf自定义标签

    springboot + Thymeleaf自定义标签

    摘要:最终还是决定用的自定义标签来解决这个问题。自定义标签处理器需要实现接口,标签的处理逻辑在方法中编写。作者宋浩志创建时间年月日上午模板模式,这里使用模板。标签名是否要求前缀。自定义标签属性名。标签处理的优先级,此处使用和标准方言相同的优...

    王晗王晗 评论0 收藏0
  • mp-vue搭建博客小程序(二)

    mp-vue搭建博客小程序(二)

    摘要:本项目的功能可以查看所有发布的文章,并且可以看到文章的所属标签和发布时间可以按标签分类查看文章可以对文章进行评论对文章的点击量进行统计,可以查看热门文章查看文章详细要能支持语法实现过程引进下载的的文件,把下载的文件放到项目路径下面。 ...

    didikeedidikee 评论0 收藏0
  • Spring解析xml理解

    Spring解析xml理解

    摘要:总结从的创造,再到的创建,再到解析,到的实现。这一过程在编码中是按照顺序进行的,是不可逆的。比如中,还有其他的自动注入方法等等,需要更深入的了解。 Sprign解析xml配置使用dom4j. 第一步:获取Document public class DocumentHelper{ ...

    AmioAmio 评论0 收藏0
  • mp-vue搭建博客小程序(一)

    mp-vue搭建博客小程序(一)

    摘要:开发前准备申请小程序开发者账号登陆微信开发者平台下载微信小程序开发工具安装这样一个基于的小程序项目就建成了,再打开微信开发工具,指到该项目路径,就可以预览到小程序的界面了,如下以下是新建的小程序的代码结构小程序的前后端代码地址 开发前...

    elvaelva 评论0 收藏0
  • SpringBoot ActiveMq JmsTemplate 异步发送、非持久化

    SpringBoot ActiveMq JmsTemplate 异步发送、非持久化

    摘要:异步发送不会在受到的确认之前一直阻塞方法。方法成功返回意味着所有的持久消息都以被写到二级存储中。总结默认情况,非持久化消息事务内的消息均采用异步发送对于持久化消息采用同步发送。 ActiveMq事务 ActiveMq事务的作用就是在发送、接收处理消息...

    AprilJAprilJ 评论0 收藏0
  • 小程序登录、微信网页授权(Java版)

    小程序登录、微信网页授权(Java版)

    摘要:小程序登录微信网页授权版首先呢,登录授权授权登录,是一样的意思,不用纠结。写小程序授权登录的代码前,需要了解清楚与的区别,这里再简单介绍一下腾讯有个微信开放平台,只有企业才能注册账号,可理解为微信体系里,最顶级的账号。 小程序登录、微...

    joywekjoywek 评论0 收藏0
  • ArrayList源码阅读(增)

    ArrayList源码阅读(增)

    摘要:对于一维数组来说,这种复制属性值传递,修改副本不会影响原来的值。主要先生成一个等类型的数组,然后调用 版本jdk1.7 常用方法 增 public boolean add(E e) { ensureCapacityInternal(size + 1); // Increments modCount!! elementData[siz...

    0x584a0x584a 评论0 收藏0
  • ArrayList源码(删)

    ArrayList源码(删)

    摘要:源码根据位置移除元素,返回删除元素根据元素移除元素直接删除不返回删除的元素移除指定范围的元素移除所有在传入参入集合内的参数清空队列内元素,但队列还实际存在 源码 // 根据位置移除元素,返回删除元素 public E remove(int index) { rangeC...

    lieepslieeps 评论0 收藏0
  • ArrayList源码(改)(查)

    ArrayList源码(改)(查)

    摘要:改传入更改元素的位置和内容,将被更改的元素传出查查询某元素是否存在查询某个元素位置正向查询某个元素位置反向获取某个未知的元素 改 // 传入更改元素的位置和内容,将被更改的元素传出 public E set(int index, E element) { rangeCheck(index...

    seansean 评论0 收藏0
  • 编解码技术

    编解码技术

    摘要:基于提供的对象输入输出流和可以直接把对象作为可存储的字节数组写入文件也可以传输到网络上序列化的目的主要有两个网络传输对象持久化当进行远程跨进程服务调用时需要把被传输的对象编码为字节数组或者对象而当远程服务读取到对象或字节数组时需要将其...

    fobnnfobnn 评论0 收藏0

热门文章

<