自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新手学堂

原创编程知识分享,从今天开始写有关编程的文章,有兴趣的可以关注一下

  • 博客(25)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Synchronized锁升级的代码实现

JDK1.8环境下,Synchronized锁升级的完整代码实现

2023-10-28 17:56:44 69

原创 ArrayList基础知识、浅谈CopyOnWriteArrayList

ArrayList基础知识、浅谈CopyOnWriteArrayList迭代器的fail-fast与fail-safe

2023-10-21 17:12:30 69

原创 Java实现快速排序

Java实现快速排序,单边循环和双边循环

2023-10-20 19:48:00 60

原创 Java实现插入排序

java实现插入排序及原理

2023-10-19 15:55:26 55

原创 Java实现选择排序

java实现选择排序及原理

2023-10-19 15:54:32 22

原创 Java冒泡排序及简单优化

冒泡排序实现及简单优化

2023-10-18 16:31:06 48 1

原创 线上环境出现频繁的Young GC,如何优化?

在Java应用程序中,垃圾回收(GC)是一个不可避免的过程,但频繁的Young GC会对应用程序的性能产生负面影响。这通常表明Young区(新生代)的内存分配不当或者存在其他性能问题。因此,优化Young GC是提高Java应用程序性能的关键步骤。本文档提供了一个详细的解决方案,包括问题确认、工具准备、参数调整、代码审查,以及修复和测试的全过程。同时,文档还包括一个模拟频繁Young GC的Java Demo以及相应的修复Demo。

2023-08-25 16:42:39 959 1

原创 如何诊断Java应用的内存泄漏问题?

Java应用程序在运行过程中可能会遇到各种性能问题,其中内存泄漏是一个常见但又难以诊断和解决的问题。内存泄漏不仅会导致应用程序消耗越来越多的内存,还可能最终导致应用程序崩溃或性能下降。因此,对内存泄漏问题的及时诊断和解决是至关重要的。本文档提供了一个详细的Java内存泄漏诊断和修复方案。该方案涵盖了从问题确认、工具准备、堆转储、分析、代码审查,到修复和测试的全过程。同时,文档还包括一个模拟内存泄漏的Java Demo以及相应的修复Demo,以便读者更好地理解和应用这一方案。

2023-08-25 15:21:34 147 1

原创 Java 最佳实践与设计模式

在软件开发中,最佳实践和设计模式是至关重要的。它们不仅提供了解决常见问题的有效方法,还有助于提高代码的可读性、可维护性和可扩展性。本章将探讨 Java 中的最佳实践和常用设计模式。解释:代码规范是一组编写代码时需要遵循的规则和准则。解释:设计模式是在软件设计中常见问题的通用、可重用的解决方案。掌握 Java 的最佳实践和设计模式是每个 Java 开发者的必备技能。它们不仅能提高代码质量,还能使团队更加高效。

2023-08-24 15:52:35 73 1

原创 Java 在大数据与人工智能中的应用

大数据和人工智能(AI)是当今技术领域最热门的话题之一。Java,作为一种广泛使用的编程语言,也在这些领域有着广泛的应用。本章将探讨 Java 在大数据和人工智能中的角色,包括与 Hadoop、Spark 的集成,以及与机器学习库的交互。Java 在大数据和人工智能领域有着广泛的应用和巨大的潜力。通过掌握 Hadoop、Spark 和机器学习库的 Java 接口,Java 开发者不仅可以解决复杂的数据问题,还可以进入人工智能这一令人兴奋的领域。

2023-08-24 15:40:32 237 1

原创 Java 微服务与云原生

微服务与云原生正在重新定义软件开发和部署的方式。Java,作为一种广泛使用的编程语言,也在这一变革中扮演着重要的角色。本章将深入探讨 Java 在微服务和云原生领域的应用,包括微服务架构的优点和挑战、如何使用 Docker 容器化 Java 应用,以及如何使用 Kubernetes 进行容器编排。

2023-08-24 15:04:01 88 1

原创 Java 框架与技术

Java 框架与技术是 Java 开发中不可或缺的一部分,它们提供了一系列预构建的功能和模块,极大地提高了开发效率和代码质量。本章将详细介绍 Java 中常用的框架和技术,包括 Spring、Hibernate、MyBatis,以及 Java EE 相关的 Servlet、JSP 和 EJB。Java 框架与技术为 Java 开发者提供了强大的工具和库,极大地提高了开发效率和代码质量。

