Java

硬件,软件,Dos命令笔记

硬件,软件,Dos命令 计算机硬件   软件 系统软件 DOS Windows Linux IOS... 应用软件 WPS QQ...   快捷键 del+shift 永久删除 window+R 运行 window+E 我的电脑 ctrl+shift+esc 任务管理器 window+tab 切换运用程序   Dos命令 打开CMD的方式 cmd是Windo

Maven知识点

一、常用标签及属性   1. maven 依赖属性:groupId、artifactId、version     groupId、artifactId、version,当使用该插件时会从本地仓库中搜索,如果没有即从远程仓库下载   2.插件执行: execution,id ,phase,goals,configuration     execution 配置包含一组指示插件如何

mybatis-plus是什么框架,使用起来简单吗?文末有彩蛋

mybatis框架我们都熟悉了,是用来操作数据库的属于ORM框架。mybatis-plus是什么框架,看名称和手机似的,带有plus一定是加强版,其官网是:MyBatis-Plus (baomidou.com) 开始mybatis-plus的实践吧。 一、环境及依赖 这里,基于springboot集成mybatis-plus。先看下具体的版本, springboot:2.3.3.RELEASE

JS setInterval

用法 第一个参数是传入的函数 第二个参数是 间隔的以毫秒为单位的时间 后面的是一系列的参数 handler之外的参数直接不传 垃圾回收和 setInterval/setTimeout 回调 当一个函数被传入 setInterval/setTimeout 中时,会为该函数创建一个内部引用并保存在调度程序中。这种方式能够防止垃圾回收器 (GC)将其回收,即使这个函数在外部没有其他引用。 对于

Collection 接口及其常用方法

Collection 接口及其常用方法 Collection 接口的特点 Collection接口没有直接实现类,提供了更具体的子接口(如Set和List)的实现。Collection实现类(通常通过其中一个子接口间接实现Collection)可以存放多个 Object 类型的元素。有些Collection接口的实现类可以存放重复的元素(List),有些则不可以(Set)。有些Collection

node.js详细介绍,node.js常用面试题

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,可以让 JavaScript 在服务器端运行,实现了 JavaScript 的后端开发能力。Node.js 采用事件驱动、非阻塞 I/O 模型,可以处理大量并发连接,适合构建高性能、可扩展的网络应用程序。 以下是一些常见的 Node.js 面试题: 1. 什么是 Node.js? Node.js 是一个基于 Ch

202308-啊对对队 实验七 综合软件项目案例

项目 内容 班级博客链接 2023春软件工程2020级计算机科学与技术 本次作业要求链接 实验七 综合软件项目案例 团队名称 啊对对队 团队课程学习目标 1.练习用例图、类图、顺序图、状态图等UML建模技术在软件开发过程中的用途;2.掌握软件项目的数据库逻辑结构设计方法;3.掌握软件项目的软件结构设计方法;4.理解面向对象软件开发过程。 本次作业在哪些方面帮助团队实现

在Windows机器上使用Linux的5种方法

作为开发人员,您可能需要同时运行 Linux 和 Windows。幸运的是,有多种方法可以让您两全其美,而无需为每个操作系统购买不同的计算机。 在本文中,我们将探讨在 Windows 机器上使用 Linux 的几种方法。其中一些是基于浏览器或基于云的,在使用它们之前不需要任何安装。 以下是我们将要讨论的方法: 双启动 适用于 Linux 的 Windows 子系统 (WSL) 虚拟机

面向对象的基本概念

面向过程: 事物比较简单,可以用线性的思维去解决。具体到微观操作,仍然使用面向过程方式来处理。 以分步骤的方式解决问题,顺序执行,逐步求精,用'方法'组织代码。 面向对象: 解决复杂问题,便于我们从宏观上把握事物之间复杂的关系、方便我们分析整个系统。以'分类'的方式解决问题,用'类'组织代码,以对象封装数据。易维护、易扩展、易复用,消耗系统资源大,性能比面向过程低。 细节上用面向

9.7 接口基本定义

demo1 接口简单基本定义 demo2 java类单继承的局限,在接口上得到了弥补 相信坚持的力量,日复一日的习惯.

mybatis-动态构建SQL

又学习到了,今天翻着队友写的代码,我看到了个注解,起初还以为是自定义的,我搜了下才发现,竟然是mybatis自带的这个注解,我竟然不知道,又是孤陋寡闻的一天,记录一下这个注解。查找了下这个注解发现这个注解是四个:我看了下与@Select有啥区别,这个@SelectProvider是能够加多条件判断的,看下面的代码示例: 接口示例代码 1.在 SqlContext类中 编写&n

Java 版本 maven仓库

https://www.oracle.com/java/technologies/downloads/archive/     https://mvnrepository.com/   学习时的痛苦是暂时的 未学到的痛苦是终生的

Java 命名规范

包命名规范 包(Package) 的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护。通常,包名使用小写英文字母进行命名,并使用 “.” 进行分割,每个被分割的单元只能包含一个 名词。 一般地,包命名常采用顶级域名作为前缀,例如 com,net,org,edu,gov,cn,io 等,随后紧跟公司/组织/个人名称以及功

第一次个人作业-打卡app

Day   SQLiteHelperActivity   UserDBHelper   User activity_add.xml activity_login_activity.xml activity_main.xml activity_aqlite_helper.xml  

