标签:构造方法

编程技术

移动架构 (二) Android 中 Handler 架构分析,并实现自己简易版本 Handler 框架

17

xubiao.zhuang 发布于 2019-07-19

Android 的消息机制主要指 Handler 的运行机制,先来看下 Handler 的一张运行架构图来对 Handler 有个大概的了解。 Handler 消息机制图: Handler 类图: 以上图的解释: 以 Handler 的 sendMessage () 函数为例,当...

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

Java

JAVA并发辅助工具类-CountDownLatch、CyclicBarrier、Semaphore之简单介绍及和Golang的WaitGroup比较

likai 发布于 2019-07-19

CyclicBarrier同步屏障 CyclicBarrier默认的构造方法CyclicBarrier(int parties),其参数表示屏障拦截的线程数量, 每个线程调用await方法告诉CyclicBarrier我已经到达屏障,然后当前线程被阻塞, 直到被拦截的线程全部都到...

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

Java

java多线程总结-线程池

11

刘莉莉 发布于 2019-07-18

介绍线程池之前先简要了解一下Executor,ExecutorService,Future,Callable,Executors是什么,和线程池又有什么关系 1.1 Executor 它是线程池顶级接口。它定义了一个方法 void execute(Runnable) 。 这个方法...

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

Spring

Spring 源码学习(九) Transaction 事务

3

xiaoli.he 发布于 2019-07-18

业务系统的数据,一般最后都会落入到数据库中,例如 MySQL 、 Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以...

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

Java

SpringBoot统一响应体解决方案

dulong 发布于 2019-07-18

前言 最近在优化自己之前基于 Spring AOP 的统一响应体的实现方案。 什么是统一响应体呢?在目前的前后端分离架构下,后端主要是一个 RESTful API 的数据接口。 但是 HTTP 的状态码数量有限,而随着业务的增长, HTTP 状态码无法很好地表示业务中遇到的异常情...

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

Java

哈希表查找(散列表查找) c++实现HashMap

1

hellas 发布于 2019-07-18

算法思想: 哈希表 什么是哈希表 在前面讨论的各种结构(线性表、树等)中,记录在结构中的相对位置是随机的,和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较”的基础上。 在顺序查找时,比较的结果为“="与“...

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

Java

什么是Java多线程?

1

songhua.gao 发布于 2019-07-18

第五阶段 多线程 前言: 一个场景:周末,带着并不存在的女票去看电影,无论是现场买票也好,又或是手机买票也好,上一秒还有位置,迟钝了一下以后,就显示该座位已经无法选中,一不留神就没有座位了,影院的票是一定的,但是究竟是如何做到,多个窗口或者用户同时出票而又不重复的呢? 这就是我们...

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

Java

乐字节Java编程语言发展、面向对象和类

9

yeseng 发布于 2019-07-17

大家好,上次我们讲过了乐字节Java编程之方法、调用、重载、递归,接下来我们将会进入到Java封装的内容。Java编程语言发展,面向对象和类。 一、编程语言的发展 机器语言——直接由计算机的指令组成,指令、数据、地址都以“0”和“1”组成:可以被计算机直接识别并执行。 汇编语言—...

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

Spring

Spring中Bean的装配方式

4

刘莉莉 发布于 2019-07-17

Bean的装配可以理解为依赖关系注入,Bean的装配方式即Bean依赖注入的方式。Spring容器支持多种形式的Bean的装配方式,如 基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于注解的装配) ,本文章将主要讲解着三种装配方式的使用。 基...

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

Java

不好意思,我和 Java 内存模型杠上了!

8

刘莉莉 发布于 2019-07-17

昨天发完 深入理解 Java 内存模型 后将文章转发到朋友圈后(附带开玩笑的说了句:拿着这篇文章、携上 JSR 133,老艿艿再也问不倒我了),刚好彤哥做了下点评(加上 CPU 缓存的架构来类比会更好),于是一看,还真不错,推荐一下! 简介 Java内存模型是在硬件内存模型上的更...

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

Java

史上最全的Android面试题集锦

23

changyuan.xu 发布于 2019-07-17

Android基本知识点 1、常规知识点 1、 Android类加载器 在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统C...

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

Java

乐字节Java编程语言发展、面向对象和类

9

邓龙华 发布于 2019-07-17

大家好,上次我们讲过了乐字节Java编程之方法、调用、重载、递归,接下来我们将会进入到Java封装的内容。Java编程语言发展,面向对象和类。 一、编程语言的发展 机器语言——直接由计算机的指令组成,指令、数据、地址都以“0”和“1”组成:可以被计算机直接识别并执行。 汇编语言—...

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

Java

Android安全之旅—ProGuard篇

9

zhuangli 发布于 2019-07-17

ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,是Android平台重要的防护手段之一。 ProGuard功能 ProGuard主要功能及执行流程如下图所示: 输入jar或者aar等格式的java字节码文件集合并且传入自定义配置 shrink流程删除无用的类...

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

Java

异常与多线程概述

likai 发布于 2019-07-16

day05 【异常、线程】 主要内容 异常、线程 教学目标 [ ] 能够辨别程序中异常和错误的区别 [ ] 说出异常的分类 [ ] 说出虚拟机处理异常的方式 [ ] 列举出常见的三个运行期异常 [ ] 能够使用try…catch关键字处理异常 [ ] 能够使用thro...

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

Java

Spring解决循环依赖

1

wenming.gapo 发布于 2019-07-16

属性的相互依赖就是A类的属性中有B,B类的属性中有A,如下: 这里仅仅是两个类的循环依赖,当然还有更多的类相互依赖 public class A{ private B b; } public class B{ private A a; } 构造器的依赖 构造器的依赖就是A类的构造...

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

Java

Java开发中最常犯的10个错误,你中招了吗?

7

changyuan.xu 发布于 2019-07-16

扫描下方二维码 试读 专栏详细目录 请移步至文末 阅读目录 Array转ArrayList 判断一个数组是否包含某个值 在循环内部删除List中的一个元素 HashTable与HashMap 使用集合原始类型(raw type) 访问级别 ArrayList和LinkedList...

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

Java

40道阿里巴巴JAVA研发岗多线程面试题详解,你能答出多少

yeseng 发布于 2019-07-16

1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面...

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

Java

「java8系列」神秘的Lambda

3

刘莉莉 发布于 2019-07-16

接触背景 第一次接触lambda表达式时,感觉这个东西挺神奇的(高逼格),一个()加->就能传递一段代码,当时公司项目中接手同事的代码,自己也对java8的特性不了解,看的也是一头雾水,之后就赶快看了下《java8实战》这本书,决定写一个java8特性系列的博客,既加深自己...

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