自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 小白学习java第18天(下):mybatis

但是如果转化到了 mybatis里面使用xml这个的话就很麻烦,你的一个select里面,为了解决这个我们创建一个对象,就类似于嵌套的行为!在解决多表查询的时候, 也就是表进行关联的时候,我们应该怎么办呢?如果单纯的使用sql语句的话是很简单的,(这句话就可以进行实现)

2025-05-12 20:37:22 85

原创 小白学习Java第18天(上):mybatis

之前对于javaweb开发,在写dao层的是非常麻烦,而且有个不好就是你的SQL语句是和代码捆绑在一起,耦合性很强,因此对于持久层开发我们更希望有一个框架去代理它。详细我们可以查看mybatis的中文文档。

2025-05-12 15:43:51 120

原创 小白学习java第16天(下):javaweb

mould 模型,view 视图,controller控制器。

2025-05-05 17:10:50 226

原创 小白学习java第15天(中):javaWeb

有状态的会话:就是你曾经来过,再来我就会知道!cookie英文是小饼干的意思,session因为是会议的意思。“Session”在计算机和网络环境中通常指的是“会话”,它是指客户端与服务器之间的一段交互时间。具体来说,Session用于记录用户状态和信息,例如登录状态和购物车内容。每当用户访问网站时,服务器会为每个用户创建一个独立的Session,以便在用户与系统交互的过程中保持上下文信息和状态。Session与Cookie不同,Cookie是存储在用户浏览器中的,而Session则保存在服务器上。

2025-04-30 15:08:05 697

原创 小白学习java第16天(上): javaWeb

