Java

第三周第三天3.3

上午:离散数学 学习关系的性质(自反、对称、反自反、反对称、传递),复合关系和逆关系 上午:算法与数据结构 学习创建单链表(前插法、尾插法)的算法步骤和描述,学习循环链表和双向链表 下午:写java课后习题,尝试使用java创建窗口 晚上:传统白话文 学习《水浒传》的创作历史和人物(林冲)

我的第一条博客

我的博客园第一条 字体 今天开始学Java! Hello,World! Hello,Blog! 和懒惰说拜拜~ 引用 跟着狂神学Java咯 分割线 点赞超30w就换这个头像(哈哈哈哈我在搞抽象,勿骂) 点击超链接跳转到上面截图的主人的博客 超链接 点击进入到我的博客 列表 我要学Java 狠狠学Java 哈哈哈哈哈哈哈 我会认真学习的 欢迎大家监督 散会 表格 姓名 性别

前端mjs和js文件区别

.js 文件和 .mjs 文件之间的主要区别在于模块系统的使用: 1. 模块类型 .js 文件: 默认使用 CommonJS 模块系统(尤其在 Node.js 环境中)。 可以使用 require() 导入模块和 module.exports 导出模块。 .mjs 文件: 明确表示使用 ES6 模块系统(ECMAScript Modules)。 使用 import 和 export

课后作业 3

如果要由你写一个自动生成验证码的程序,你能完成这个任务吗? 以下是我摸爬滚打借鉴各种网站和视频,存在抄袭这点确实有,毕竟一堆东西不会hhh。 import javax.swing.; import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.i

2024/9/25日工作日志