2023-08-24 14:58:13 96 1

原创 Java 虚拟机 (JVM)

Java 虚拟机(JVM)是 Java 程序运行的核心引擎,负责代码的加载、编译和执行。了解 JVM 的工作原理和架构不仅有助于更深入地理解 Java,还能帮助您编写更高效、更健壮的代码。本章将详细探讨 JVM 的架构、垃圾回收机制,以及 Java 性能优化技巧。了解 JVM 的架构和工作原理是每个 Java 开发者的必修课。它不仅有助于我们更好地理解 Java 程序的运行机制,还能指导我们进行更有效的性能优化。

2023-08-24 14:49:05 54 1

原创 Java 并发编程

并发编程在现代计算环境中越来越重要,特别是多核处理器变得越来越普遍。本章将详细探讨 Java 并发编程的基础,包括线程的创建与管理、同步机制,以及常用的并发工具类。Java 并发编程是一个复杂但非常重要的主题。掌握它不仅能帮助您编写更高效的代码,还能帮助您更好地理解现代操作系统和硬件的工作原理。

2023-08-24 14:36:53 29 1

原创 Java I/O 与文件操作

在实际开发中,文件操作和 I/O 处理是不可或缺的一环。本章将详细介绍 Java 中的 I/O 流模型,文件读写操作,以及网络编程的基础知识。Java 的 I/O 和文件操作是非常强大和灵活的,它们为我们提供了多种方式来进行数据的输入和输出。掌握这些基础知识是每个 Java 开发者的必备技能,也是进行网络编程和文件操作的基础。

2023-08-24 14:27:26 42 1

原创 Java 核心类库

Java 核心类库提供了一系列基础和高级的功能,使得 Java 程序员能够更加高效地进行开发。本章将重点介绍字符串处理、集合框架以及异常处理这几个关键部分。Java 的核心类库是 Java 开发的基础,掌握这些核心类库不仅能让您编写出更加高效和健壮的代码,还能为您在更高级的 Java 开发领域打下坚实的基础。

2023-08-24 14:21:11 129 1

原创 Java 面向对象编程(OOP):编程的艺术

面向对象编程(OOP)是现代编程语言的基石之一,也是 Java 语言的核心特性。在这一章中,我们将深入探讨 Java 中的 OOP 概念,包括类与对象、封装、继承、多态、抽象类和接口。这些概念不仅是 Java,而且是整个软件开发领域的基础。面向对象编程(OOP)是 Java 语言的核心之一,它不仅提供了代码的高度复用性,还增加了代码的可维护性和可扩展性。

2023-08-24 14:11:38 64 1

原创 Java从入门到放弃

Java从入门到放弃系列文章目录

2023-08-10 23:56:15 41 1

原创 Java 基础语法:构建稳固的编程基石

进入编程的世界,我们首先需要掌握的是语言的基础语法。正如学习任何一种语言需要了解其字母、单词和句子结构一样,编程也不例外。在这一章节中,我们将深入探讨 Java 的基础语法,从数据类型、运算符到控制流,每一个部分都是 Java 编程的核心组成。通过这些基础知识,您将能够编写简单的 Java 程序,并为后续的学习打下坚实的基础。掌握 Java 的基础语法是每位 Java 开发者的必经之路。这些基础元素,如数据类型、运算符、控制流和数组,构成了编写复杂程序的基石。

2023-08-10 23:51:24 40 1

原创 Java 开发环境搭建:迈出编程的第一步

在技术的海洋中,Java 如同一座灯塔,经久不衰,为无数开发者指引方向。从移动应用到大型企业系统,Java 的身影随处可见,证明了其强大的生命力和广泛的应用范围。本系列博客旨在为读者提供一个全面而深入的 Java 学习路径,无论您是编程新手,还是希望深化对 Java 的理解,这里都有您需要的内容。我们将从 Java 的基础语法开始,逐步深入到高级特性、框架应用,以及 Java 在现代技术领域的实践。希望通过这一系列的文章,能助您更好地掌握 Java,开启您的编程之旅。正确的开发环境是编程之旅的第一步。

2023-08-10 23:23:30 36 1

原创 Java 介绍:历史、特点与应用领域

