Wesley13 Wesley13
3年前
java各种面试问题
二、Java多线程相关线程池的原理,为什么要创建线程池?创建线程池的方式;线程的生命周期,什么时候会出现僵死进程;说说线程安全问题,什么实现线程安全,如何实现线程安全;创建线程池有哪几个核心参数?如何合理配置线程池的大小?volatile、ThreadLocal的使用场景和原理;
红橙Darren 红橙Darren
4年前
Android 6.0 运行时权限封装框架
1.概述视频讲解都已经录了好几天,但是最近实在抽不开身一直在忙Unity3D,就连光棍节都在写,上次我们只是写了,但是并未对其做代码封装,这一次我们做一个彻底的处理。  附视频讲解地址:  这里写图片描述2.框架封装2.1.简单例子publicclassMainActivityextendsAppCompatActivity
Wesley13 Wesley13
3年前
Unity3d Transform.forward和Vector3.forward的区别!
在Unity中有两个forward,一个是Transform.forward一个是Vector3.forward。对于Vector3来说,它只是缩写。没有其它任何含义。Vector3.forward,(0,0,1)的缩写。//在transform.Translate()中使用时,如果不表明坐标系,则为物体的局部坐标,即物体自身的正前方。
Stella981 Stella981
3年前
GitLab开源18个DevOps付费功能,免费给所有用户使用
!(https://oscimg.oschina.net/oscnet/70ad88afa192998e0c36aa1b7b37a630930.gif)GitLab CEO SidSijbrandij在重新审核GitLab所有功能后,决定开源DevOps生命周期7个阶段里的18个功能,让社群能够更方便地进行协作。这18个功能将会从原本的付费计画层级
Wesley13 Wesley13
3年前
Java对象的引用类型
!(https://oscimg.oschina.net/oscnet/24d3ddce8c92eb32f8e3a68063234324da7.jpg)     Java对象的引用类型有强引用,软引用,弱引用,虚引用和FinalReference,提供这几种引用类型的主要目的:1.程序员可以通过不同的引用方式决定某些对象的生命周期;2.
Stella981 Stella981
3年前
Spring IOC 相关的面试题
Spring最基础的部分就是IOC,对IOC的理解程度从某个方面代表着你对Spring 的理解程度,看了网上的一些面试题,针对SpringIOC相关的重点是下面几个:1、Spring中Bean的生命周期是怎么样的?2、SpringIOC是如何实现的,如何加载Bean,如何创建单例Bean?3、BeanFactory和Application
Stella981 Stella981
3年前
RabbitMQ系列三 (深入消息队列)
消息持久化是RabbitMQ最为人津津乐道的特性之一,RabbitMQ能够在付出最小的性能代价的基础上实现消息的持久化,最大的奥秘就在于RabbitMQ多层消息队列的设计上。下面,本文就从MessageQueue的设计和消息在MessageQueue的生命周期两个方面全面介绍 RabbitMQ的消息队列。RabbitMQ完全实现