标签:ArrayList

Java

来,带你鸟瞰 Java 中4款常用的并发框架!

7

darida 发布于 2019-03-21

1. 为什么要写这篇文章 几年前 NoSQL 开始流行的时候,像其他团队一样,我们的团队也热衷于令人兴奋的新东西,并且计划替换一个应用程序的数据库。 但是,当深入实现细节时,我们想起了一位智者曾经说过的话:“细节决定成败”。最终我们意识到 NoSQL 不是解决所有问题的银弹,而 ...

阅读(12)评论(0)赞 (0)

Java

聊天室应用开发实践(一)

yanxinchi 发布于 2019-03-20

文章作者:monkeyHi 本文是 声网 Agora 开发者的投稿。如有疑问,欢迎与作者交流。 社会高度发展的今天,大家都离不开社交和社交网络。近几年,直播行业的稳定高速发展,背后隐藏一个事实,大家需要一个实时性更高的互联网环境,就像面对面沟通那样的及时有效。 这次尝试了一下 A...

阅读(12)评论(0)赞 (0)

Java

重走JAVA之路(一):复盘ButterKnife-编译时注解

3

小丁 发布于 2019-03-20

其实一直想写这么个系列,虽然Android开发大部分是基于Java语言的,但是日常开发中基本涉及的都比较简单,当遇到一些疑难杂症的时候,很难去找到根因,本系列就针对一些平常开发比较少涉及的JAVA点,比如、注解、代理、并发等等,希望能帮到一些朋友重新巩固下基础知识。 今天我们主要...

阅读(11)评论(0)赞 (0)

Java

通过面试题,让我们来了解Collection

小丁 发布于 2019-03-20

欢迎关注公众号: Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识!** 本章主要介绍Collection集合相关知识,结合面试中会提到的相关问题进行知识点的梳理。希望能帮到大家~ 基于JDK1.8,如有错误,还望大家能够指出! 涉及的Collecti...

阅读(16)评论(0)赞 (0)

Spring

Spring Boot 2.x :通过 spring-boot-starter-hbase 集成 HBase

2

xiaoli.he 发布于 2019-03-20

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本文内容 HBase 简介和应用场景 spring-boot-starter-hbase 开源简介 集成 HBase 实战 小结 摘录:Man...

阅读(16)评论(0)赞 (0)

Spring

Spring Boot Security 详解

2

邓龙华 发布于 2019-03-20

Spring Security,这是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。 工作流程 从网上找了一张Spring Security 的工作流程图,如下。 图中标记的M...

阅读(15)评论(0)赞 (0)

Java

SpringBoot源码解析-Bean的加载与自动化配置

changyuan.xu 发布于 2019-03-19

springboot作为一个基于spring开发的框架,自然也继承了spring的容器属性。容器中的bean自然成为了springboot各种功能的基础。本节就来分析一下springboot如何将各种bean加载进容器中。 开始分析之前首先我们先概览一下springboot框架究...

阅读(17)评论(0)赞 (0)

Java

Java序列化机制

songhua.gao 发布于 2019-03-19

