java基础
文章平均质量分 74
星回昭以烂
满窗旭日,似火骄阳,都是属于我的浩荡年华!
展开
-
排序算法总结及JAVA代码实现
排序算法总结级JAVA代码实现原创 2022-08-18 16:35:00 · 297 阅读 · 0 评论 -
equals方法与hashCode方法相关
equals方法与hashCode方法相关原创 2022-08-17 22:51:47 · 297 阅读 · 0 评论 -
JAVA实现KMP模式匹配算法
JAVA实现KMP字符串模式匹配算法原创 2022-08-05 17:42:41 · 361 阅读 · 0 评论 -
IDEA如何顺利上传项目到gitee?
IDEA如何顺利上传项目到gitee?文章目录IDEA如何顺利上传项目到gitee?前言Gitee.com创建新仓库IDEA上下载GiteeIDEA上设置Gitee路径上传项目今日推歌前言在开发项目的时候,我们可能会不断地去修改代码,但是有时候会遇到,想查看某一时间的代码这种情况,如果没有版本控制器,你可能需要不断地定时备份代码,但这样显然是很麻烦的,而且备份也不一定好用,比如某个时间点并没有修改代码,那么备份就重复了;再比如虽然备份了代码,但你并不知道两个版本有什么区别。为了解决上面的一些问题,一原创 2022-05-10 19:35:23 · 397 阅读 · 1 评论 -
IDEA 出现module xxxx does exitst错误或提示 Ignored pom.xml怎么解决?
IDEA 出现module xxxx does exitst错误或提示 Ignored pom.xml怎么解决?文章目录IDEA 出现module xxxx does exitst错误或提示 Ignored pom.xml怎么解决?产生原因解决途径解决IDEA新建module 提示module xxxx does exitst解决Ignored pom.xml问题今日推歌产生原因IDEA + Maven构建项目时,创建子Module后由于某些原因删除,那么之后创建一个新的同名Module(哪怕之前已原创 2022-05-08 20:57:15 · 797 阅读 · 2 评论 -
数据库——事务
目录什么是事务?事务的基本特性?事务并发执行会遇到的问题?脏写脏读不可重复读幻读对应的隔离级别可能会发生的问题今日推歌什么是事务?一个事务其实就是一个完整的业务逻辑答:事务是一组原子性的 SQL 查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行,也就是说事务内的语句要么全部执行成功,要么全部执行失败。什么是完整的业务逻辑?假设从A账户向B账户转账100元,将A账户原创 2022-04-22 20:10:48 · 597 阅读 · 0 评论 -
位运算专题(JAVA)
文章目录位运算习题1.不用加减乘除做加法2.二进制中1的个数3.数值的整数次方4.数组中只出现一次的两个数字5.求1+2+3+...+n今日推歌位运算JAVA位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。关于补码:计算机中存整数n是用补码存的:如果n为正数,则原码 = 补码 = 反码;如果n原创 2022-03-08 13:52:13 · 1074 阅读 · 0 评论 -
JAVA中简单的MD5算法——MD5Utils
文章目录MD5信息摘要算法Java中简单的MD5加密类MD5Utils今日推歌MD5信息摘要算法MD5(Message Digest)它是一种哈希算法,不是一种加密算法,任何长度的任意内容都可以用MD5计算出散列值无论字符串还是文件都可以计算MD5值,无论字符串长短,还是文件大或者小,计算出来的MD5值的位数相同不可逆,不可能根据现有的MD5值,计算出原来的字符串是什么不可重复性(理论上可以重复,但是几率很小)MD5算法理论上是不可逆的,因此攻击的唯一办法就是碰撞,两个不同的内容生成相同的原创 2021-11-22 15:35:22 · 3823 阅读 · 0 评论 -
近日刷题小结
文章目录动态规划引入:斐波那契数列1.递归解法2.动态规划解法基本概念具体步骤简化步骤计算机中的取模运算JZ 14-1剪绳子今日知识小点HashMap通过value获取对应的key:java中字符串与字符串数组的转换今日推歌动态规划引入:斐波那契数列1.递归解法public int fib(int n) { if(n<=1){ return n; }else{ return fib(n-1)+fib(n-2);原创 2021-10-21 00:27:41 · 133 阅读 · 0 评论 -
多线程模拟之银行取钱
Account.javapublic class Account { //封装账户编号,账户余额的两个成员变量 private String accountNo; private double balance; public Account(){} //构造器 public Account(String accountNo,double balance){ this.accountNo = accountNo; this.ba原创 2021-10-14 23:57:29 · 775 阅读 · 0 评论 -
Java多线程
文章目录基本概念多线程的优缺点线程的创建与启动1.继承Thread类创建线程类2、实现Runnable接口创建线程类3、通过Callable和Future创建线程创建线程的三种方式的对比线程的生命周期控制线程join线程后台进程线程睡眠:sleep线程让步:yield改变线程优先级线程同步同步代码块同步方法今日推歌基本概念单线程的程序只有一个顺序执行流,多线程的程序可以包含多个顺序执行流且互不干扰。几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个原创 2021-10-09 23:57:14 · 1546 阅读 · 0 评论 -
java集合类
java集合类Java集合类是一种有用的工具类,最近几天刷题发现这块儿用到的挺多的,就总结一下叭。Java的集合类是java.util包中的重要内容,可用于存储不等的对象,并可以实现常用的数据结构,另外java集合还可以保存具有映射关系的关联数组,java集合大致可以分为Set , List , Queue , Map四种体系,主要由两个接口派生而出:Collection 和 Map,这两个接口又包含了一些子接口和实现类。Collectioncollection基本方法:1、添加方法 bool原创 2021-10-08 23:41:25 · 103 阅读 · 0 评论 -
java初学 day_01
java初学 day_01类class是Java中最小程序单位,如果某个类能够被解释器直接解释执行,则这个类里必须包括main方法,main的写法基本上是固定的:public static void main(String[] args).public class HelloWorld { public static void main(String[] args) { System.out.prin原创 2021-03-11 19:27:53 · 147 阅读 · 0 评论 -
java初学day_02
java初学day_02break语句不仅可以结束其所在的循环,还可以直接结束其外层循环。此时需要在break后面紧跟一个标签(用以表示一个外层循环)。与其他语言不同的是,java的标签只有放在循环语句之前啊才有作用。例如:package xuexi;public class day001 { public static void main(String[] args) { // 外层循环,outer作为标识符 outer: for (var i = 0; i < 5; i++)原创 2021-03-13 12:36:02 · 128 阅读 · 4 评论 -
java初学day_03
数组相关一个数组只能存储一种数据类型的数据。定义数组与两种语法格式,但尽量使用第一种:type[] arrayName;type arrayName[];定义数组时不能指定数组的长度。而且由于定义数组只是定义了一个引用变量,并未指向任何有效的内存空间,因此还没有内存空间来存储数组元素,因此这个数组也不能使用,只有对数组进行初始化后才可以使用。静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统分配决定数组长度。arrayName = new type[] {element1原创 2021-03-13 15:21:00 · 107 阅读 · 0 评论 -
java初学day_04
参数传递参数传递机制:Java里面的方法是不能独立存在的,调用方法时也必须使用类或对象作为主调者。若声明方法时说明包含了形参声明,则调用方法时必须给这些形参指定参数值,调用方法时实际传给形参的参数值也被称为实参。java里方法的参数传递的方式只有一种:值传递。就是将实际参数值的副本(复制品)传入方法内,而参数本身不会受影响。当系统开始执行方法时,系统为形参执行初始化,就是把实参变量的值赋给方法的形参变量,方法里操作的并不是实际的实参变量。例子:package xuexi;public class原创 2021-03-14 14:25:19 · 68 阅读 · 0 评论 -
java初学 day_05
this与superthis是Java中的关键字,它的作用和其词义很接近:“这个”它在方法内部使用,即这个方法所属对象的引用;它在构造器内部使用,表示该构造器正在初始化的对象。this 可以调用类的属 性、方法和构造器当在方法内需要用到调用该方法的对象时,就用this。具体的:我们可以用this来区分属性和局部变量。比如:this.name = name;this调用对象中的属性、构造器和方法规则:在任意方法或构造器内,如果使用当前类的成员变量或成员方法可以在其前面添加this,增原创 2021-03-24 12:48:48 · 73 阅读 · 0 评论