在技术的海洋中,Java 如同一座灯塔,经久不衰,为无数开发者指引方向。从移动应用到大型企业系统,Java 的身影随处可见,证明了其强大的生命力和广泛的应用范围。本系列博客旨在为读者提供一个全面而深入的 Java 学习路径,无论您是编程新手,还是希望深化对 Java 的理解,这里都有您需要的内容。我们将从 Java 的基础语法开始,逐步深入到高级特性、框架应用,以及 Java 在现代技术领域的实践。希望通过这一系列的文章,能助您更好地掌握 Java,开启您的编程之旅。

2023-08-10 22:33:40 377 1

原创 如何模拟FullGC导致CPU满载问题

模拟FullGC导致CPU满载问题

2022-08-31 12:14:18 736 1

原创 排查线上环境内存使用过大

Java面试过程中,对于项目线上遇到的问题会问一些,比如遇到哪些问题,怎么排查的,后期怎么修复的等等!我也整理了一些,请参考。以上就是今天要讲的内容,本文仅仅简单介绍了arthas的使用,和hprof的分析。...

2022-08-30 12:57:10 5070

原创 社区类微信小程序前后端源码

老家生活圈微信小程序,前端代码,包含轮播图,实时天气,发布新信息,上传图片,拨打电话,分享等功能由于个人主体原因,发布逻辑无法在发布版显示微信云托管有使用遇到问题的小伙伴可以一起探讨。.........

2022-08-29 11:01:59 273

原创 JAVA面试题代码实现

多种方式实现JAVA多线程顺序访问

2022-08-29 10:46:04 455

m3u8转mp4工具包

m3u8转mp4工具包 下载后执行命令: 1、java -jar m3u8tomp4-1.0.jar https://*****/index.m3u8 /Users/***/Downloads/ /Users/***/Downloads/ 2、main方法接收三个参数 args[0] 下载地址 args[1] 文件保存地址 args[2] ffmpeg执行文件目录 3、index.m3u8地址Response类似 #EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-ALLOW-CACHE:YES #EXT-X-TARGETDURATION:11 #EXTINF:10.043378, 0000.ts ...... 4、懂得都懂,亲测有效

2024-01-16

手动实现springboot+orm功能

自定义简单 Springboot custom-spring 底层框架 common orm spring spring-boot custom-project 测试项目

2022-11-15

产业结构调整指导目录(2019年本).pdf

该《目录》共涉及行业48个,条目1477条,修订面超50%。发改委产业发展司负责人表示,对鼓励类项目,将按照有关规定审批、核准或备案;而对淘汰类项目,将禁止投资并按规定期限淘汰。

2019-11-07

拉普拉斯变换.pdf

拉普拉斯变换公式,拉普拉斯变换公式

2019-05-24

傅立叶变换.pdf

傅立叶变换公式,傅立叶变换公式,傅立叶变换公式

2019-05-24

高数基础公式表_第二波.pdf

机器学习基础,高数常用公式,数一的基础公式

2019-05-24

高数基础公式表_第一波.pdf

机器学习基础,高数常用公式,数一的基础公式

2019-05-24

高数知识点整理

手写知识点总结,整理主要的高数知识,便于机器学习基础补充

2018-09-21

Xshell6安装包

Xshell6教育版安装包,安装完成后即可使用,安装后可以查看帮助-->关于Xshell,显示License Type: Free for Home/School

2018-06-21

idea离线plugin

IntelliJ IDEA 离线插件包,包含Alibaba Java Coding Guidelines-1.0.4.zip, GsonFormat.jar,lombok-plugin-0.17-2018.1.zip,支持最新2018.1版本的IDEA

2018-06-21

VirualBox适用多系统的工具包

virtualBox支持挂载移动硬盘,未安装会提示无法加载,驱动版本不更新

2018-03-21

git中文手册

git,中文,手册

2016-09-06

Git 1.9.4版本

2016-09-06

apk签名工具

能够将apk包进行签名

2016-08-24

Android官方API文档完整版

Android官方API文档完整版,chm版能够更容易查询api

2015-10-09

HTML5移动Web开发指南

《HTML5移动Web开发指南》pdf版

2015-10-09

WinSCP工具

用于虚拟机与主机间的数据传输,与文件传送

2012-10-15

\Linux常用命令全集.CHM

linux系统常用命令集,适用于对于linux系统的基本操作

2012-10-15

javaweb后台模版

可以简单的进行网站的登录和主页面设置,不用花工夫去设置页面

2012-02-25

MyEclipse快捷键大全

简单,实用,Eclipse 常用快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。

2012-02-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除