- 什么是 MyBatis一款优秀的持久层框架。MyBatis 使用 XML 将 SQL 与程序解耦,便于维护。MyBatis 学习成本低,执行高效,底层是对 JDBC 的封装和扩展。MyBtis官网:https://mybatis.org/mybatis-3/zh/index.htmlgithub地址:https://github.com/mybatis/mybatis-3/releases... 什么是 MyBatis一款优秀的持久层框架。MyBatis 使用 XML 将 SQL 与程序解耦,便于维护。MyBatis 学习成本低,执行高效,底层是对 JDBC 的封装和扩展。MyBtis官网:https://mybatis.org/mybatis-3/zh/index.htmlgithub地址:https://github.com/mybatis/mybatis-3/releases...
- 一、注解 1.概述概述对我们的程序进行标注和解释注解和注释的区别注释: 给程序员看的注解: 给编译器看的使用注解进行配置配置的优势代码更加简洁,方便 2.自定义注解格式 public @interface 注解名称 { public 属性类型 属性名() default 默认值 ; }属性类型基本数据类型StringClass注解枚举以上类型的一维数组代码演示public @in... 一、注解 1.概述概述对我们的程序进行标注和解释注解和注释的区别注释: 给程序员看的注解: 给编译器看的使用注解进行配置配置的优势代码更加简洁,方便 2.自定义注解格式 public @interface 注解名称 { public 属性类型 属性名() default 默认值 ; }属性类型基本数据类型StringClass注解枚举以上类型的一维数组代码演示public @in...
- 一、枚举 1.概述枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型 。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。这种变量能设置为已经定义的一组之中的一个,有效地... 一、枚举 1.概述枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型 。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。这种变量能设置为已经定义的一组之中的一个,有效地...
- SpringBoot入门,讲解三种方式对SpringBoot的搭建,以及其注意事项。 SpringBoot入门,讲解三种方式对SpringBoot的搭建,以及其注意事项。
- synchronized【Java】中使用的demo 没有synchronized的效果:package Action;public class syn { static int count=10; static Object lock=new Object(); public static void main(String[] args) { new Thread(new Runna... synchronized【Java】中使用的demo 没有synchronized的效果:package Action;public class syn { static int count=10; static Object lock=new Object(); public static void main(String[] args) { new Thread(new Runna...
- 目录一、基础数据1、斐波那契数列2、水仙花数3、大马驮粮食4、过路口5、叠纸二、图形文打印1、打印正方形2、左直角三角形3、右直角三角形4、等腰三角形5、倒左直角三角形6、倒右直角三角形7、菱形8、杨辉三角9、九九乘法表(直角四个方向)一、基础数据1、斐波那契数列斐波那契数列又称 黄金分割 数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,... 目录一、基础数据1、斐波那契数列2、水仙花数3、大马驮粮食4、过路口5、叠纸二、图形文打印1、打印正方形2、左直角三角形3、右直角三角形4、等腰三角形5、倒左直角三角形6、倒右直角三角形7、菱形8、杨辉三角9、九九乘法表(直角四个方向)一、基础数据1、斐波那契数列斐波那契数列又称 黄金分割 数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,...
- 整篇文章为对java数组的完整理解以及部分排序,并有一些简单的demo,经典的案例与蓝桥杯的一些经典数组题有专门的文章梳理。目录数组概述什么是数组数组的结构数组的特点:数组分类一维数组声明与赋值数组的常用属性与方法数组的遍历一维数组demo案例数组随机赋值选择排序冒泡排序增强for循环二维数组声明二维数组练习题:交叉数组交叉数组遍历总结:数组概述什么是数组单个变量能存储信息。如果有批量数... 整篇文章为对java数组的完整理解以及部分排序,并有一些简单的demo,经典的案例与蓝桥杯的一些经典数组题有专门的文章梳理。目录数组概述什么是数组数组的结构数组的特点:数组分类一维数组声明与赋值数组的常用属性与方法数组的遍历一维数组demo案例数组随机赋值选择排序冒泡排序增强for循环二维数组声明二维数组练习题:交叉数组交叉数组遍历总结:数组概述什么是数组单个变量能存储信息。如果有批量数...
- 什么是SQL注入攻击?所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。[1] 比如先前的很多影视网站... 什么是SQL注入攻击?所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。[1] 比如先前的很多影视网站...
- 不限制计算长度的整数运算【BigInteger】目录BigInteger四则运算累加值:(从1++++到无限大)测试数据:结果:BigInteger取模运算外星日历BigInteger四则运算package Action;import java.math.BigInteger;public class demo { public static void main(String[] args... 不限制计算长度的整数运算【BigInteger】目录BigInteger四则运算累加值:(从1++++到无限大)测试数据:结果:BigInteger取模运算外星日历BigInteger四则运算package Action;import java.math.BigInteger;public class demo { public static void main(String[] args...
- 不限制长度的浮点数计算【BigDecimal】目录BigDecimal四则运算与取模运算RoundingMode枚举介绍RoundingMode舍入模式UPCEILINGFLOORHALF_UP (Half指的中点值,例如0.5、0.05,0.15等等)HALF_DOWNUNNECESSARY黄金分割 BigDecimal四则运算与取模运算package Action;import jav... 不限制长度的浮点数计算【BigDecimal】目录BigDecimal四则运算与取模运算RoundingMode枚举介绍RoundingMode舍入模式UPCEILINGFLOORHALF_UP (Half指的中点值,例如0.5、0.05,0.15等等)HALF_DOWNUNNECESSARY黄金分割 BigDecimal四则运算与取模运算package Action;import jav...
- 目录1、欧几里得定理2、最大公约数3、最小公倍数4、海伦公式(求三角形面积)5、排序公式 1、欧几里得定理package Action;public class demo { /* * 求最大公约数 最小公倍数 思路:根据欧几里得定理 gcd(a,b)=gcd(b,a%b); */ static int gcd(int a, int b) { // 出口:b=0;5和0的最大公约数是... 目录1、欧几里得定理2、最大公约数3、最小公倍数4、海伦公式(求三角形面积)5、排序公式 1、欧几里得定理package Action;public class demo { /* * 求最大公约数 最小公倍数 思路:根据欧几里得定理 gcd(a,b)=gcd(b,a%b); */ static int gcd(int a, int b) { // 出口:b=0;5和0的最大公约数是...
- 目录递归概述递归:循环:疑问:是什么递归?递归的精髓(思想)是什么?递归的三要素1). 明确递归终止条件2). 给出递归终止时的处理办法3). 提取重复的逻辑,缩小问题规模*递归模型递归基础案例递归的应用场景递归与循环经典递归问题实战阶乘斐波纳契数列回文字符串的判断字符串全排列二分查找汉诺塔问题递归概述人理解迭代,神理解递归。毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题,... 目录递归概述递归:循环:疑问:是什么递归?递归的精髓(思想)是什么?递归的三要素1). 明确递归终止条件2). 给出递归终止时的处理办法3). 提取重复的逻辑,缩小问题规模*递归模型递归基础案例递归的应用场景递归与循环经典递归问题实战阶乘斐波纳契数列回文字符串的判断字符串全排列二分查找汉诺塔问题递归概述人理解迭代,神理解递归。毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题,...
- 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎私我,交流群让学习不再孤单。 👉前提非小白文,作者拥有几年编程经验,开发Andro... 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎私我,交流群让学习不再孤单。 👉前提非小白文,作者拥有几年编程经验,开发Andro...
- 线程是操作系统能够进行运算的最小单位,被包含在进程中,是进程的实际运算单位。可以使用多线程提高运算速度。 2、进程 进程由操作系统分配的内存空间,包含一个或多个线程。 3、进程和线程的关系 一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。 线程是进程中的一部分,进... 线程是操作系统能够进行运算的最小单位,被包含在进程中,是进程的实际运算单位。可以使用多线程提高运算速度。 2、进程 进程由操作系统分配的内存空间,包含一个或多个线程。 3、进程和线程的关系 一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。 线程是进程中的一部分,进...
- EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用。 EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用。
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签