Java
开启未来创新之门:.NET Conf China 2023 精彩回顾及资料下载
2023年12月16日-17日,一年一度的 .NET Conf China 2023 中国 .NET 开发者大会在北京盛大举办!大会以第一天主会场 + AI、.NET 8、云原生、IoT、前端&安全5大分会场,第二天闭门会议 + 三场工作坊的形式,为现场以及线上的 .NET 爱好者们带来了为期两天的 .NET 年度盛宴。本次 .NET Conf China 2023 大会由 .NET 中文
REACT 里面的css文件style不显示
问题现象 在App.jsx同路径下的App.css定义中的style不显示,被上面的样式覆盖了。(使用vite创建的REACT app) 分析 点击目前应用的样式右上角的style图标定位到,现在的样式是由引入的bootstrap.css定义的,可看到网页html中自定义css在bootstrap.css上面。由于javascript是从上到下编译的,如果自定义css放前面,那么就会被后面的b
Redis基础命令集
一、基础命令 1、ping(心跳命令) 若看到PONG响应,则说明客户端与Redis的连接正常。 2、select(切换数据库) redis默认有 16 个数据库,默认使用的是0号DB。 3、dbsize(查看key数量) 查看当前数据库中 key 的数量。 4、flushdb(删除当前库中所有数据) 清楚当前DB中的所有数据,不影响其他DB。 5、flushall(删除所有DB中的数据) 二、K
Spring6-IoC(learning)
Spring-IoC A. 控制反转 IoC(Inversion of Control):控制反转(设计思想) Spring通过IoC容器管理所有Java对象的实例化与初始化,控制对象间的依赖关系。将由IoC容器管理的Java对象称为Spring Bean,它与使用new关键字创建的Java对象没有任何区别。IoC容器是Spring框架最重要的核心组件之一。 将创建对象的权力交给第三方容器 将
Array类 冒泡排序 稀疏数组
Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作; 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是"不用"而不是"不能") 具有以下常用功能: 给数组赋值
[Ngbatis源码学习] Ngbatis 源码阅读之资源加载器 DaoResourceLoader
Ngbatis 源码阅读之资源加载器 DaoResourceLoader DaoResourceLoader 是 Ngbatis 的资源文件加载器,扩展自 MapperResourceLoader。本篇文章主要分析这两个类。 1. 相关类 MapperResourceLoader DaoResourceLoader 2. MapperResourceLoader 在介绍 DaoResource
盘点Java集合(容器)概览,Collection和Map在开发中谁用的最多?
写在开头 在Java的世界里万物皆对象。但我认为是万物皆数据,世界由各种各样数据构建起来,我们通过程序去实现数据的增删改查、转入转出、加减乘除等等,不同语言的实现方式殊途同归。由此可见,数据对于程序语言的重要性。 这段话是在写数据类型那篇博客时说的,当时是为了引入Java中数据类型的重要性,现在放在这里,同样是为了引出Java中的集合(容器),因为这是存储数据的媒介!在Java中有各种存储数据的集
浅蓝色小清新说说文章类个人网站模板代码
浅蓝色小清新说说文章类织梦dedecms个人博客模板采用DIV+CSS自适应语言制作的文章信息网站模板。整个网站版面宽度为1000px 宽度,页面主色调为蓝色,整体大气简洁。 浅蓝色小清新说说文章博客模板适用于经典说说、伤感说说、个性说说、搞笑说说、爱情说说等各种QQ说说心情短语内容的发布。 主页html代码 <!DOCTYPE html PUBLIC "-//
Oracle 19c enterprise manager express username password
* [Oracle 19c enterprise manager express username password - Search](https://cn.bing.com/search?q=Oracle+19c+enterprise+manager+express+username+password&qs=n&form=QBRE&sp=-1&lq=0&
Jenkins在jdk17的Tomcat上运行报错
Jenkins在jdk17的Tomcat上运行报错 一、环境 宝塔:tomcat8.0 jdk:jdk17 二、保存项目时报错 Unable to make field protected transient int java.util.AbstractList.modCount accessible: module java.base does not "opens java.util" to
Java与sql中的字符串表示
在 Java 中,双引号 "" 用于表示字符串字面量,而单引号 '' 用于表示字符字面量。这意味着在 Java 中,您可以使用双引号来包围包含任意数量字符的字符串,包括零个字符(空字符串)和多个字符。 例如,在 Java 中: 在上面的例子中,emptyString 是一个空字符串,singleChar 是一个包含单个字符 a 的 char 类型变量(注意这里使用的是单引号),而 multiCh
JS使用EditableProTable案例
EditableProTable 是 Ant Design Pro 中的一个可编辑表格组件,可以方便地实现表格数据的编辑和更新。下面是一个简单的示例,演示如何在 React 中使用 EditableProTable 组件: 首先,确保你已经安装了 Ant Design Pro 相关的依赖包。然后,可以按照以下步骤创建一个简单的可编辑表格: 1、创建一个 React 组件,并引入所需的依赖: npm
Spring 接点、切点、切面、引入、织入、通知 概念
import com.github.pagehelper.PageHelper; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.ann
对时间强依赖的方法如何做单元测试
背景 项目当中需要进行业务时间的校验,如上午 9:00-下午 17:00,在 9:00 前或 17:00 后是不能处理相关业务的。因此在业务校验的 Service 中定义了一个 checkBizTime() 方法。原本代码如下: 但是如何对这个方法进行单元测试,成了一个很头疼的问题。我们知道,单元测试具有独立性和可重复性,但如果要测试上面这段方法,就会发现当系统时间在 9:00 ~ 17:00
StringUtils中isNotEmpty()与isNotBlank()的区别
首先说明 变量s1是非空,且长度为0(中间没有空格);变量s2是空,且s2.length()会报错,java.lang.NullPointerException。 所以: isNotEmpty(str) 相等于 str != null && str.length() > 0 isNotBlank(str) 相当于 str != null &
.idea文件夹如何取消版本控制
解决方法 这样处理完成后,下次同步的时候还会要求提交,所以需要在本地设置该文件夹的文件不同步,所以还得设置一下,在工程根目录下新建一个文件.gitignore,内容如下: 然后将.gitignore提交
设计模式:适配器模式
设计模式是通用的、可复用的代码设计方案,也可以说是针对某类问题的解决方案,因此,掌握好设计模式,可以帮助我们编写更健壮的代码。 wiki中将设计模式分为四类,分别是: 创建模式(creational patterns) 结构模式(structural patterns) 行为模式(behavioral patterns) 并发模式(concurrency patterns) 适配器模式属于其中
dremio FileSystem 简单说明
dremio 尽管对于文件系统的使用很多底层都是hdfs 的(s3,发射加速),dremio 为了减少直接依赖hdfs,自己抽象了一个FileSystem 接口 对于不同的实现可以方便进行扩展,当然和刚才说的一样,不少底层依赖的是hdfs 的FileSystem 参考子类 如下图 简单说明: FilterFileSystem 实现了FileSystem,具体的操作是对于接口的实现,委
Three.js 实现年会3D抽奖页面
突然翻到在之前公司写的抽奖软件(用于公司年会)。觉得挺感慨的,TM的一共30+人,抽15左右,代码还是我写的,就是抽不中我。(真的是,涨了人品,失了智) 一、效果效果如下: 二、基础效果 元素周期表 照片墙?抽奖?写之前的那段时间,刚好逛博客,看到别个大神写的threejs版《元素周期表》,这效果大体有点近似。 最重要的2块有了。 然后再把元素、tip啥的改成抽奖用的照片和名字
(填坑)考古,如何追索Jsp代码。
我现在要找到一个按钮指向路径错误的原因。 1. 找到jsp页面——userlist.jsp web正常是不会暴露jsp文件原名的,这里我用vscode全文检索页面中的方法名unlock找到的。 2. 根据页面布局定位按钮标签,发现是个自定义标签——<t:dgToolBar /> 3. jsp最上边有自定义标签的引用声明 一路溯源,从usrlist.jsp到mytag
react引用async异步函数数据渲染
当需要在 React 组件中引用异步函数获取的数据时,可以使用 useState 钩子来存储数据,并在组件渲染时进行处理。下面是一个示例,展示了如何在 React 中引用异步函数的数据并进行渲染: import React, { useState, useEffect } from 'react'; function MyComponent() { const [data, setData
Mybatis Plus java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang
问题描述 在进行SpringBoot 整合Mybatis Plus 时提示 解决过程 仔细排查了 Mybatis Plus 依赖,发现父工程的版本是 子模块却引入了其他版本的 相关依赖 修正一下版本正常了。