ChatGPT教我用200行代码写一个简版Vue框架 - OpenTiny

AI 是未来最好的老师 最近,我正在准备一份关于 Vue 基础的学习材料。期间我突发奇想:能否利用现在热门的 ChatGPT 帮我创建学习内容?其实 Vue 本身不难学,特别是基础用法,但是,如果你想深入掌握 Vue,就要通过阅读 Vue 的源码来了解其原理。然而,不是每个人都有足够的时间和耐心阅读 Vue 的源码。于是我花了一个多小时与 ChatGPT 对话,引导它生成一些展示 Vue 原理的示

nginx-clojure 源码构建一些问题

因为nginx-clojure 就是一个标准的nginx 模块,一些是尝试基于源码进行构建发现一些问题的说明 简单说明 nginx 当前1.25 版本的构建是有问题的, 1.24 版本构建是可以的,1.23 版本实际上官方已经提供了 但是如果查看nginx 官方文档会发现1.23 版本的下载官方是 似乎移除了,没直接提供了 nginx 1.24 版本构建 可以直接从nginx 官方下载源码,参

JS-变量、常量和数组

一. 变量 变量是计算机中用来存储数据的“容器”,它可以让计算机变得有记忆,通俗的理解变量就是使用【某个符号】来代表【某个具体的数值】(数据),这个符号就是变量,这个具体的值称为字面量。 变量的声明 声明变量也叫定义变量:let 变量名,此处let为关键字。 关键字是 JavaScript 中内置的一些英文词汇(单词或缩写),它们代表某些特定的含义,如 let 的含义是声明变量的,看到 let

JS中循环遍历数组的几种常用方式总结

第一种:for循环,也是最常见的 最简单的一种,也是使用频率最高的一种,虽然性能不弱,但仍有优化空间 第二种:优化版for循环 第三种:forEach() 1.)forEach() 遍历普通数组   2.)forEach() 遍历对象类型数组 第四种:map() 第五种:filter遍历 第六种:for…of 方法 作为ES6新增的循环方法,个人觉

Mybatis二

编码格式错误 控制台错误提示: MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。 解决方案,在pom文件中加入配置 分页插件 现在我们要学习使用一个常用的mybatis的插件 --> 分页插件-PageHelper 使用流程 使用流程 引入依赖 全局配置文件使用插件 【在执行查询前设置】 // 参数1: 当前页

教务管理系统之dao层

AnswerDao package com.example.academicadministration.dao; import com.example.academicadministration.pojo.Answer; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Para

教务管理系统之pojo层

Answer package com.example.academicadministration.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.sql.Timestamp; @Data @AllArgsConstructor @

教务管理系统之service层

AnswerService package com.example.academicadministration.service; import com.example.academicadministration.dao.AnswerDao; import com.example.academicadministration.pojo.Answer; import org.springfram

教务管理系统之utils层

SendMessage package com.example.academicadministration.utils; import com.cloopen.rest.sdk.BodyType; import com.cloopen.rest.sdk.CCPRestSmsSDK; import java.util.HashMap; import java.util.Random; impo

教务管理系统之mapper层

AnswerMapper.xml <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper nam

教务管理系统之controller层

AllController package com.example.academicadministration.controller; import com.example.academicadministration.service.StudentService; import com.example.academicadministration.service.TeacherServic

教务管理系统之js层

browseCourse.js $(document).ready(function (){ $("#addCourse").click(function (){ $("#popup").css("display","block") $("#overlay").css("display","block") }) $("#closebtn").

分享chatgpt的一次简单使用

前言 最近一段时间AI话题特别火,国内各个大厂都在搞大模型,但是目前绝大多数都不对普通用户开放,某度的一直限量发放名额,我等了快一周,终于收到短信了,某里需要内测邀请,所以目前我使用的主要还是chatgpt。 图片来源网络,侵删: 其实在chatgpt刚开始火起来那会,我们公司就开始在推广chatgpt的使用,甚至公司还提供免费的网络,让我们能够正常访问chatgpt。 就使用体验来说,目前的大

Mybatis三

$和#符号的区别 {} 相当于是预处理语句,会将# 换成占位符? ,字符串等数据赋值时自动拼接引号,可以避免SQL注入 ${} 相当于是处理语句, 直接原样将数据取出 ,直接拼接 Mybatis缓存 缓存主要目的是为了 提高查询效率 .缓存其实就是一个内存空间,存储在程序的某个地方,存储数据. mybatis支持缓存的,且有两级缓存 一级缓存 二级缓存 有无缓存: 无缓存:用户在

个人博客留言板功能实现

ZY知识库留言板功能实现 前言 因为这个博客是用的大佬的开源项目,我也是用自己的想法改了很多东西,虽然可能写的不是很好,但是我自己想要的效果实现了,开源项目不就是用来学习的嘛,所以不能一层不变,之前首页改版、评论功能我都没有写文章,这次抽空更新了留言板功能,来水一篇文章。 留言板地址:ZY知识库 · ZY - 留言板 (pljzy.top) 留言类和回复类 首先我创建了如下2个类,类型无非就是in

<<  <  1129  1130  1131  1132  1133  1134  1135  1136  1137  1138  1139  >  >>