序列化指的是将对象编码为字节流、反序列化指的是将字节流重新构建为对象 用途 RMI(Remote Method Invoke) 远程方法调用 JMX JMS 如何使用Java默认的序列化能力 类要实现Serializable接口,并且定义版本号(字段serialVersionUI...

阅读(14)评论(0)赞 (0)

Java

Handler 源码解析(Java 层)

1

likai 发布于 2019-03-19

从很早开始就认识到 Handler 了,只不过那时修为尚浅,了解的不够深刻,也没有应用自如。不过随着工作时间的增长,对 Handler 又有了更深层次的认识,于是有了这篇博客,希望尽可能的总结出多的知识点。 Handler 在 Java 层源码主要有 4 个类:Looper、Me...

阅读(18)评论(0)赞 (0)

Java

Java 命令行交互输入库 JLine 入门

dulong 发布于 2019-03-19

我们都知道,软件的用户界面无非分为 GUI (图形用户界面)和 CLI (命令行用户界面)。对于我们经常使用 Linux 的人来说,命令行界面一定非常熟悉。无论是 Shell 里输入命令的界面,还是如 GDB 等软件的内部交互界面,都是命令行界面。而当我们开发自己的软件,要写认真...

阅读(11)评论(0)赞 (0)

Java

Mybatis技术内幕(2.3.2):反射模块-ObjectFactory

1

darida 发布于 2019-03-19

org.apache.ibatis.reflection.factory.ObjectFactory Mybatis中很多模块都会使用到ObjectFactory接口,该接口提供了多个create()方法的重载,通过这些create()方法可以创建指定类型的对象。代码和类图如下:...

阅读(16)评论(0)赞 (0)

Java

【J2SE】java并发编程实战 读书笔记( 一、二、三章)

zhuangli 发布于 2019-03-19

线程的优缺点 线程是系统调度的基本单位。 线程如果使用得当,可以有效地降低程序的开发和维护等成本,同时提升复杂应用程序的性能。多线程程序可以通过提高处理器资源的利用率来提升系统的吞吐率。与此同时,在线程的使用开发过程中,也存在着诸多需要考虑的风险。 ++i 线程安全性 线程安全的...

阅读(15)评论(0)赞 (0)

Java

【J2SE】java并发基础

2

小丁 发布于 2019-03-19

并发简述 并发通常是用于提高运行在 单处理器 上的程序的性能。在单 CPU 机器上使用多任务的程序在任意时刻只在执行一项工作。 并发编程使得一个程序可以被划分为多个分离的、独立的任务。一个线程就是在进程中的一个单一的顺序控制流。 java的线程机制是抢占式。 线程的好处是提供了轻...

阅读(14)评论(0)赞 (0)

Java

【J2SE】java编程思想之数组与集合学习总结

puefu.he 发布于 2019-03-18

数组 简述 数组是一种效率最高的存储和随机访问对象引用的一个简单的线性序列,虽然访问快速,但为之付出的代价是数组的大小固定,并且在其生命周期中不可改变。数组与其他容器之间的区别在于:效率、类型和保存基本类型的能力。但随着自动包装机制的出现,容器已经可以与数组几乎一样方便,而数组仅...

阅读(15)评论(0)赞 (0)

Spring

在 Spring Boot 项目中使用 Swagger 文档

16

yanxinchi 发布于 2019-03-18

Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。本...

阅读(20)评论(0)赞 (0)

Java

CopyOnWriteArrayList源码解析

4

刘莉莉 发布于 2019-03-17

Java并发包提供了很多线程安全的集合,有了他们的存在,使得我们在多线程开发下,可以和单线程一样去编写代码,大大简化了多线程开发的难度,但是如果不知道其中的原理,可能会引发意想不到的问题,所以知道其中的原理还是很有必要的。 今天我们来看下Java并发包中提供的线程安全的List,...

阅读(16)评论(0)赞 (0)

Spring

模拟spring框架,深入讲解spring的对象的创建

zhuangli 发布于 2019-03-17

导读 项目源码地址 因为公司使用的是spring框架,spring是什么?它就像包罗万象的容器,我们什么都可以往里面填,比如集合持久层的hibernate或mybatis框架,类似于拦截器的的shiro框架等等。 它的好处是可以自动创建对象。以前,在没有使用spring框架时,我...

阅读(19)评论(0)赞 (0)

Java

模仿hibernate框架,详解hibernate部分方法设计

4

songhua.gao 发布于 2019-03-17

导读 源码地址 公司的持久层采用的hibernate框架,这也是很多公司使用的一种持久层框架。它将瞬时态的数据转化为持久态、或将持久态的数据转化为瞬时态数据。我比较喜欢看源码,看别人的架构思想,因为,笔者想向架构师的方向进发。看了别人的源码,突然想模拟hibernate框架,自己...

阅读(18)评论(0)赞 (0)