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 目标文件 目标路径 进行反编译即可 反编译后的文件会生成到指定目录

unicode编码

1、unicode编码unicode统一码,万国码,单一码,是计算机科学领域的一项业界标准。是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 官网:https://home.unicode.org/ 1.1 版本unicode发布了多个版本,持续更新中。unicode 1.0 1991年10月...u

原码、反码和补码

1、机器数和真值一个数在计算机中的二进制表示形式,叫做这个数的机器数,而这个数即为该机器数的真值。机器数是有符号的,最高位为0表示正数,为1表示负数。 2、原码最高位为符号位,0表示正数,1表示负数。其余位为真值的绝对值。一个字节的空间通过原码可以表达[-127,127],分别为1111 1111和0111 1111,并且0有两种表达方法0000 0000和1000 0000 2、反码在原码的基础

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(周五)总结

上午学Java一小时,下午五道编程题

《摆与混》第二十四章--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)是一块较小的内存空间,可以看作是当前线程所执行字节码的行号指示器,指向下一个将要执行的指令代码,由执行引擎来读取下一条指令。更确切的说,一个线程的执行,是通过字节码解释器改变当前线程的计数器的值,来获取下一条需要执行的字节码指令,从而确保线程的正确执行。 为了确保线程切换后(上下文切换)能

LiveMall

一、项目演示 二、开发想法 三、模块介绍: 商品服务:商品的增删改查、商品的上下架、商品详情支付服务优惠服务用户服务:用户的个人中心、收货地址仓储服务:商品的库存秒杀服务:定时任务与redis订单服务:订单增删改查、验价、幂等性token检索服务:商品的检索ES中央认证服务:登录、注册、单点登录、社交登录购物车服务:redis后台管理系统:添加优惠信息等 四、linux环境搭建 使用docker容

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条,友情链接,降价促销,新品爆款】等功能的开发,今天继续讲解商品列表页面功能开发,仅供学习分享使用,如有不足之处,还请指正。   商品列表功能说明   一般首页主要用于呈现给客

7月28日总结

7.28周五 上午看了Java视频,下午看了电影长安三万里 周六:赶pta! !

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> 标签中插入以下代码来创建并显示自定义的右键菜单: 这个例子创建了一个带有三个菜单项的自定义右键菜单,并在右键点击时显示菜单。当在页面的其他位置单击时,菜单将隐藏起来。你可以根据

7.28 周五

上午 学习java 下午 外出游玩 晚上 写英语习题

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.) 思

7.27 总结

周四 上午去看电影《长安三万里》,大概就是讲的高适的一生,其中也贯穿了和李白交往的全部,还有一些重要人物,两个多小时的电影,从年少到暮年,更加清楚的了解了当时高适和李白之间的珍贵友谊,也更加理解了他们作名诗时的心境,真的会被触动,很感动。下午回来教妹妹英语,然后睡觉,晚上看java。

ajax动态加载JS不执行的解决办法

// 第一步:匹配加载的页面中是否含有js var regDetectJs = /<script(.|n)*?>(.|n|rn)*?</script>/ig; var jsContained = ajaxLoadedData.match(regDetectJs); // 第二步:如果包含js,则一段一段的取出js再加载执行 if(jsContained) { // 分

idea的基本使用

1、创建maven项目 2、配置pom.xml 主要配置servlet和jsp <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version&

<<  <  878  879  880  881  882  883  884  885  886  887  888  >  >>