爱库里 爱库里
4年前
图文并茂讲清楚 JavaScript 内存管理
作为一个JavaScript的开发者,大多数情况下你可能不会担心内存管理问题,因为JavaScript引擎会帮你处理这些。但是在开发过程中,你或多或少的会遇到一些相关的问题,比如内存泄漏等,只有了解了内存分配的工作机制,你才会知道如何去解决这些问题。在这篇文章中,我将会向你介绍内存分配和垃圾收集的机制,以及如何避免一些常见的内存泄漏的
Wesley13 Wesley13
3年前
java反序列化——apache
看了好久的文章才开始分析调试java的cc链,这个链算是java反序列化漏洞里的基础了。分析调试的shiro也是直接使用了cc链。首先先了解一些java的反射机制。一、什么是反射反射是Java的特征之一,是一种间接操作目标对象的机制,核心是JVM在运行的时候才动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性
不是海碗 不是海碗
2年前
语音通知短信 API:一种新型的信息传递方式
实现语音通知短信的功能,我们需要借助语音通知短信的API接口,语音通知短信API是一种将文字转换为语音并通过电话呼叫或发送语音消息的API。
Wesley13 Wesley13
3年前
Java泛型详解
引言Java泛型是jdk1.5中引入的一个新特性,泛型提供了编译时的类型检测机制,该机制允许程序员在编译时检测到非法的类型。泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。泛型基础
Stella981 Stella981
3年前
Alamofire4.x开源代码分析(五)进阶用法
Alamofire基于URLSession和FoundationURL的加载机制,为了更充分的了解和使用本框架,建议大家深刻的学习底层的网络实现.建议阅读URLLoadingSystemProgrammingGuide(https://www.oschina.net/action/GoToLink?urlhttps%3
Wesley13 Wesley13
3年前
Java 并发编程:任务执行器 Executor 接口
任务执行器(Executor)是一个接口,位于java.util.concurrent包下,它的作用主要是为我们提供任务与执行机制(包括线程使用和调度细节)之间的解耦。比如我们定义了一个任务,我们是通过线程池来执行该任务,还是直接创线程来执行该任务呢?通过Executor就能为任务提供不同的执行机制。执行器的实现方式各种各样,常见的包括同步执行器、一对一执行
Stella981 Stella981
3年前
Android HandlerThread详解
概述AndroidHandlerThread使用,自带Looper消息循环的快捷类。详细代码下载:http://www.demodashi.com/demo/10628.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.demodashi
Wesley13 Wesley13
3年前
Cisco配置发送日志到日志服务器
Cisco配置发送日志到日志服务器logging133.3.3.2loggingonloggingtrap7 //指定日志消息的级别(0:紧急(Emergencies)1:告警(Alerts)2:严重的(Critical)3:错误(Errors)4:警告(Warnings)5:通知(Notifications)6:信
Stella981 Stella981
3年前
RabbitMQ的高可用集群部署
RabbitMQ的高可用集群部署标签(空格分隔):消息队列部署1\.RabbitMQ部署的三种模式1.1单一模式单机情况下不做集群,仅仅运行一个RabbitMQ.dockercompose.yml