小白学习Java反射与动态代理 编程技术

小白学习Java反射与动态代理

一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScript、PHP、Python等 静态语言 ...
阅读全文
60,000 毫秒内对 Linux 进行性能诊断 Java

60,000 毫秒内对 Linux 进行性能诊断

当你发现 Linux 服务器上的系统性能问题,在最开始的 1 分钟时间里,你会查看哪些系统指标呢? Netflix 在 AWS 上有着大规模的 EC2 集群,以及各种各样的性能分析和监控工具。比如我们使用 Atlas 来监控整个平台,用 Vector 实时分析 EC2 实例的性能。这些工具已经能够帮助我们解决大部分的问题,但是有时候我们还是要登录进机器内部,用一些标准的 Linux 性能分析工...
阅读全文
苦苦面试了半年,上个月凭借着这份面试题,我一举拿下了阿里,字节跳动和京东的offer! Spring

苦苦面试了半年,上个月凭借着这份面试题,我一举拿下了阿里,字节跳动和京东的offer!

前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什么是Redis? Redis的数据类型? 使用Redis有哪些好处? Redis相比Memcac...
阅读全文
一文讲解软件架构设计核心逻辑(200724) 编程技术

一文讲解软件架构设计核心逻辑(200724)

昨天公司开经营会,晚上又一起聚餐,晚上回到家已经快12点,到家了就睡觉,但是昨天的博客忘记日更。当然还有一个原因就是由于最近还要更新头条文章,当两者都要去兼顾的时候也很容易分心。原来一般都是一早就更新新浪博客,因此很少忘记,而现在一般是早上先更新头条文章,而晚上才同步更新新浪博客,在这种安排下晚上稍微有点事情就很容易忘记。 今天准备再详细讲解下业务系统软件架构设计方面的内容,我在前面的...
阅读全文
解读 Java 内存模型 编程技术

解读 Java 内存模型

伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,他却下决心实现自己的目标。 Java内存模型(Java Memory Model)定义了Java的线程在访问内存时会发生什么。这里针对以下几个要点进行解析: 重排序 可见性 synchronized volitile final Double-Checked Locking 首先了解一...
阅读全文
tomcat init启动脚本 编程技术

tomcat init启动脚本

tomcat bin目录下已经有了启动、关闭的脚本,写这个脚本主要是为了方便自动化运维,把tomcat和jdk推到服务器上解压后,把这个脚本传到PATH目录下,改个名字,给个执行权限就可以了,可以少设置很多东西,同时功能更加丰富。主要有以下几点功能: 只需配置JDK目录和tomcat目录即可,无需设置全局JDK环境变量和setenv.sh 可以指定tomcat启动运行的用户 系统中...
阅读全文
5个规则,确保你的微服务优化运行 编程技术

5个规则,确保你的微服务优化运行

本周四晚上8点,K3s技术实践训练营第二期将准时开播!K3s最常见的问题大汇总!你遇到的、正遭受困扰 的网络问题、高可用问题 通通打包一并解决啦,提升K3s幸福感在此一举,赶紧报名咯! 扫描下方二维码即可报名: 最近几年好像大家都开始对微服务着迷,与此同时单体架构也在慢慢淡出人们的视线。 当然,热门的趋势总是来来去去,而且它们所受到的关注往往被媒体夸大了,实际情况...
阅读全文
JVM相关 - SafePoint 与 Stop The World 全解(基于OpenJDK 11版本) 编程技术

JVM相关 - SafePoint 与 Stop The World 全解(基于OpenJDK 11版本)

本文基于 OpenJDK 11 在分析线上 JVM 性能问题的时候,我们可能会碰到下面这些场景: 1.GC 本身没有花多长时间,但是 JVM 暂停了很久,例如下面: 2.JVM 没有 GC,但是程序暂停了很久,而且这种情况时不时就出现。 这些问题一般和 SafePoint 还有 Stop the World 有关。 什么是 SafePoint?什么是 Stop the wor...
阅读全文
2020腾讯,阿里,美团,字节跳动面试真题整理,全网首发!面试突击必备! 编程技术

2020腾讯,阿里,美团,字节跳动面试真题整理,全网首发!面试突击必备!

前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什么是Redis? Redis的数据类型? 使用Redis有哪些好处? Redis相比Memcac...
阅读全文
60,000 毫秒内对 Linux 进行性能诊断 Java

60,000 毫秒内对 Linux 进行性能诊断

当你发现 Linux 服务器上的系统性能问题,在最开始的 1 分钟时间里,你会查看哪些系统指标呢? Netflix 在 AWS 上有着大规模的 EC2 集群,以及各种各样的性能分析和监控工具。比如我们使用 Atlas 来监控整个平台,用 Vector 实时分析 EC2 实例的性能。这些工具已经能够帮助我们解决大部分的问题,但是有时候我们还是要登录进机器内部,用一些标准的 Linux 性能分析工具...
阅读全文
Loading...