网站定制、定制服务、定制费用、AV、lamp、pW、te、Stream的使用、ranger、804
文章首发于【Java天堂】,跟随我探索Java进阶之路! 虚拟机类加载机制 在Java代码被编译成Class文件之后,最终需要加载到Java虚拟机中才能被运行和使用,Java虚拟机加载Class...
来源:博客园 2024-05-12 00:29 1
Java变量自增表达式 i = i++ 的底层逻辑(简述) 前言 很多老师告诉我们,i = i++ 的运算过程是 temp = i; i ++; i = temp; 所以i的值不变。但我总觉得这...
来源:博客园 2024-05-10 20:29 3
文章首发于【Java天堂】,跟随我探索Java进阶之路! Class文件是什么 Java Class文件是Java编译器将源代码编译后的二进制表示,它是Java虚拟机(JVM)运行的基础。 Cl...
来源:博客园 2024-05-09 00:29 2
多态 1、什么是多态 在Java中,多态是面向对象编程中的一个重要概念,它允许不同类型的对象对同一方法进行不同的实现。具体来说,多态性指的是通过父类的引用变量来引用子类的对象,从而实现对不同对象的统...
来源:博客园 2024-05-08 16:29 6
创作缘由 平时使用 tomcat 等 web 服务器不可谓不多,但是一直一知半解。 于是想着自己实现一个简单版本,学习一下 tomcat 的精髓。 系列教程 从零手写实现 apache Tomcat...
来源:博客园 2024-05-08 09:29 6
1、JavaScript的历史1.1、JavaScript的历史JavaScript因为互联网而生,紧随着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。1990年底,欧洲核能研究组织(CERN)科学家TimBerners-Lee,在全世界最大的电脑网络——互联网的基础上,发明了万维...
来源:博客园 2024-05-04 19:29 4
1、BOM对象BOM:Broswerobjectmodel,即浏览器提供我们开发者在javascript用于操作浏览器的对象。1.1、window对象窗口方法//BOMBrowserobjectmodel浏览器对象模型//js中最大的一个对象.整个浏览器窗口出现的所有东西都是wind...
前阵子在v2ex上看到这篇帖子讨论这个问题,有意思的是这个如此基础的问题在Javaer的世界里并没有广泛的共识,下面的回答也是七嘴八舌的,刚好在《JavaPerformace》上看到对这个问题的解释,尝试总结一下。原因书中对线程池的解释基于以下几点前提:如果CPU已经跑满,增加线程并不能提高...
来源:博客园 2024-05-04 19:29 7
前言在.NET生态中,Serilog凭借其强大的结构化日志记录功能和与Seq的无缝集成,已经成为许多开发者的首选日志记录工具。Seq作为一个日志检索和仪表板工具,能够将日志中的插值转换为结构化数据,极大地方便了开发者快速检索日志、定位问题并进行简单的统计分析。这种便捷性让人难以割舍。背景最近需...
来源:博客园 2024-05-04 19:29 5
JAVA下唯一一款搞定OLTP+OLAP的强类型查询这就是最好用的ORM相见恨晚介绍首先非常感谢FreeSQL提供的部分源码,让我借鉴了不少功能点,整体设计并没有参考FreeSQL(因为java压根没有expression所以没办法参考)只是在数据库方言上FreeSQL提供的SQL让我少走了很多.....
来源:博客园 2024-04-30 13:29 8
GraalVMGraalVM是一种高性能、通用的虚拟机,由Oracle公司开发。它支持多种编程语言(如Java、JavaScript、Python等),并提供了即时编译器、AOT编译器等功能。GraalVM的主要特点包括:高性能:GraalVM提供了优秀的即时编译器,能够将程序在运行时快速编译...
来源:博客园 2024-04-30 09:29 3
一般来说Maven都是配合着idea一起使用,下载依赖速度慢就去网上找个镜像配置一下,但总会遇到莫名其妙的问题,比如镜像源不生效、Errorreadingfilepom.xml等等。今天详细讲解一下maven配置文件settings.xml的配置方法。小知识maven的配置文件存在于两个地方,一.....
来源:博客园 2024-04-29 15:29 4
1. 问题背景 2.27号凌晨生产环境MySQL备库在执行备份期间出现因FLUSH TABLES WITH READ LOCK未释放导致备库复制延时拉大,慢日志内看持锁接近25分钟未释放。 版本: ...
来源:博客园 2024-04-29 10:29
优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库。我花了很多时间来学习API,尤其是在阅读了EffectiveJava3rdEdition之后,JoshuaBloch建议在Java3rdEdition中使用现有的API进行开发,而不是为常见的东西编写新的代码。这....
来源:博客园 2024-04-29 10:29 7
前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachet...
来源:博客园 2024-04-28 14:29 6
【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.s.com/cnb-yuchen/p/18162522出自【进步*于辰的博客】线程生命周期与进程有诸多相似,所以我们很容易将两者关联理解并混淆,一些细节之处确有许多不同,因为线程调度与进程调度虽都由C...
来源:博客园 2024-04-27 21:29 5
一、继承(extends)1.1、继承是什么继承就是Java允许我们用extends关键字,让一个类与另一个类建立起一种父子关系;被继承的类称为父类(基类、超类),继承父类的类都称为子类(派生类) ,当子类继承父类后,就可以直接使用父类公共的属性和方法了当子类继承父类后,就可以直接使用父类公...
来源:博客园 2024-04-27 10:29 7
1.栈和局部变量操作1.1将常量压入栈的指令指令功能描述aconst_null将null对象引用压入栈iconst_m1将将int类型常量-1压入栈iconst_0将int类型常量0压入栈iconst_1将int类型常量1压入栈iconst_2...
来源:博客园 2024-04-26 16:29 7
JAVAClassLoader机制谈起JAVA就不得不谈起他的基本类的加载机制谈一下我的粗略理解:我一开始也不理解为什么学习java安全要从一个classloader讲起,似乎有点太基层了,但是学到后面的cc链,才有了更明显的理解,因为只有深入理解了java的classloader机制才会在后...
来源:博客园 2024-04-25 18:29 7
作者:青石路来源:https://www.s.com/youzhibing/p/18019399MyBatis替换成MyBatis-Plus背景介绍一个老项目,数据库用的是MySQL5.7.36,ORM框架用的MyBatis3.5.0,mysql-connector-java版本是5.1.2...
来源:博客园 2024-04-22 20:29 22
手机查看