Java
第十三节 ArrayList&学生管理系统
1.ArrayList 集合和数组的优势对比: 长度可变 添加数据的时候不需要考虑索引,默认将数据添加到末尾 1.1 ArrayList类概述 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 长度可以变化,只能存储引用数据类型。 泛型的使用 用于约束集合中存储元素的数据类型 1.2 ArrayList类常用方法
kotlin开发 Flow的学习
前言 Flow是配合Kotlin协程使用的异步编程工具。其实Flow的概念并不是独家的,更早之前Java端就有自带的stream与大名鼎鼎的RxJava,它们的思想都是响应式编程思想(或者也可以称呼链式编程),当时的响应式编程思想就是为了解决Java各个线程的异步处理结果进行同步。其更底层的思想核心是观察者模式或者生产消费者模式。所以回到Flow,它看似复杂有很多新概念,其实核心归根结底就是观
反编译工具 Fernflower
反编译.class文件工具 Fernflower 首先需要下载依赖包 http://the.bytecode.club/fernflower.jar 下载后,切换到文件当前目录,直接使用命令 java -jar fernflower.jar 目标文件 目标路径 进行反编译即可 反编译后的文件会生成到指定目录
springboot整合mqtt 消费端
用到的工具: EMQX , mqttx , idea 工具使用都很简单,自己看看就能会。 订阅端config代码: 订阅端回调代码: 测试控制器: 配置文件: 启动订阅端代码,将订阅端和mqttx都连接到EMQX 确认主题是否正确 发送即可。
Switch选择结构
Switch选择结构 shift+tab: 反向缩进 tab:缩进 打开项目结构快捷键:ctrl+Alt+Shift+s/ IDEA窗口—>File —>Project Structure 打开文件夹:OPen in然后点Explorer就文件夹了 多选择结构还有一个实现方式就是switch case 语句。 switch case语句判断一个变量与一系列值中某个值是否相等,每
CentOS 7 mini安装及必备配置
背景 CentOS 8系统2021年12月31日已停止维护服务,CentOS 7系统将于2024年06月30日停止维护服务。CentOS官方不再提供CentOS 9及后续版本,不再支持新的软件和补丁更新。 所以我们如果要安装服务器操作系统就需要安装centos7。这里我是用虚拟机安装的centos7mini版,mini版本是最小化安装,安装后需要一些简单配置才可以正常使用。 CentOS 7各版本
.net+jq+nginx反向代理实现禅道批量导入功能
需求来源:因为禅道免费版不包含批量导入任务功能,如果要使用的话,需要购买禅道官方的插件。(就是不想花钱,嘿嘿),于是花了一天时间研究如何自己二开。 首先呢,禅道是PHP开发的,本人是.net忠实粉丝,对PHP完全看不懂,也没玩过。 先给大家看看效果: 上图,这是我的“任务”导入模板。 上图,是操作界面。 这是一键导入之后的效果。 这里啰嗦两句
体验IntelliJ IDEA的远程开发(Remote Development)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发操作即可,官方给出的逻辑图如下,可见通过本地的IDE和服务器上的IDE backend将本地电脑和服务器打通,实现
MyBatis中的association与collection应用
MyBatis中的association与collection应用 在使用 MyBatis进行数据库操作时,经常会遇到需要处理对象之间的关联关系和集合映射的情况。为了更好地实现对象关系映射,MyBatis提供了 association 和 collection 两个核心功能,让我们可以更便捷地处理复杂的数据结构。本文将详细介绍在 MyBatis中如何应用 associatio
《摆与混》第二十四章--7月28日--周五
明天就是周末·!!!! 1.今天做了什么:今天8点半起床。洗漱后,简单吃了早饭,早上小学了一下,下午邀请哥们来家里一起读书,随便晚上一起吃了个饭,饭后散了个步,经典PTA休息一天。 2.解决了什么问题:Java课程推进,复习了一下。 3.明天干什么:预计继续学习Java,PTA同步跟进; PS:不想学习,我想成为螺丝刀;
[LeetCode] 486. Predict the Winner
You are given an integer array nums. Two players are playing a game with this array: player 1 and player 2. Player 1 and player 2 take turns, with player 1 starting first. Both players start the
pycharm 2022.3.3 版本项目无法正确关闭,Windows 如何关闭指定端口的进程
Windows 如何关闭指定端口的进程 在平常开发过程中,有时会发现端口号被占用的情况,下面介绍一下如何进行指定端口的进程关闭 先确定好你即将杀死的进程以及进程号 例:8000 1.Win下使用Win+R快捷键,输入cmd打开控制台 2.使用命令 netstat -ano |findstr “8000” 查找本端口当前使用情况,如果被占用,会有PID和端口号被占用的情况被查询到 3.查询当前端口
java-base-four
JVM内存区域 程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,可以看作是当前线程所执行字节码的行号指示器,指向下一个将要执行的指令代码,由执行引擎来读取下一条指令。更确切的说,一个线程的执行,是通过字节码解释器改变当前线程的计数器的值,来获取下一条需要执行的字节码指令,从而确保线程的正确执行。 为了确保线程切换后(上下文切换)能
JProfiler的安装与使用
JProfiler的安装与使用 JProfiler是由ej-technologies GmbH公司开发的一个用于分析JVM内部情况的专业工具。在研发过程中可以使用JProfiler,用于质量保证,也可以用于解决生产系统遇到的问题。 JProfiler处理的主要问题 Method calls(方法调用) Allocations(分配) Threads and locks(线程和锁) Hig
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】等功能的开发,今天继续讲解商品列表页面功能开发,仅供学习分享使用,如有不足之处,还请指正。 商品列表功能说明 一般首页主要用于呈现给客
Spring Environment体系
PropertySource 类型继承图如下所示,只是挑选了一些常见的实现类。 PropertySource是一个抽象类,代表一个属性源,Spring Environment中所有的属性就存储在一个PropertySource列表中,属性源可以是一个Map、Resource(yaml文件, properties文件)、命令行(--形式)、系统变量等等。 注: PropertySource本身无法
SpringBoot -
1. 环境搭建 1.1 Spring.io 建立项目 通过Spring.io 网站,自动建立一个springboot项目,失败的常见问题列表: Spring Initailizer 在创建的过程中,如果出现“java: 警告: 源发行版 17 需要目标发行版 17” 的错误,是JDK配置不对导致,解决方法参见:IDEA运行Spring工程报错:java: 警告: 源发行版 17 需要目标发行版
Shiro-使用笔记
目录零、资料一、使用1.1、环境搭建1.1.1、创建数据库1.1.2、导入依赖1.1.3、编写springboot配置文件1.1.4、创建 统一结果集类 + pojo + DTO1.1.5、mapper接口及xml1.1.6、service接口及实现类1.1.7、shiro操作数据库的类1.1.8、shiro的配置类1.1.9、统一异常处理1.1.10、controller1.1.11、前端 零、
ChatGPT 问答00004 html 自定义右键
要在 HTML 页面中自定义右键菜单,可以使用 JavaScript 实现。下面是一个简单的例子: 首先,在 <head> 标签中插入以下代码来禁用默认的浏览器右键菜单: 然后,在 <body> 标签中插入以下代码来创建并显示自定义的右键菜单: 这个例子创建了一个带有三个菜单项的自定义右键菜单,并在右键点击时显示菜单。当在页面的其他位置单击时,菜单将隐藏起来。你可以根据
2023.7.28打卡
2023.7.28 (1)、今天开始写了读后感,好久没写了,脑子里啥都没有,今天还练了车,学了Java,记了单词。 (2)、明天去市里准备考科目三了,要先去熟悉下线路,明天可能写下读后感,Java就推后再学。 (3)、今天没遇到什么问题。
代码随想录算法训练营第二天|力扣977.有序数组的平方、力扣209.长度最小的子数组、力扣59.螺旋矩阵
数组part2 有序数组的平方(力扣977.) 暴力解:先平方再使用快排O(nlogn) 双指针:数组两边的绝对值更大,从两边向中间找到平方值大的数,并从尾向头部插入 先设一个新数组 k =numsize -1; for(i=0,j=maxsize-1;i<=j;) if(nums[i]Xnums[i]>nums[j]Xnums[j]) 长度最小的子数组(力扣209.) 思
ajax动态加载JS不执行的解决办法
// 第一步:匹配加载的页面中是否含有js var regDetectJs = /<script(.|n)*?>(.|n|rn)*?</script>/ig; var jsContained = ajaxLoadedData.match(regDetectJs); // 第二步:如果包含js,则一段一段的取出js再加载执行 if(jsContained) { // 分