文章库ARTICLE COLUMN

  • Java —— 数组

    Java —— 数组

    摘要:数组是一种数据结构,用来存储同一类型值的集合。通过一个整型下标可以访问数组中的每一个值。声明数组声明数组的三种方式方式一方式二方式三一旦创建了数组,就不能再改变它的大小。数组排序采用优化的快速排序算法对数组进行排序。 数组是一种数据结...

    chemzqmchemzqm 评论0 收藏0
  • LocalMQ:从零构建类 RocketMQ 高性能消息队列

    LocalMQ:从零构建类 RocketMQ 高性能消息队列

    摘要:从零构建类高性能消息队列所谓消息队列,直观来看有点像蓄水池,能够在生产者与消费者之间完成解耦,并且平衡生产者与消费者之间的计算量与可计算时间之间的差异目前主流的消息队列有著名的等等。 本文记录了月前笔者参与阿里云中间件比赛中,实现的简...

    kelkel 评论0 收藏0
  • java如何获取hdd序列号

    java如何获取hdd序列号

    摘要:序在里头如何获取硬盘的序列号呢,这里涉及了跨平台的问题,不同的操作系统的查看命令不一样,那么里头如何去适配呢。这里使用了这个项目来获取。使用的是的方式而不是的形式来进行本地调用的。获取方法,,,和之间的区别是什么,它们的调用效率怎么排...

    jzmanjzman 评论0 收藏0
  • 【Java】白话编译器对List<? extend T>和List<? super

    【Java】白话编译器对List<? extend T>和List<? super

    摘要:里面可能有五种情况只有警察只有匪徒有警察心的平民有匪徒心的平民或者两种平民混合。编译器是非常怕死的,对于给出这种类型声明的集合,它基于向上转型的原则,用最安全的方式去处理。 如果你不懂,可以不看的问题背景:Java编译器会阻止对声明类型为...

    Pines_ChengPines_Cheng 评论0 收藏0
  • 【Java】类的生命周期简述

    【Java】类的生命周期简述

    摘要:一多个类的初始化在进入正文前首先根据上面的例子试图猜测为了类中的函数能够运行需要做哪些前置工作呢这些工作是以什么顺序展开的呢为了更好的描述多个类的情形可以先试图描述一个更简单的例子把行和行和行注释掉二类从到一句话把类从介质中复制到方法...

    qpwoeiru96qpwoeiru96 评论0 收藏0
  • 【Java】类的循环初始化是否会引起死锁?

    【Java】类的循环初始化是否会引起死锁?

    摘要:前置知识类的生命周期场景设计和推测情况在类中的初始化中实例化在类的初始化中实例化类设计类静态变量静态变量之后在静态初始化块里赋值为实例变量之后再初始化块中赋值为构造函数类静态变量静态变量之后在静态初始化块里赋值为实例变量之后再初始化块...

    crelabercrelaber 评论0 收藏0
  • 【Java】jdk1.8集合类特性综述及横向比较

    【Java】jdk1.8集合类特性综述及横向比较

    摘要:前置知识基础集合类基础字典该接口不基于比较继承父接口父类数据存储底层结构数组链表红黑树同双向链表红黑树复杂度插入同删除同查找同有序性迭代顺序插入顺序访问顺序自然序自定义支持否同是哈希哈希函数基于高低位同桶定位法位运算同冲突处理转换成链...

    沈俭沈俭 评论0 收藏0
  • 【胡言乱语】开发工程师如何在互联网公司的业务流水线上打造核心竞争力?

    【胡言乱语】开发工程师如何在互联网公司的业务流水线上打造核心竞争力?

    摘要:天真的幻想站不住脚以技术安身立命自从就读软件工程以来就曾是我一直追求的目标我相信这也是很多软件人的目标只是参加业务开发后的种种让我觉得这个信条在大部分业务开发中都只是一个天真的幻想打造技术专家不仅缺乏养成的环境也缺乏使用的机会拿自己来...

    v1v1 评论0 收藏0
  • 自定义异常链处理

    自定义异常链处理

    摘要:自定义项目异常使用自动生成无参和全部参数的构造方法,并生成对应字段的和方法异常链处理层层运行执行之后,在的中捕获到了异常,打印的异常信息为我们在抛出的异常变为切面抛出的异常的就是而不是,到了最终捕获到的还是我们最初的抛出的类型。 1.自...

    Leo_chenLeo_chen 评论0 收藏0
  • Netty使用JSSE实现SSLSocket通信

    Netty使用JSSE实现SSLSocket通信

    摘要:上文讲了如何使用生成的签名证书进行加密通信,结果客户端告诉我他们用的版本没有类,并且由于一些交易的原因还不能更新没有你总有吧,来吧。 上文讲了netty如何使用openssl生成的签名证书进行加密通信,结果客户端告诉我他们用的netty版本没有SslCont...

    DTeamDTeam 评论0 收藏0
  • Spring Boot QuickStart (3) - Web & Restful

    Spring Boot QuickStart (3) - Web & Restful

    摘要:不过可以切换到版本,兼容性未知。注解一旦添加了依赖会判断这是一个应用,并启动一个内嵌的容器默认是用于处理请求。注意中空字符串与的区别。 环境:Spring Boot 1.5.4 基于 Spring Boot 可以快速创建一个Web & Restful 应用,在开始应用之前,至少...

    chnmagnuschnmagnus 评论0 收藏0
  • JAVA基础

    JAVA基础

    摘要:当方法被重写时,通常有必要重写方法,以维护方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如实现一个哈希表,为了成功地在哈希表中存储和检索对象,用作键的对象必须实现方法和方法。必须保证相等的对象也相等,因为哈希表通过检索对象。...

    0xE7A38A0xE7A38A 评论0 收藏0
  • 对象

    对象

    摘要:入队列,即表示当前对象已回收。时,清空对象的属性即执行,再将对象加入该对象关联的中。当一个被掉之后,其相应的包装类对象会被放入中。原因是编译程序实现上的困难内部类对象的生命周期会超过局部变量的生命期。 一个类的静态成员在类的实例gc后,...

    nanfeiyannanfeiyan 评论0 收藏0
  • Spring Boot QuickStart (4) - Database

    Spring Boot QuickStart (4) - Database

    摘要:本文只是引子,后续更新到独立章节。尤其是,这也是现在号称流行的组合。幸亏现在看起来不主流了。增删改查多条件组合查询分页,排序等多表关联。而每个类写上构造函数,,实在是蛋疼。 本文只是引子,后续更新到独立章节。 环境:Spring Boot 1.5.4 ...

    FrozenMapFrozenMap 评论0 收藏0
  • Spring Boot QuickStart (5) - Spring Data JPA

    Spring Boot QuickStart (5) - Spring Data JPA

    摘要:关联关系的关联关系定义上,感觉并不是很灵活,姿势也比较难找。如,定义在关联关系上的参数可以设置级联的相关东西。因为序列化会涉及到实体类关联对象的获取,会触发所有的关联关系。 接(4) - Database 系列. Java Persistence API,可以理解就是 Ja...

    sutakingsutaking 评论0 收藏0
  • Mybatis-Plus和bootstrap-table集成 demo

    Mybatis-Plus和bootstrap-table集成 demo

    摘要:页面用户列表展示的列表初始化初始化使表格带有条纹在表格底部显示分页工具栏标识哪个字段为主键名片格式设置为时显示名片布局显示隐藏列显示刷新按钮复选框只能选择一条记录是否显示右上角的 JSP页面 用户列表 ...

    yanestyanest 评论0 收藏0
  • 反射(Reflection)

    反射(Reflection)

    摘要:装载类的装载是通过类加载器完成的,加载器将文件的字节码文件装入的方法区,并且在堆区创建描述这个类的对象。通过指定的对象来实例化对象取得父指定的构造类型给传入参数赋初值实例化反射操作获得某个类的所有的字段,包括父类。 什么是反射 反射就...

    LMouLMou 评论0 收藏0
  • Thread

    Thread

    摘要:线程状态内部枚举类还未可运行状态运行状态。无限期等待状态。注意,这只是一个,可能无实质影响。线程中断中断线程判断是否被中断判断是否被中断,并清除当前中断状态的中断是一种协作机制。仅仅只是将线程的中断状态置为,该中断状态由方法设置。 Da...

    HujiaweiHujiawei 评论0 收藏0
  • JDK动态代理

    JDK动态代理

    摘要:用户在调用被动态代理过的对象的方法时,调用的请求会被自动发给代理对象实现了接口的方法,由方法来实现对请求的统一处理。动态代理实现切面代替该语句块一定会在前面执行。 用户在调用被动态代理过的对象的方法时,调用的请求会被自动发给代理对象(...

    wangbjunwangbjun 评论0 收藏0
  • SLF4J

    SLF4J

    摘要:方法会调即启动当前的,一般就是,若返回为空,则调。若存在多个日志框架,则类加载的有多个,所以是为载入。的方法会调用,若返回的大小超过,则警告。通过完成初始化,即实例化具体的赋值给内部的,如。 SLF4J(Simple logging Facade for Java)是一...

    Cruise_ChanCruise_Chan 评论0 收藏0
  • 动态代理模式实现原理

    动态代理模式实现原理

    摘要:代理模式概念代理模式分为两种,一种是静态代理模式,一种是动态代理模式。面向切面的编程也是使用动态代理模式来实现的。 1.代理模式概念 代理模式分为两种,一种是静态代理模式,一种是动态代理模式。 静态代理模式:在程序运行之前需要写好代理类 ...

    songjzsongjz 评论0 收藏0
  • Java 机试题:解析命令行参数

    Java 机试题:解析命令行参数

    摘要:计算矩形面积矩形的面积为执行结果矩形的面积为二为类添加自我解释功能当用户没有输入任何参数时,打印帮助信息并退出。 一、根据下面的代码,实现 Arguments 类。 如果有需要,你可以根据自己喜好,创建另外的类来帮助实现 Arguments。 /** * 计算矩...

    zebrayoungzebrayoung 评论0 收藏0
  • String、StringBuilder、StringBuffer 拼接测试

    String、StringBuilder、StringBuffer 拼接测试

    摘要:测试拼接速度测试的结果在循环中,拼接字符串的速度远低于和利用查看字节码文件,寻找其中的差异命令行执行结果可以看出,拼接的时候也是通过的方法进行拼接的产生差异的原因是,在每次循环中,拼接的时候都了一个是线程安全的,只比稍慢了一点若不是 ...

    2017111220171112 评论0 收藏0
  • Optional

    Optional

    摘要:存在即返回无则提供默认值而不是存在即返回无则由函数来产生而不要存在才对它做点什么而不要如下多个级联间自动加非空校验之前每一级调用的展开都需要放一个值的判断。注更应该被视为一个私有方法。 三种构造方式: Optional.of(obj)、Optional.ofNull...

    TamicTamic 评论0 收藏0
  • 高并发 - 基础

    高并发 - 基础

    摘要:异步非阻塞方式,任务的完成的通知由其他线程发出。并发并行死锁饥饿活锁死锁线程持有,线程持有。如等,在多线程情况下,该操作不是原子级别的而是原子的,所以一般用于状态标记。 同步/异步、阻塞/非阻塞 同步/异步是 API 被调用者的通知方式。阻塞/...

    phpmattphpmatt 评论0 收藏0

热门文章

<