兰舟千帆
分享开源实用的it技术
展开
-
java从入门到精通三(java中的语句)
第二章的没有总结完,我们接着总结。语句if条件语句if语句if....else语句if....else if....else 语句switch条件语句while循环语句do....while 循环语句for 循环语句for的循环嵌套跳转语句break语句continue语句if条件语句if语句<>很简单,if条件语句是指如果满足某种条件,就进行某种处理,即执行满足条件的语句。不满足,就不执行相应的语句。我们来看代码格式if(条件语句){ 代码块} 我们来看示例publ原创 2020-09-05 11:21:43 · 533 阅读 · 0 评论 -
java从入门到精通二(Java基本语法,关键字,数据类型)
序言:这篇文章来总结java编程基础相关的知识。由于内容比较多,可能会分成几章来总结。话不多说,进入内容。1:java的基本语法:1.1:java代码的基本格式:我们来看上期的代码片package hello;public class Hello { public static void main(String args[]){ System.out.println("Hello"); }}我这里的java程序代码是在一个类下,class为关键字,是为申明原创 2020-09-01 11:22:29 · 1809 阅读 · 5 评论 -
java从入门到精通一(java开发入门)
开篇语:大一下学期学习了java的基础案例教程,当然疫情期间是在家里上的学校网课,带我java课程的老师讲的特别好,虽然是以视频的形式来讲课,但老师讲的同样很精彩,很详细,因此啊,很感谢老师给我带来如此优质的课程。学过的东西要总结是很好的习惯,总结,帮助我们更好的梳理知识,将我们的基础打扎实。从本篇开始,我会将我学过的java相关的知识做一个汇总。以便知识的分享,也方便以后自己的查阅。 java开发入门:1.1:java来源:java是一门高级计算机语言,他是在1995年由SUN公司推出来的,不过后原创 2020-08-30 13:37:13 · 12703 阅读 · 22 评论 -
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 · 872 阅读 · 0 评论 -
Java从入门到精通二十一(Mybatis框架)
框架就是一个软件的半成品,许多实现的细节都已经实现。主要的功能就是可以帮助我们减少繁琐重复的操作。Mybatis就是用来简化JDBC的开发,简化一些繁琐的操作。之前我们在写jdbc的代码的时候就会需要进行获取连接对象,以及操作代码,自己封装结果集。如果我们的表的结构发生变化,基本很多很多的内容都需要我们去改,这是十分繁琐的事情,特别是当表比较多或者改的东西比较多的时候就显得很头疼。存在的问题就是硬编码和操作繁琐Mybatis就是用来简化一些繁琐的操作的。可能刚开始还没有深刻认识,因为使用的不是很频繁,也没原创 2022-04-15 20:51:07 · 1977 阅读 · 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 评论 -
nginx的安装与配置启动(linux)
其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。然后我们的nginx可以重新加载,你可以在外面的目录直接用这个命令,看看能不能使用。执行一些基本的命令的时候我们就需要进去到这个文件,不过我们可以配置环境变量。可见nginx的用处还是非常大的。......原创 2022-08-03 23:33:51 · 1152 阅读 · 0 评论 -
java从入门到精通二十六(Spring框架篇章一)
java从入门到精通二十六(Spring框架)Spring 架构二级目录三级目录Spring 架构二级目录三级目录按照这个图的说明(4版本架构图)核心层Core Container:核心容器,这个模块是Spring最核心的模块,其他的都需要依赖该模块AOP层AOP:面向切面编程,它依赖核心层容器,目的是在不改变原有代码的前提下对其进行功能增强数据层Data Access:数据访问,Spring全家桶中有对数据访问的具体实现技术Data Integration:数据集成,Spring支原创 2022-05-30 21:45:45 · 833 阅读 · 2 评论 -
javaIo之字符流
Reader是一个抽象类我们主要演示的实现类就是InputStreamReader当然这个缓冲流我们在后面举例InputStreamReader的主要构造方法有这么几个主要的方法从提供的构造方法的·参数我们可以了解到这个实现类基本的底层还是有字节流的实现。或者可以跟进源码。我们可以认为这个字符输入流实现类基本实现的就是字节流加上编码的效果。现在我们可以去看看它的读取数据的方法。(到源码中)我们可以这样用字符流进行简单读取当然还是可以进行一次读取一个字符数组的方法字符缓冲输入流我们照样可以使用缓原创 2022-07-13 10:17:34 · 584 阅读 · 0 评论 -
docker mysql 容器中执行mysql脚本文件解决远程访问权限问题并解决乱码
注意mysql在docker容器中,如果你只导入到宿主机,然后进入容器去执行sql文件的话,一定会告诉你是打不开的,因为宿主机外部和容器内部是相对隔离的,不可能在容器内部去找宿主机的路径。cp后面是你宿主机sql文件所在的路径,容器id后面一个是容器home文件夹,一个是我拷贝后命名的sql文件。我把sql文件放置到了这里,这里是我曾经做的和dockersql文件挂载的普通目录,当然,你现在放在哪里都行。因此,我们要做的就是将宿主机的sql文件拷贝到容器内部,然后再让它去执行,这样就好了。...原创 2022-08-02 12:18:44 · 1476 阅读 · 3 评论 -
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 评论 -
nginx反向代理与负载均衡
早期的网站流量和业务功能都比较简单,单台服务器就可以满足基本需求,但是随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器组成应用集群,进行性能的水平扩展以及避免单点故障出现。其实按照这个说明来说的话,其实负载均衡就是对服务压力的一个分担,在微服务里面我们一定会用到负载均衡,一个服务应用的资源部署在多台服务器,这样在访问应用资源的时候就可以按照相应的负载均衡的规则去访问相应的服务器,这样其实减少了单台服务器的压力。主要是下面两个部分。..原创 2022-08-04 20:19:10 · 1022 阅读 · 0 评论 -
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 评论