浅谈JAVA 类加载器 编程技术

浅谈JAVA 类加载器

类加载机制 类加载器负责加载所有的类,系统为所有被载入内存中的类生成一个 java.lang.Class 实例。一旦一个类被载入 JVM 中,同个类就不会被再次载入了。现在的问题是,怎么样才算“同一个类”? 正如一个对象有一个唯一的标识一样,一个载入 JVM 中的类也有一个唯一的标识。在 Java 中,一个类用其全限定类名(包括包名和类名)作为标识:但在 JVM 中,一个类用其全限定类...
阅读全文
全栈后台管理系统脚手架 gin-vue-admin 2.0版本介绍 软件架构

全栈后台管理系统脚手架 gin-vue-admin 2.0版本介绍

项目文档 在线文档 前端UI框架: element-ui 后台框架: gin 1. 基本介绍 1.1 项目介绍 在线预览 Gin-vue-admin是一个基于vue和gin开发的全栈前后端分离的后台管理系统,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注在业务开发上...
阅读全文
好奇 Airbnb 在 AWS 技术架构,在这里都能找到答案 编程技术

好奇 Airbnb 在 AWS 技术架构,在这里都能找到答案

本站点所有文章,仅代表个人想法,不代表任何公司立场,所有数据都来自公开资料 Airbnb 概况 公开资料显示,Airbedandbreakfast.com 在2008上线,总部位于美国旧金山,在 2009年站点缩写成 Airbnb.com,2015年8月,Airbnb正式宣布进驻中国,2016年11月成立“Airbnb中国”,中国区独立于亚太区运营。 Airbnb 用户遍布 190个国...
阅读全文
Java 中的动态代理 编程技术

Java 中的动态代理

在 Java 中代理模式一般分为两种,静态代理和动态代理. 代理模式指给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用. 代理模式一般会有三个角色: 抽象角色:指代理角色和 真实角色对外提供的公共方法,一般为一个接口 真实角色:需要实现抽象角色接口,定义了真实角色所要实现的 业务逻辑,以便代理角色调用.也就是真正的业务逻辑. 代理角色:需要实现抽象角色...
阅读全文
《吐血整理》-顶级程序员书单集 Java

《吐血整理》-顶级程序员书单集

《程序人生》十年风雨技术人的书单整理 你知道的越多,你不知道的越多 点赞再看,养成习惯 给岁月以文明,而不是给文明以岁月 本文 GitHub https://github.com/JavaFamily 上已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前言 王潇:格局决定了一个人的梦想...
阅读全文
【水】让idea的背景会说话 Java

【水】让idea的背景会说话

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 以前发过几篇文章,给java编辑器 idea 加了背景。于是经常有人问我,这个背景到底怎么加上去啊,这就就可以在写代码的时候,能够对一些若隐若现的图案朦胧的神游一下。 我一直很纳闷,你自己搜索一下不就行了么,哪怕你用的是百度。到后来我才了解到,这不是工具的问题,是你没有好的图片。随手一拍就是垃圾的图片配不上你...
阅读全文
Dubbo(三):框架设计 编程技术

Dubbo(三):框架设计

整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Config 层为 API,其它各层均为 SPI。 图中绿色小块的为扩展接口,蓝色小块为实现...
阅读全文
Dubbo(三):框架设计 编程技术

Dubbo(三):框架设计

整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Config 层为 API,其它各层均为 SPI。 图中绿色小块的为扩展接口,蓝色小块为实现...
阅读全文
【Java】基础篇-排序二叉树 Java

【Java】基础篇-排序二叉树

大家好,最近更新的稍微慢了许多,参加了一些公司和外界的技术培训,也跟一些小伙伴聊了些技术文章,总的来说很不理想,讲的内容高大上,落地的过程踩坑很严重,和没听的效果差不多,感觉这几年,圈子太浮躁了,对新技术趋之若鹜,恨不得昨天出来,今天就用到项目上。很值得我反思了。 技术在变,年龄在变,但唯一不变的还是我们的核心技术:Linux、C、TCP/IP这些,不管上层建筑如何变化,都只是在底层基础上封...
阅读全文
Java高性能编程之CAS与ABA及解决方法 Java

Java高性能编程之CAS与ABA及解决方法

Java高性能编程之CAS与ABA及解决方法 前言 如果喜欢暗色调的界面或者想换换界面,可以看看我在个人博客发布的 Java高性能编程之CAS与ABA及解决方法 。 CAS概念 CAS,全称Compare And Swap,比较与交换。 属于硬件级别的同步原语,从处理器层面提供了内存操作的原子性。 从概念上,我们可以得出三点。第一,CAS的运作方式(通过比较与交换实现)。第二...
阅读全文
Loading...