- 前言 很长时间没有系统的使用java做项目了。现在需要使用java完成一个实验,其中涉及到java连接数据库。让自己来写,记忆中已无从搜索。特将之前使用的方法做一简单的总结。也能够在底层理解一下连接数据库的具体步骤。实现 首先需要导入相关的jar包,我使用的为:mysql-connector-java-5.1.7-bin.jar。 下面来看一下我所使用的数据库连... 前言 很长时间没有系统的使用java做项目了。现在需要使用java完成一个实验,其中涉及到java连接数据库。让自己来写,记忆中已无从搜索。特将之前使用的方法做一简单的总结。也能够在底层理解一下连接数据库的具体步骤。实现 首先需要导入相关的jar包,我使用的为:mysql-connector-java-5.1.7-bin.jar。 下面来看一下我所使用的数据库连...
- @[toc] 搜索旋转排序数组假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums = [4,5,6,7,... @[toc] 搜索旋转排序数组假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums = [4,5,6,7,...
- @[toc] 变量作用域,闭包JavaScript 是一种非常面向函数的语言。它给了我们很大的自由度。在 JavaScript 中,我们可以随时创建函数,可以将函数作为参数传递给另一个函数,并在完全不同的代码位置进行调用。我们已经知道函数可以访问其外部的变量。但是,如果在函数被创建之后,外部变量发生了变化会怎样?函数会获得新值还是旧值?如果将函数作为参数传递并在代码中的另一个位置调用它,该函... @[toc] 变量作用域,闭包JavaScript 是一种非常面向函数的语言。它给了我们很大的自由度。在 JavaScript 中,我们可以随时创建函数,可以将函数作为参数传递给另一个函数,并在完全不同的代码位置进行调用。我们已经知道函数可以访问其外部的变量。但是,如果在函数被创建之后,外部变量发生了变化会怎样?函数会获得新值还是旧值?如果将函数作为参数传递并在代码中的另一个位置调用它,该函...
- 各位小伙伴们大家好,欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到、学到就是赚到 精神,这波简直就是血赚 扎哇太枣糕的博客首页 🛫 关于变量和常量你都知道啥?变量首先,变量的声明遵循以下规范:只能包含字母、数字、美元符("$")、下划线("_"),但是不能以数字开头,且"$“和... 各位小伙伴们大家好,欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到、学到就是赚到 精神,这波简直就是血赚 扎哇太枣糕的博客首页 🛫 关于变量和常量你都知道啥?变量首先,变量的声明遵循以下规范:只能包含字母、数字、美元符("$")、下划线("_"),但是不能以数字开头,且"$“和...
- 大家好,这篇文章主要跟大家聊下 Java 线程池面试中可能会问到的一些问题。全程干货,耐心看完,你能轻松应对各种线程池面试。相信各位 Javaer 在面试中或多或少肯定被问到过线程池相关问题吧,线程池是一个相对比较复杂的体系,基于此可以问出各种各样、五花八门的问题。若你很熟悉线程池,如果可以,完全可以滔滔不绝跟面试官扯一个小时线程池,一般面试也就一个小时左右,那么这样留给面试官问其他问题的时... 大家好,这篇文章主要跟大家聊下 Java 线程池面试中可能会问到的一些问题。全程干货,耐心看完,你能轻松应对各种线程池面试。相信各位 Javaer 在面试中或多或少肯定被问到过线程池相关问题吧,线程池是一个相对比较复杂的体系,基于此可以问出各种各样、五花八门的问题。若你很熟悉线程池,如果可以,完全可以滔滔不绝跟面试官扯一个小时线程池,一般面试也就一个小时左右,那么这样留给面试官问其他问题的时...
- 大家好,这篇文章跟大家探讨下日常使用线程池的各种姿势,重点介绍怎么在 Spring 环境中正确使用线程池。 线程池使用姿势首先问大家一个问题,你日常开发中是怎样使用线程池的?我想大致可以分为以下四种情况:1.方法级,随用随建,用完关闭2.类级共享,定义个 static final 修饰的 ThreadPoolExecutor,该类及子类(看修饰符)所有对象、方法共享3.业务共享,按业务类型定... 大家好,这篇文章跟大家探讨下日常使用线程池的各种姿势,重点介绍怎么在 Spring 环境中正确使用线程池。 线程池使用姿势首先问大家一个问题,你日常开发中是怎样使用线程池的?我想大致可以分为以下四种情况:1.方法级,随用随建,用完关闭2.类级共享,定义个 static final 修饰的 ThreadPoolExecutor,该类及子类(看修饰符)所有对象、方法共享3.业务共享,按业务类型定...
- 本篇文章将介绍哈希表的基本概念,哈希函数,哈希冲突的预防以及哈希冲突的解决方式,哈希表的简单实现。 本篇文章将介绍哈希表的基本概念,哈希函数,哈希冲突的预防以及哈希冲突的解决方式,哈希表的简单实现。
- 本篇文章将介绍JVM运行时分区,类加载过程已经垃圾回收机制中的查找垃圾的算法和回收垃圾算法,了解常见的Java虚拟机。 本篇文章将介绍JVM运行时分区,类加载过程已经垃圾回收机制中的查找垃圾的算法和回收垃圾算法,了解常见的Java虚拟机。
- 算法概述 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 算法概述 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。
- 俗话说,工欲善其事,必先利其器。工匠想要使他的工作做好,一定要先让工具锋利。比喻要做好一件事,准备工具非常重要。对于我们做程序员的来说也是一样的,想要提高开发效率,也需要选择好自己的开发工具,下面我们就来详细盘点一下Java开发一般都会用到哪些开发工具。 俗话说,工欲善其事,必先利其器。工匠想要使他的工作做好,一定要先让工具锋利。比喻要做好一件事,准备工具非常重要。对于我们做程序员的来说也是一样的,想要提高开发效率,也需要选择好自己的开发工具,下面我们就来详细盘点一下Java开发一般都会用到哪些开发工具。
- JavaWeb、Spring、SpringMVC和SpringBoot有什么区别,都是做什么用的? 其实它们都是在java语言大环境下的不同应用或者是为了便利于开发的不同封装,下面的文章中我们将对它们进行详细的介绍。 JavaWeb、Spring、SpringMVC和SpringBoot有什么区别,都是做什么用的? 其实它们都是在java语言大环境下的不同应用或者是为了便利于开发的不同封装,下面的文章中我们将对它们进行详细的介绍。
- 一、前言搜狐畅游笔试题中有一道问答题涉及到回答谈谈对Spring IOC与AOP的理解。特将相关内容进行整理。IOC和AOP是Spring中的两个核心的概念,下面谈谈对这两个概念的理解。 二、IOC(Inverse of Control)控制反转,也可以称为依赖倒置。所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果... 一、前言搜狐畅游笔试题中有一道问答题涉及到回答谈谈对Spring IOC与AOP的理解。特将相关内容进行整理。IOC和AOP是Spring中的两个核心的概念,下面谈谈对这两个概念的理解。 二、IOC(Inverse of Control)控制反转,也可以称为依赖倒置。所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果...
- 0.基础模板:import java.util.*; import java.lang.Math;import java.io.*;class Main{ public static int arr[] = new int[1000005]; public static void main(String[] args){ Scanner sc =new Scanner(S... 0.基础模板:import java.util.*; import java.lang.Math;import java.io.*;class Main{ public static int arr[] = new int[1000005]; public static void main(String[] args){ Scanner sc =new Scanner(S...
- Java 8新特性 Java8概述Java 8 (又称为jdk 1.8) 是Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。 Java8新特性的好处速度更快代码更少(增加了新的语法:Lambda 表达式)强大的Stream AP... Java 8新特性 Java8概述Java 8 (又称为jdk 1.8) 是Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。 Java8新特性的好处速度更快代码更少(增加了新的语法:Lambda 表达式)强大的Stream AP...
- 大家好,我是小羽。我们平时使用的每一个技术栈的原理或者源码都或多或少与设计模式的理念有关联,也可以这么说,只有更好的掌握了设计模式,我们的代码编写才能更规范、简洁,效率更高。其次,设计模式大多都是经过我们的前辈的经验反复总结而成,站在巨人的肩膀上,吸收他们的经验教训,我们的编码之路才会走的更长久。同时,在我们的面试过程中也是加分的选项,你如果将设计模式能跟面试官娓娓道来,面试官肯定会对你刮... 大家好,我是小羽。我们平时使用的每一个技术栈的原理或者源码都或多或少与设计模式的理念有关联,也可以这么说,只有更好的掌握了设计模式,我们的代码编写才能更规范、简洁,效率更高。其次,设计模式大多都是经过我们的前辈的经验反复总结而成,站在巨人的肩膀上,吸收他们的经验教训,我们的编码之路才会走的更长久。同时,在我们的面试过程中也是加分的选项,你如果将设计模式能跟面试官娓娓道来,面试官肯定会对你刮...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签