Wesley13 Wesley13
4年前
jdk动态代理和cglib动态代理底层实现原理详细解析(cglib动态代理篇)
  代理模式是一种很常见的模式,本文主要分析cglib动态代理的过程1\.举例使用cglib代理需要引入两个包,maven的话包引入如下<!https://mvnrepository.com/artifact/cglib/cglib<dependency
Wesley13 Wesley13
4年前
java多线程管理 concurrent包用法详解
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、
Wesley13 Wesley13
4年前
java异常处理
_1.异常的分类_Error:称为错误,有java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。Exception:所以异常类的父类,其子类对应了各种各样可能出现的异常,一般需要用户显示的声明或捕获。RuntimeException:一类特殊的异常,如被0除,数组下标超范围等,其产生比较频繁,处理比较麻烦,如果显示
Stella981 Stella981
4年前
Dalvik与JVM
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik经过优化,允许在有限的内存中同时运
Wesley13 Wesley13
4年前
ARM多核心集群服务器
方案背景移动互联应用的快速发展和云计算、大数据应用的拓展和深化,数据中心已由传统的x86架构的大型机、小型机逐步转移到ARM架构服务器,而随着人们对服务器工作负载模式的新需求,越来越多的智能场景需要小型服务器来部署。!1(1).jpg(http://www.tfirefly.com/ueditor/php/upload/image/20190
Stella981 Stella981
4年前
Go 导入当前项目下的包
其实和其他语言很类似import(    "../controllers"//这里就是导入上一级目录中的controllers    "./models"//同一级目录中的models    "./models/entitys"//当前目录下的entitys    "../../routers"//上两级目录的routers
Stella981 Stella981
4年前
Linux系统——DHCP
DHCP定义DHCP服务是负责IP、掩码、网关地址、DNS地址等自动分发的软件服务DHCP的分配方式(1)自动分配:分配到一个IP地址后永久使用(2)手动分配:由DHCP服务器管理员专门指定IP地址(3)动态分配:使用完后释放该IP,供其他客户机使用DHCP的租约过程(客户机从DHCP服务器获取IP地址的过程)(1)
Wesley13 Wesley13
4年前
Java公钥私钥签名工具包
package com.locator.encryption;import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPa
Wesley13 Wesley13
4年前
.Net Micro Framework移植基础(包编译通过)
借斯巴达之际,今天在QQ群1600838直播MF移植环境的准备工作,大家可随时询问移植相关问题!如果对MF移植之前的东西有疑问,请看论坛置顶帖.NetMicroFramework导航总贴(新手必看)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.newlifex.c
Stella981 Stella981
4年前
JVM学习第一天
程序计数器当前线程所执行的字节码的行号指示器每个线程都有自己私有的计数器native方法,计数器值为空该内存区域没有规定任何的OutOfMemoryError情况虚拟机栈Java方法执行的内存模型,用于存储局部变量标、操作数栈、动态链接、方法出口等信息虚拟机栈也是线程私有局部变量表所需的内存控件在