然后就会出现(下面这个界面)(那么为什么会这样的?首先我们看tomcat里面的配置文件下面的config文件里面的server配置(端口号!(里面的执行文件)就是默认的去webapp里面去找,默认的里面的文件夹root。

2025-04-27 22:07:27 811

原创 小白学习java第15天:JDBC

想一下我们之前是怎么操作数据库,是不是使用SQL语句对其mysql数据库管理系统,然后管理系统在进行数据库(硬盘文件里面的)进行操作。那么我现在想使用应用程序对其数据库进行操作,应该怎么办呢?那么数据库驱动就是搭建在应用程序和数据库之间的桥梁!!!

2025-04-25 10:58:36 704

原创 小白学习java第14天(下):数据库

看中文可能有点懵,但是因为我们可以知道其实就是转化的意思,事务的核心的就是要么一起执行,要么一起结束【举个转账的例子,就是你给别人转账了,但是网卡,钱少了怎么办呢?

2025-04-24 10:10:14 745

原创 小白学习java第14天(中):数据库

- select的查询语法完整语句select 去重的列要查询的字段*** join 关联表名 on 关联条件from 表名where 指定结果需满足的条件,或者子查询group by 指定结果按照哪几个字段进行分组having 指定分组后,分组结果需满足的条件order by 指定结果按照哪一个字段进行排序limit 指定结果返回的条数。

2025-04-23 09:41:40 859

原创 小白学习java第14天(上):数据库

上述对于数据表的操作,用鼠标就可以解决,当然我们也需要适当了解一下SQL语句,还没有涉及到对于数据库的管理!!!

2025-04-22 14:06:17 575

原创 小白学习java第13天:注解和反射

1.获取一个类里面的所有信息,获取到之后,再执行其他的业务逻辑return age;System.out.println("我要学习!");System.out.println("我要上课教书!");//创建对象Student student = new Student("张三", 18, 161.5, "打篮球");

2025-04-16 17:25:05 695

原创 小白学习java第12天(下):网络编程

下面我们就详细介绍一下UDP,就是进行发包(TCP协议类似于就是打电话,你必须进行连接才能进行传输,但是UDP类似于发消息,连不连接我都是可以的!)【从这里我们就可以知道一个小细节,就是在上面编写TCP的时候我们是需要先对服务端开启,然后才开始客户端进行,但是udp是无所谓的,我不管目标那边什么状态,我都会进行发送的,所以先开也是没事的】为了更加深刻的了解UDP这个机制,我们来写一个循环聊天!3.然后就是顺理成章对其进行写包,详细下面代码进行介绍!上面我们了解TCP就是三次握手!

2025-04-14 16:10:06 214

原创 小白学习java第12天(中):网络编程

ServerSocket serversocket = new ServerSocket(端口号);

2025-04-12 15:43:04 779

原创 小白学习java第12天:IO流之打印流、数据流、IO框架

打印流有什么作用呢,其实就是可以更加高效、更加方便的进行打印数据,我们想打什么出去就打出去,比如你想打印'a',打印出来的可能就是97,这个只是小的方便!打印出现极大的方便了我们之前写的,无论是转换流还是其他原始的流,对于直接输出数据是很麻烦的(而且是自带缓冲输出流)!下面我介绍一下他的主要好用的,就是输出语句的重定向,

2025-04-12 12:26:56 216

原创 小白学习java第12天:IO流之转换流

我们可能会遇到这样情况就是:你在读取那个文件编码类型是GBK,而是进行读取的的时候使用的UTF-8,这就会导致乱码,因为你没办法保证别人是用什么类型进行编写的,因此我们就需要转换流进行处理这种情况!我们一般只需要管别人,别人没办法和我们思想不一定一致,所以我们着重要看的就是输入流,对别人文本进行输入,(因此我们转换流的输出就不做重点要求了!下面就进行代码展示:(在上面我们需要理解各个流是干什么的,其实就相当于漏斗一样,哪里需要就进行筛选,水管套子一样)

2025-04-11 21:35:41 237

原创 小白学习java第12天:IO流之缓冲流

1.使用缓冲输入输出流,提高效率!2.在内存进行容量更大的数据进行存储new byte[1024*n]适可而止3.上述两者结合起来效果更好!

2025-04-11 20:49:37 328

原创 小白学习java第12天(下):IO流之字符输入输出

其实对于前面的字节输入输出流有一个缺陷(最后一个图片复制例子是规范的),就是写的不够规范,为什么呢就是我们需要关闭资源,不能一直让这个流占用资源,因此我们需要两种结构无论代码中间段是不是出错,都需要执行最后一个关闭资源的流程(下面介绍一下两种方法!try-with-catch(根据简约):上述其实释放资源的时候会显得很麻烦,如果我们事先定义好需要释放的资源后,那就不需要对其finally释放资源了:try(里面写你需要进行释放的流对象,占用的资源)-catch。字符输入流:(硬盘写入到内存中)

2025-04-11 16:58:16 322

原创 小白学习java第12天(中):IO流之字节输入输出流

我们从最开始美国人那边开始,首先他们的字符本身就比较简单(字母、数字、其他特殊字符),所以就是使用进行表示()但是对于中国这种文字较多的来说两万多个字,需要两个字节(16位),同样的道理来说其实15位就已经足够了,因此最高位用1表示,那么如果混合了怎么区别呢?但是每个国家都有自己的语言怎么办呢,都需要有自己的字符集吗 ,那中国转韩国就会出现乱码的情况!因此国际就出现了万国码(用四个字节表示):但出现一个问题就是,对于ASCII字符集只需要一个字节那不是前面全补0白白浪费内存资源吗?

2025-04-11 10:05:02 754

原创 小白学习java第12天(上):File

首先我们知道前面学习存储,(变量,数组,对象,集合),这些都是存储在内存里面,好处就是运行效率快,但是在断电或者程序终止后,数据就会丢失,这是很不好的,因此我们想把数据存放在文件里面,文件是存放在硬盘里面的(慢但是可以保存),因此java中就有对文件进行处理File类。

2025-04-10 13:46:01 193

原创 小白学习java第12天(上):网络编程

首先对于网络编程,我们的先知道网络,就是其实对我我这中小白来说,搞清楚为什么比怎么做要来的更为深刻一点!我需要还一个建议流程图:当然这个只是简单的示意图,以我自己的电脑为了,我们可以看一下我的电脑上面的情况cmd + netstat -ano了解原理之后,编程就显得比较简单了,因为对于java来说万物皆为对象,对于ip和协议这些都会有自己的类,我们只需要对其进行创建对象即可!!!

2025-04-09 21:02:14 368

原创 小白学习java第11天(下):多线程详解

1.一个线程持有锁会导致其他所需要此锁的线程挂起2.在多线程竞争,加锁,释放锁会导致比较多的上下文切换和调度延时引起的性能问题3.比如优先级高的等优先级低的释放锁,就会导致优先级倒置,引起性能问题,【安全和性能不能兼得】】并发,多个线程执行同一个对象!处理多线程问题时,多线程访问同一个对象,并且某些线程还想修改这个对象,这个时候我们就需要线程同步,线程同步其实是一种等待机制,多个需要同时访问此对象的线程进入这个对象等待池形成队列,等待前面线程使用完毕,下一个线程在使用。

2025-04-09 15:47:15 219

原创 小白学习java第11天(中):多线程详解

1.以下面为例子,就是你继承了婚庆公司这一套流程,然后你和你对象进行结婚2.,首先你是需要结婚也就是你需要实现结婚这个接口,然后你就告诉婚庆公司这个代理的地方,把你自己扔进去然后进行代理!我们还是以之前线程创建的两种方法进行入手!总结:1.真实对象和代理对象都要实现同一个接口(Runnable)2.代理对象要代理真实角色好处:1.代理对象可以做很多真实对象做不了的东西2.真实对象可以专注做自己的事情。

2025-04-08 17:15:26 884

原创 小白学习java第11天(上):多线程详解

这就是我上面绘制的那个图片,我是单独开启的一个线程,而不是像原来那样对其进行调用run方法,调用run方法可能就是先执行(0-19)然后再执行(0-1999)这样就是我们普通的程序,但是想我上面进行多线程,就是进行交叉执行的,而这么进行选择就是CPU所控制的!下面对这两种方法进行简单的不同说明(需要知道后面的静态代理什么意思!【我比较推荐第二个,接口的好处就是避免了单继承的局限,灵活方便,方便对同一个对象被多个线程使用,一个对象创建多个线程(一个对象多个代理)

2025-04-07 20:05:11 224

原创 小白学习java第11天:集合之Map

1.用于存储任意键值对(key-value)2.键;无序、无下标、不可以重复3.值:无序、无下标、可以重复(换句话说就是键是唯一的,对应的值可以是重复的!!!上述就是map集合的一些方法,下面用代码进行演示基本的方法功能!//创建元素//添加元素map.put("cn","中国");map.put("uk","英国");map.put("usa","美国");map.put("usa","美丽国家");//这里需要注意的就是键是不可以进行重复,如果是,值就会对之前的进行覆盖。

2025-04-07 11:49:34 110

原创 小白学习java第10天:集合之set

基于排列顺序实现元素不可重复,对象元素必须实现Comparable接口,指定排序规则,通过ComparaTo方法确定是否为重复元素!就是对其进行牌序,小的放在左边大的放在右边对其进行红黑树的排序。比如:相比与12,5就放在左边,15就放在右边,现在又进来了一个5,比12小所以放在左边,但是已经有5了,因此就不能添加了,现在添加进来一个3.,比12小放在左边比5放在左边,如图所示3的位置!!!那么至于为什么要是红黑就是为了保证两边进行分配平衡,避免左右两边不平衡,按照极限问题一。

2025-04-06 22:00:18 340

原创 小白学习java第10天:泛型

1.提高代码的重用性(可以传递参数的任意类型,要是以前怎么办呢,就是方法的重载了)2.防止类型转换异常,提高代码的安全性(这个其实也很重要,就是你上面定了类型,你在类型转化可能就会出现异常,很好的防止了这个问题)

2025-04-06 11:31:26 293

原创 小白学习java第九天:集合之List

/创建集合//添加对象User u1 = new User("张三", 18);User u2 = new User("李四", 20);User u3 = new User("王五", 19);//删除数据//遍历i++) {//判断//查找arraylist:必须开辟连续空间,查询快,增删慢linklist:无需开辟连续空间,查询慢,增删快。

2025-04-05 21:20:43 174

原创 小白学习java第九天:集合之collection

因此我们就需要学习集合,学习存储变量的数据结构是什么呢,这样对于我们之后就会有很大的收获!根据上面的图片可以知道,上面是三个继承接口,和前面我们提到的就是接口就像上面法律,给你制定了标准,换句话说也就是定义了List和Set的不同。(就是在处理集合的遍历的时候,没有下标的我们怎么遍历,因此我们就有了for增强循环,但是为了处理集合,我们单独实现了迭代器接口)2.数组可以存储基本类型和引用类型,集合只能存储引用类型,(要想存储基本类型就进行装箱操作,也就是Interge和int这种)

2025-04-03 20:17:16 243

原创 小白学习java第九天:异常

当然就是其实java里面已经有很多异常,如果你自己想定义异常怎么办呢?学到现在其实我们想在原来基础上进行改进,那么继承应该是很好的选择(我们可以找一下别人是怎么进行定义异常类的,其实就是继承Exception)

2025-04-03 17:07:38 262

原创 小白学习java第八天(下):面向对象

这个为什么呢,原因很简单,Person类的里面没有drink方法那么就可以进行强制转换,低转高呢,直接赋值就行。

2025-04-03 09:40:00 273

原创 小白学习的java第八天(上):面向对象

(最近在忙着小论文的发表,断更了几天,但是写完之后也可以分享一下我的小论文供大家参考一下!

2025-04-02 20:39:08 949

原创 小白学习java的第七天:数组

数组就是相同类型的有序集合,(我觉得有一个很形象的比喻,就是一个班里面都穿了校服(就是类型一样的!,我认为就是如果不是相同类型,每一个占得位置是不是就不一样啊,那怎么索引!可以是基本类型也可以是引用类型,这里我觉得比较重点我单独写一下)然后体育课进行排列,也不一定按照高矮顺序,但还是都会是有个排列,这样的好处就是老师如果要找某一个特定的人,就会说那个23号(同学[22])那个同学出来一下,其实这样你也好理解为什么数组之后是便于遍历的,因为对于计算机来说找一个固定的数可太简单了)!!!

2025-03-28 13:51:11 649

原创 小白学习java的第六天:方法

原来在方法时候总是就是哈哈哈就知道这个名字字面意思,但是前面什么public、static、void什么意思我都不太了解,public后面会进行展示,其实就是确定他的权限范围,static就是静态,void这个方法有没有返回值!,下面这个方法就缺少static,因为你的main方法里面是静态的,所以下面也需要静态方法!!!

2025-03-27 20:54:21 246

原创 小白学习java的六天:java流程控制

第一个你可以就是多敲,常见就那几个,如果遇到需要可以也可以去搜索java的api里面想要什么就进去查就行了,我自己在网上找的类似于字典的那种还挺方便!(就是输入数字,直到你输入的不是数字(我知道可能铁子们要思考这个咋弄,是不是要自己写判断了,放心里面有的,hasnextdouble就是判断下面是不是数值得),对你输入进行求和和平均值计算!这里介绍一下如果想知道我们编译后的.class文件里面是什么样子,就找out文件product文件就能找到,对比的看,这对之后我们学习后面的知识有着更加深入的了解!

2025-03-27 14:48:06 207

原创 小白学习java第六天:java基础语法

因为我之前已经学习了一遍,但感觉不会很牢固,第二遍我就开始以写博客记录直接的笔记!(这里我就直接建一个空的项目,方便之后我们导入Moudle好一点,各个学习的!

2025-03-26 20:19:01 620

原创 小白学习java第五天(下)idea介绍

首先我们需要了解ide(integrate development environment不知道写没写错)集成开发环境,它用于写代码,编译器,调试器等让你可以在程序中知道自己的那些错误,还有写代码、分析代码更加快速。下面我们介绍一下idea,首先我们是需要先下载的intelij idea,我下的是2024.1.4版本的,这里就不过多赘述了,但值得一点就是你的脚本script建议安装到c盘目录下面。这里面我使用的jdk8版本啊,就是一些关于idea的优化如果感兴趣可以去搜一下,暂时我现在还不需要!

2025-03-25 17:21:16 157

原创 小白学习java第五天(中):解释编译器和解释器

上次由于页面的原因,本身就是为了记录一下学习过程,太长了也不好之后的查看!在解释编译器和解释器的时候,我先写一个小故事!就是加入有一个美国人想读一本中国的一本书,生活中常见的就是第一,直接把整本书书都翻译一遍,这样效率就会很快,如果对于他想反复回看或者要求速度阅读比较快的时候,这样就再好不过。但是也有个不好的原因就是,如果对这本书修改怎么办呢,所以又有第二种,就是我找一个人给我进行解释,你来一句我读一句,当然一句一句确实有点慢,我们肯定有个转存的小地方,先来一段我在进行解释。

2025-03-24 21:04:09 295

原创 小白学习java第五天(上):环境变量配置和简单验证

bin就是里面存在执行文件的,include不知道大家有没有学过c的,因为java就是c写的因此里面有些开始c文件jre这个就是java的运行环境,如果只跑java这个文件其实就已经够了lib就是一些库,其他就是源代码什么的,之后我们要是学的不错也可以好好的分析一下。

2025-03-24 17:53:53 285

原创 小白学习java的第四天:简单介绍一下JDK、JRE、JVM

这里很明显就就一个平衡的问题了,你先查看一下就java和javac的版本号是多少(在之前的win+ r然后在输入cmd,这里要注意下,你需要切换到你存储的盘,我的猜d盘,你就要先切换d:,然后输入java -version和javac -version如果显示错误,那可能就是你没有添加路径,添加进去才能性。我们可以看到整个流程就是我们在上面编写成代码生成***.java文件-----然后进行编译器编码生成**.javac文件,最后转化成字节码***.class文件,最后给虚拟机jvm。

2025-03-24 15:58:12 280

原创 小白学习java第三天:介绍java的特征和优势

我觉着这可能就是c语言的发明了,他继承了汇编语言更贴近于硬件,运行效率极快效率很高,大学的时候参加全国电子大赛的时候,做的单片机这放后面就是用的c,但是我并不精通,因常常困扰我的就是指针,以及内存的管理(当然对于那些大佬,那确实很不错,完全放任不管的,你自己安排就很不错)是很麻烦的,而且这些问题编译是发现不了的,只有运行的时候才能知道(因为没有给你分配内存,你自己管理)添加一些面向对象的,但感觉也是很难的,需要一些底层的知识,当然我也相信,无论学习什么语言我都需要对那些底层进行清晰透彻的了解!

2025-03-24 10:05:48 359

原创 小白学习java第二天,掌握一些电脑常用的快捷键和DOC命令

当然常见的复制粘贴就不说了,算我等我老了忘了怎么办Ctrl +s就是保存,我原来写word比比较喜欢用,上过当了alt+f4就是进行关闭,关闭什么都可以,当前其实这些都是鸡肋我直接叉掉就行win + e打开我的电脑其实上面不是红色都比较鸡肋也不建议去记着了。

2025-03-23 21:55:02 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除