Java
vue循环生成echarts图表
1. 效果图 2. 引入echarts npm install echarts --save 3. main.js全局引入 4. 页面 data数据是从后台接口中返回的,需要通过watch监听来获取created方法中获取到的数据。用mounted由于是异步调用,是获取不到created中的数据的。 4. 后台数据 我这里是根据实际业务场景返回的map集合 { "code": 20
Mybatis中的Mapper.xml映射文件sql查询接收多个参数 分页查询 sql语句动态生成的时候,使用${},sql语句中某个参数进行占位的时候用#{}
Mybatis中的Mapper.xml映射文件sql查询接收多个参数 分页查询 sql语句动态生成的时候,使用${},sql语句中某个参数进行占位的时候用#{} 原文链接:https://blog.csdn.net/Ep_Little_prince/article/details/100687848
学习Java的第10天
变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每一个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 type varName[=value] [{,varName[=value]}];//数据类型 变量名=值;; 可以使用逗号隔开来声明多个同类型变量 注意事项 每个变量都有类型,类型可以是基本类型,也可以是
Java中面向对象详解
一.定义 面向对象是:将事务高度抽象化的编程模式 将问题分解成一个个小步骤,对每个步骤进行抽象,形成对象,通过不同的对象之间调用,组合解决问题。 在进行面向对象进行编程时,要把属性、行为等封装成对象,然后基于这些对象及对象的能力进行业务逻辑的实现。创建一次,重复使用 二.面向对象三个特性 2.1 封装 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操
Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事务 & mapper.xml文件#{} 和 ${} & 动态SQL入门
Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事务 & mapper.xml文件#{} 和 ${} & 动态SQL入门 原文链接:https://blog.csdn.net/Pireley/article/details/131520252
Java 生态需要新鲜的血液、需要狂飙的刺激。Solon v2.4.1 发布
Solon 是什么开源项目? 一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。 关键记事: 2021年1月,正式对外开源 2022年7月,建立官网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4
JDBC p5 数据库连接池
数据库连接池 传统获取Connection问题分析 传统的JDBC数据库使用 DriverManager 来获取, 每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证IP地址,用户名和密码(0.05 ~ 1 s 时间)。需要数据库连接的时候,就向数据库要求一个,频繁的进行数据库连接操作将占用很多的系统资源,容易造成服务器崩溃。 每一次数据库连接使用后都得断开,如果程序出
DHorse v1.3.0 发布,基于k8s的发布平台
综述 DHorse是一个简单易用、以应用为中心的云原生DevOps系统,具有持续集成、持续部署、微服务治理等功能,无需安装依赖Docker、Maven、Node等环境即可发布Java、Vue、React应用,主要特点:部署简单、操作简洁、功能快速。 新增特性 增加prometheus的配置功能; 支持gradle项目构建; 支持配置多个maven仓库地址; 支持nodejs应用和html应用部署
Java修饰符与继承
一、class(类) 可以继承类(仅限一个) 继承普通类:不一定要重写父类的所有方法 继承抽象类:必须重写父类的所有抽象方法,除非将自己定义为抽象类 只可继承父类【public、protected】的字段、方法(privated不可继承) 包含父类的构造方法 子类将从父类继承过来的方法的地址信息保存到自己的方法区 只具有包访问权限的字段、方法:只可被同一个包下的子类继承,不可被其他包下的
剑指offer_20230731
剑指 Offer 07. 重建二叉树 题目说明 输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 解题思路 可以通过前序遍历的数组获取每个子树的根节点,并在中序遍历的数组中找到根节点对应的位置,然后就可以确定左右子树的长度mid_root - mid_left,当pre_left > pre_right或者pre_
【SpringBoot实现两级缓存】
spring boot中使用Caffeine + Redis实现二级缓存 1.依赖准备 首先确认Caffeine和redis这两者的依赖已导入(springboot版本为2.4.0): 2.配置文件(application.yml部分) 3.代码层 下面假设有个查询接口是对资产风险预警结果表的查询,然后我们逐步看: 本地缓存配置类:CacheManager.java, 这里面初始化cache管
深入理解Java虚拟机(JVM):原理、结构与性能优化
1. 介绍 Java虚拟机(JVM)是Java程序的核心执行引擎,负责将Java源代码编译成可执行的字节码,并在运行时负责解释执行字节码或将其编译成本地机器代码。本文将深入探讨JVM的原理、结构以及性能优化的相关技术。 2. JVM原理与结构 2.1 JVM运行时数据区域 JVM运行时数据区域由以下几部分组成: 方法区(Method Area): 用于存储类的结构信息,如常量池、字段和方法信息
JavaScript基础01
javaScript 作用 1.嵌入动态文本于HTML页面。 2.对浏览器事件做出响应。 3.读写HTML元素。 4.在数据被提交到服务器之前验证数据。 5.检测访客的浏览器信息。 控制cookies,包括创建和修改等。 6.基于Node.js技术进行服务器端编程。 js主要的内容 ECMAScript语法 变量 数据类型 运算符 分支语句 循环语句 数组
uuid的设计与使用
UUID全称Universal Unique Identifier是一串128位数字码,用于唯一识别网络对象或者事件。 核心思想是结合机器的网卡、当地时间、时间戳,随机数,机器号来生成GUID 项目背景: 项目中存在公司基础信息,不同产线的资质信息,合同,银行账号等信息 新增场景,需要有一个sid标识公司,使用pid标识公司下的产线。 仅仅使用自增的主键是不足够的,还要生成一个唯一
填一个Mybatis-plus动态数据源切换失效的坑
MyBatis-Plus 是一个非常不错的 MyBatis 的增强工具,为简化开发、提高效率而生。 MyBatis-Plus支持多数据源和动态数据源(dynamic-datasource),以适配不同需求和场景。 基本配置 引入Maven依赖 动态数据源配置 AOP切面类 因为在事务中对Mapper切换数据源无效,需要把所有执行数据库事务的类也放在同一个代码包内,对事务也进行AOP切面,动态
Springboot使用AOP编程简介
AOP简介 AOP(面向切面编程)是一种编程范式,Spring AOP是基于代理模式的AOP框架,它通过动态代理实现切面的织入,更加轻量级和易于使用。 Joinpoint (连接点):类里面可以被增强的方法即为连接点。例如,想修改哪个方法的功能,那么该方法就是一个连接点。 Pointcut(切入点):对Joinpoint进行拦截的定义即为切入点。例如,拦截所有以insert 开始的方法,这个定义
使用OpenFeign传递二进制流
在现代的分布式系统中,服务之间的通信变得越来越普遍。OpenFeign是一个流行的Java HTTP客户端工具,它简化了在微服务架构中进行服务间通信的过程,本文将简单介绍如何使用OpenFeign传递二进制流。 什么是OpenFeign? OpenFeign是一个用于声明式、模板化的HTTP客户端的Java库。它简化了编写HTTP客户端的过程,使开发人员能够更轻松地与RESTful服务进行交互。O
数据结构与算法(三):单向链表
链表定义 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑是通过链表种的指针链接次序实现的。链表由一系列节点组成,每个节点包括两部分:一个是存储数据元素的数据域,一个是存储下一个节点地址的指针域。单向链表从头节点(也可以没有头节点)开始,指针指向下一个节点的位置,只能由上一个节点指向后面节点,后面节点不能指向前面节点。单向链表示意图: 节点结构 节点包含了数据域和指针域。数据域存
《摆与混》第二十七章--7月21日--周一
周一,新的一周,加油!!! 1.今天做了什么:今天9点起床。洗漱后,去楼下吃了碗拌粉,非常好吃,早上依旧小学一会儿,顺便帮来问问题的哥们答疑解惑,中午午休了一下,下午小小的摆烂,5点带上弟弟去健身(他实在是太虚了),晚上经典PTA。 2.解决了什么问题:Java课程接近大半,PTA继续冲击,加快了进度。 3.明天干什么:预计继续学习Java,PTA同步跟进; PS:不想学习,我想成为遥控器;
第十五节 面向对象进阶(static&继承)
面向对象进阶部分学习方法: 特点: 逻辑性没有那么强,但是概念会比较多。 记忆部分重要的概念,理解课堂上讲解的需要大家掌握的概念,多多练习代码。 今日内容 复习回顾 static关键字 继承 教学目标 能够掌握static关键字修饰的变量调用方式 能够掌握static关键字修饰的方法调用方式 知道静态代码块的格式和应用场景 能够写出类的继承格式 能够说出继
注意!JAVA中的值传递
前言:今天在解决一个问题时,程序总是不能输出正确值,分析逻辑思路没问题后,发现原来是由于函数传递导致了这个情况。 LeetCode 113 问题:给你二叉树的根节点root和一个整数目标和targetSum,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 示例 输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], ta
HBase-HBase的特征、优缺点、应用场景
一、Hbase的概念 HBase是Hadoop的生态系统,是建立在Hadoop文件系统(HDFS)之上的分布式、面向列的数据库,通过利用Hadoop的文件系统提供容错能力。如果你需要进行实时读写或者随机访问大规模的数据集的时候,请考虑使用HBase! HBase作为Google Bigtable的开源实现,Google Bigtable利用GFS作为其文件存储系统类似,则HBase利用Hadoop