学习Java图形化界面基础知识; 复习英语单词120个; 学习英语单词10个; 完成Java随机生成30道运算题课后作业; import java.util.Random; public class Mistakes { public static void main(String[] args){ Random rand=new Random(); for(int i=0;i<30;i++

黑马Java基础下册

【黑马程序员Java零基础视频教程_下部(Java入门,含斯坦福大学练习题+力扣算法题和大厂java面试题)】 https://www.bilibili.com/video/BV1yW4y1Y7Ms?vd_source=2b77ab4b29ea11f44ba2b1097663ef24 集合进阶 P2 ~ P26 25集 项目阶段(斗地主) P27 ~ P33 Stream 流 方法引用 P35 ~

[Java并发]Thread中断机制interrupt

Thread中断机制interrupt 一、中断线程 线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,标记线程处于中断状态,但不会终止线程,线程还会继续执行。中断的结果线程是死亡,还是等待新的任务或是继续运行至下一步,取决于这个程序本身。线程会不时地检测这个中断标示位,以判断是否应该被中断(中断标示值是否为true)。 二、判断线程是否被中断

IDEA如何查看每一行代码的提交记录(人员,时间)

前言 我们在使用IDEA开发时,一般需要使用git来管理我们的代码,而且大家协同开发。   有时候,我们在开发的时候,经常需要看一下当前的代码时谁开发的,除了看类上面的作者外,更精细的方式是看每一行代码的提交记录。   那么,我们该怎么查看呢? 如何查看 首先,我们需要保证我们的代码是有git来管理的。 然后,我们在某个窗口里面的左侧空白处,鼠标右击。 然后,我们点击【An

精通Java并发锁机制:24种锁技巧+业务锁匹配方案(第一部分)

在 Java 并发编程中,锁是确保线程安全、协调多线程访问共享资源的关键机制。从基本的 synchronized 同步关键字到高级的 ReentrantLock、读写锁 ReadWriteLock、无锁设计如 AtomicInteger,再到复杂的同步辅助工具如 CountDownLatch、CyclicBarrier 和 Semaphore,每种锁都针对特定的并发场景设计,以解决多线程环境下的

Java中的序列化和反序列化

Java中序列化和反序列化的区别 序列化和反序列化的定义 序列化(Serialization)与反序列化(Deserialization)是编程中常见的两个概念,他们主要涉及到将数据结构或对象状态转换为可以存储或传输的格式,以及将存储或传输的格式转换回原始的数据结构或对象状态的过程。 这两个过程在数据持久化,网络通信,对象深拷贝等多个场景中发挥着重要作用。 一.序列化(Serialization)

3、JavaScript

3、JavaScript

JAVA语法基础总结

package com.chunchuner.fourcompute; import java.util.Random; public class Arithmatics { private static Random random = new Random(); private final static int COUNT = 30; } 结果: 17÷39= 99-40= 0+87= 80÷

9.25 日总结

好累啊,今天学习了线性表的东西,其中当时在课上学习创建单链表的时候,对头插法和尾插法理解不是很好,导致今天下午做题的时候理解的就不好,而且对于c++的链表创建方式,和C还有JAVA的链表创建方式真的自己感觉学的并不好,能理解他的原理,但是其中的琐碎知识点想不明白,一直从下午的4点多,搞到了晚上的9点半还没有吃完饭,真的对于这个结构体,指针,感觉理解的好费劲,感觉理解好难,这是我最后所写的代码(今天

9月25日总结

今天上了离散数学,学习了集合的关系,完成了离散数学作业;打了一些Java代码。

记一次项目集成flywaydb,启动加载顺序问题导致flywaydb初始化表失败

本人遇到的情况是,项目启动时一个task类先于flywaydb执行,该task类执行时需要查询数据库,这就导致该定时任务类无法查询到定时任务执行记录表 解决方法: @DependsOn("flywayInitializer") @Component public class Task { ......业务逻辑 } 1、@DependsOn注解可以定义在类和方法上,意思是该组件要依赖于

Java中到底有哪些锁

乐观锁和悲观锁 不是具体的锁,是指看待并发同步的角度 悲观锁:对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。 乐观锁:乐观锁不是真的锁,而是一种实现。乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时

2024/9/25

今天学习了一小时Java

9月25

今天上了刘丹老师的数据结构课程,完成了课后作业并学习了一小时Java。

JS 的 AI 时代来了,携手迎接 JS 的 AI 时代吧

引领 JS 迈向 AI 时代的机器学习库,探索这些库的魅力,携手迎接 JS 的 AI 时代吧! TensorFlow.js TensorFlow.js 是由 Google TensorFlow 团队开发的开源客户端 JavaScript 机器学习库。它允许开发人员将机器学习功能引入 Web 浏览器和基于 JavaScript 的应用,从而消除了对服务器端计算的需求,减少了延迟,并提高了应

Extends继承

点击查看代码 java中,类与类之间继承的时候,不允许一次继承多个类,只允许单继承,但是可以进行多重继承,形成继承体系 点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码

fastjson序列化属性丢失问题

使用fastjson序列化对象为字符串时,会遇到属性丢失的情况,示例代码如下 <!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 --> <!-- 这是比较新的fastjson的版本,旧版本也存在属性丢失的情况 --> <dependency> <group

Java day03

java 03 1、if判断语句 1、定义语句1 注意 代码示例 2、定义语句2 注意 代码示例 3、定义语句3 代码示例 4、练习 2、switch语句 代码示例 练习 3、scanner 键盘录入:程序在运行过程中,用户可以根据自己的需求输入参运算的值 实现录入的步骤: ​ 1、导包 ​ 2、创建键盘录入对象 ​ 3、调用方法键盘录入 ​ 1)输入整数 ​ 2

Java day02

java day02 DtaaType 数据类型 Java是一门强类型的语言。 1、变量 变量:指的是在Java程序运行过程中,其值可以发生改变的量。 定义一个变量的语句定义格式: 注意事项: 2、数据类型 1、基本数据类型: 2、引用数据类型:【暂时没学】 3、代码举例 3、数据类型转换 自动数据类型转化 强制数据类型转化 代码示例 强制数据类型转化案例 练习 请写出下列程序的结

Java day 04

Java day04 1.方法的定义 语句定义格式: 修饰符 返回值类型 方法名(参数类型 参数名,…){ 方法实现逻辑代码; return 返回值 } 名词解释: 修饰符:public static (暂时只需要记住固定写法) 返回值类型:将来调用者调用完方法后所得到的内容 方法名:符合标识符的命名规则,将来通过方法名来确定调用方法类型 参数: 形式参数【形参】:指的是在方法定义的小括号中的

java课后习题

1、仔细阅读示例: EnumTest.java,运行它,分析运行结果? 你能得到什么结论?你掌握了枚举类型的基本用法了吗? package work; public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //s和t引用同一个对象? System.

Java day 05

Java day05 面向对象 1. 面向对象与面向过程的区别 面向过程的思想:代表语言 c语言 功能开发的每一步都是自己参与的 面向对象的思想:代表语言 Java语言 指的是不断地创建对象,指挥对象事情过程 举例现实生活的例子 喝水: 面向过程的思想:自己拿起水杯,自己走到饮水机前,自己接水 面向对象的思想:祈求同桌接水,同桌拿起水杯,同桌走到饮水机面前,同桌接水 伪代码的例子 将大象装

final 关键字

点击查看代码 点击查看代码 被final所修饰的成员变量,必须要在构造方法结束之前给值 点击查看代码 点击查看代码

面试官:谈谈你对 IoC 和 AOP 的理解!

本文摘录自笔者开源的 Java 学习&面试指南(Github 收获146k star):JavaGuide 。 这篇文章会从下面从以下几个问题展开对 IoC & AOP 的解释 什么是 IoC? IoC 解决了什么问题? IoC 和 DI 的区别? 什么是 AOP? AOP 解决了什么问题? AOP 的应用场景有哪些? AOP 为什么叫做切面编程? AOP 实现方式有哪些?

Set 数据结构

Set 是一种 集合数据结构,它类似于数组,但与数组不同的是它没有重复值 一、创建 Set 创建一个新的集合,通过add方法添加数据 const mySet = new Set() mySet.add(1) mySet.add(2) mySet.add(2) mySet.add(3) mySet.add(4) console.log(mySet) 直接初始化集合 上面两种代码均打印如下:

<<  <  133  134  135  136  137  138  139  140  141  142  143  >  >>