兰舟千帆
分享开源实用的it技术
展开
-
javaIO流之字节流
在java中io流分为字节流和字符流。字节流和字符流分别对应相应的读取和写入操作。整体的功能就是实现对输入输出的操作。I/O就是input和output的缩写。而java之所以将此称之为流就是将其抽象化,来表示输入输出的功能。封装为对应的类,实现具体的功能,然后全部都存在io包当中。用流来表示输入输出是也是非常形象的。可以想象数据传输信道中数据像流水一样进行传输。字节流就是传输单位按为字节进行传输,字符流就是传输按照字符为单位进行传输字节流与字符流的区别是什么呢?从传输上面讲,字节流是字节在文件测层次上进原创 2022-07-13 10:15:36 · 927 阅读 · 0 评论 -
java从入门到精通二十二(web服务器tomcat)
web服务器tomcattomcat目录配置说明二级目录三级目录tomcat目录配置说明直接去官网下载即可,下载安装的话没啥好说的。我们需要知道的就是它是Apache一个开源免费的web服务器。而且比较轻量。我们下载解压好后就可以看这样的目录结构首先是bin目录,这个目录里面主要用来存放一些tomcat的命令。一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。里面的有两个我们比较关心的命令startup和shutdown,分别用来启动tomcat和关闭tom原创 2022-05-01 11:28:47 · 1280 阅读 · 0 评论 -
Java从入门到精通十五(方法引用)
我们的lambda的概要格式为(形式参数)->(代码块)。在简化操作的同时我们有时候也需要在lambda表达式进行调用方法。我们采用lambda调用的方法可能已经有了。这个方法可能存在我们的类中,或者接口中。于是我们可以采用方法引用来做进一步的简化。...原创 2022-03-16 23:01:17 · 1252 阅读 · 10 评论 -
java从入门到精通二十五(vue和element 对项目的改进)
java从入门到精通二十五(vue和element 对项目的改进)vuevue我们之前获取前端表单数据的时候,我们需要进行大量的操作。当前我只是进行了浅显的一些认识。我们用vue可以实现的是一种数据双向绑定的操作。我们之前实现的mvc的思想只能实现模型到视图的单向展示。不能够实现双向。也就是视图到模型是不可以的。我们可以认为这样是数据模型和视图的结合。for遍历模型数据,然后取出数据在页面上展示。但是,我们我们不能反着来,我们把视图的数据绑定到模型里面。所以我们需要用到vue这个框架。图中原创 2022-05-26 21:36:22 · 561 阅读 · 1 评论 -
java从入门到精通二十七(Spring框架篇章二之第三方bean管理)
>DI全程Dependency Injection,当某个java 实例需要另一个java实例时,创建被调用者的工作不是由调用者实现,而是由spring容器来完成,然后注入调用者,因此称为依赖注入。>Ioc全称Inversion of Control,把创建对象的权利交给容器,对象的实例不再由调用者来创建,而是由容器来创建,容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。这样,控制权由应用代码转移带了容器,控制权发生了.....................原创 2022-06-11 17:09:18 · 871 阅读 · 0 评论 -
Java从入门到精通二十一(Mybatis框架)
框架就是一个软件的半成品,许多实现的细节都已经实现。主要的功能就是可以帮助我们减少繁琐重复的操作。Mybatis就是用来简化JDBC的开发,简化一些繁琐的操作。之前我们在写jdbc的代码的时候就会需要进行获取连接对象,以及操作代码,自己封装结果集。如果我们的表的结构发生变化,基本很多很多的内容都需要我们去改,这是十分繁琐的事情,特别是当表比较多或者改的东西比较多的时候就显得很头疼。存在的问题就是硬编码和操作繁琐Mybatis就是用来简化一些繁琐的操作的。可能刚开始还没有深刻认识,因为使用的不是很频繁,也没原创 2022-04-15 20:51:07 · 1964 阅读 · 9 评论 -
java从入门到精通三十(SpringBoot工程的创建)
特别直观的感受就是项目的依赖管理,我们市场需要关注依赖,特别是依赖版本相关的冲突,不同的版本之间常常不出现不匹配的情况,所以啊,如果项目依赖需求巨大的话,对依赖的管理也是一件非常耗时和头疼的事情。在Spring框架2.5之前,我们的配置是需要用到xml进行配置的,xml配置是一件很麻烦的事情,在2.5之后虽然引入了注解的方式,但是其实还是有比较多的开发的损耗。我们一层一层看,下面这些是pom文件最上面的一些内容,包含项目的版本,以及对我们创建该项目时候的一些信息描述,也包含spring的版本的号。...原创 2022-07-16 13:30:27 · 598 阅读 · 0 评论 -
Java从入门到精通十三(java网络编程)
计算机网络编程就是在我们具体的网络通信协议的规则下,进行实现不同计算机上运行程序的一个数据交换或者说是数据通信的一个过程实现。原创 2022-03-09 18:50:31 · 5366 阅读 · 15 评论 -
Java从入门到精通十九(java模块化)
初步了解一些模块java9增加的模块化编程的思想。之前没有学过,自己找视频看到的,并按照操作了一遍,因为怕忘记,所以记录下来会比较好。原创 2022-03-28 22:42:02 · 3083 阅读 · 2 评论 -
java从入门到精通二十九(Spring测试环境的简单部署)
简简单单,单独抽出来原创 2022-06-27 16:17:12 · 603 阅读 · 0 评论 -
java从入门到精通二十三(Servlet)
HttpServletResponse类型的response对象,通过设置response属性就可以控制要输出到浏览器的内容,然后将response交给tomcat,tomcat就会将其变成响应文本的格式发送给浏览器原创 2022-05-01 21:38:49 · 4121 阅读 · 3 评论 -
java从入门到精通二十六(Spring框架篇章一)
java从入门到精通二十六(Spring框架)Spring 架构二级目录三级目录Spring 架构二级目录三级目录按照这个图的说明(4版本架构图)核心层Core Container:核心容器,这个模块是Spring最核心的模块,其他的都需要依赖该模块AOP层AOP:面向切面编程,它依赖核心层容器,目的是在不改变原有代码的前提下对其进行功能增强数据层Data Access:数据访问,Spring全家桶中有对数据访问的具体实现技术Data Integration:数据集成,Spring支原创 2022-05-30 21:45:45 · 832 阅读 · 2 评论 -
javaIo之字符流
Reader是一个抽象类我们主要演示的实现类就是InputStreamReader当然这个缓冲流我们在后面举例InputStreamReader的主要构造方法有这么几个主要的方法从提供的构造方法的·参数我们可以了解到这个实现类基本的底层还是有字节流的实现。或者可以跟进源码。我们可以认为这个字符输入流实现类基本实现的就是字节流加上编码的效果。现在我们可以去看看它的读取数据的方法。(到源码中)我们可以这样用字符流进行简单读取当然还是可以进行一次读取一个字符数组的方法字符缓冲输入流我们照样可以使用缓原创 2022-07-13 10:17:34 · 583 阅读 · 0 评论 -
Java从入门到精通十四(Lambda表达式)
Java从入门到精通十四(Lambda表达式)原创 2022-03-12 13:31:47 · 7108 阅读 · 15 评论 -
java从入门到精通二十八(Spring注解开发)
从注解开发开始,这里的一切都变得十分简化。包括后面的大量开发实战,我们的注解开发都会派上大的用处。原创 2022-06-23 10:35:00 · 2271 阅读 · 1 评论 -
Java从入门到精通十六(函数式接口编程)
这其实就是一种函数式编程,体现了一种逻辑思维。函数式编程的一个非常方便的体现就是lambda表达式。所以函数式接口非常适合配合lambda去使用。原创 2022-03-19 22:25:31 · 1271 阅读 · 5 评论 -
Java从入门到精通十七(Stream 流)
Java从入门到精通十六(Stream 流 )Stream 流引入说明创建Stream 流三级目录Stream 流引入说明这是java8 引入的新的特性和之前介绍的java IO 流多多少少有所区别。简单的说IO就是进行了基本的数据传输操作,Stream是对集合的数据进行过滤操作。主要就是对集合进行操作。IO涉及比较广,主要还是进行数据的传输。相比较集合的话就是一般是配合使用的。集合是用来对数据进行一个存储,不会对数据进行其它形式的处理,主要就是存储。Stream是会对数据处理的,判断,过滤,计算都原创 2022-03-25 17:18:09 · 2786 阅读 · 4 评论 -
Java从入门到精通二十(IDEA配置Maven)
Maven的主要功能是对项目进行统一的管理。有自己的比较标准的项目结构。我们在编写项目的时候需要用到ide平台,比如常见的idea和eclipse。项目结构是一样的。创建项目编写好具体的功能后,一般情况下,eclipse下面创建的项目是无法在idea里面使用的。这样就造成了一定的不方便。单是如果我们使用Maven项目进行项目的统一管理的话,那么两个平台都可以使用。...原创 2022-04-14 21:31:05 · 1070 阅读 · 1 评论 -
java从入门到精通二十四(三层架构完成增删改查)
java从入门到精通二十三(三层架构完成增删改查)前言环境准备创建web项目结构导入依赖创建层次模型前言这里是看了一点jsp的,顺便过了一下,不是特别熟悉,因为现在这种技术是比较落后了,但是作为学习的过程也就学了下。因为技术不是现在很常用,所以我没有单独做出笔记。将前段的一些知识,后端的一些知识简单结合一下,作为这个阶段的一个简单的练习。虽然简单但是知识还是很值得注意,因为实现的前后端涉及到原理性的东西,还有零碎的知识点,所以自己就记录下来。简单看了下mvc和三层架构的思想。我没有研究很深,但是看原创 2022-05-15 20:41:50 · 2199 阅读 · 3 评论 -
Java从入门到精通十八(反射)
反射是非常重要的一个知识点。在Spring中就会有用到反射的知识点,所以感觉基础扎实点会比较好,如果不是理解的就去用的话,很容易陷入迷茫,并且效率很低。原创 2022-03-28 13:31:43 · 4222 阅读 · 5 评论