自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【真烦人,怎么老要增加新业务,幸好我用了微服务SpringCloud,轻松搞定(上)】

所谓微服务,它其实就是一种架构方式。我举个例子,我们以前是经常以SpringBoot项目进行创建对吧,在这个SpringBoot项目,我们常常写了大量的业务功能,如我们需要创建映射大量数据表的实体类,接着创建关于这些实体类的数据访问层(dao)的类用来封装它们的CRUD等功能。然后创建有关实体类的业务逻辑层(service)的类用来实现它们具体的业务逻辑方法等等,我们把所有要创建的业务都放在一个项目中进行实现,这就是一种集中式架构方式,是一种高耦合、开发效率低的一种架构方式。

2023-03-24 19:54:00 194

原创 SQL不想写咋办?交给Mybatis-plus,立马给你安排

Mybatis-plus建立在Mybatis的基础上,是Mybatis的一个增强工具,在Mybatis上只做增强,不做改变,因为它为我们封装好了大量常用的增删改查的功能。我们直接拿来用即可,无需自己再创建映射文件写SQL语句了。

2023-03-17 01:17:23 210

原创 什么,JDBC太繁琐了!不用担心,Mybatis自有妙计

Mybatis是一个基于java的持久层(DAO)框架,它的内部封装了JDBC,简化了那些繁琐的步骤,如加载驱动、创建连接和执行对象以及释放资源等一系列繁琐的步骤,大大提升了开发的效率,开发人员只需关注SQL即可。在之前我们用JDBC的时候,SQL语句和Java代码是写在一起的,这样很容易形成高耦合性,造成硬编码。一旦SQL语句要修改,就需要修改代码,很有可能会给其他有关联的代码造成影响,修改效率不高。

2023-03-15 00:40:23 169

原创 Servlet好麻烦啊,不用怕,SpringMVC来拯救你

SpringMVC相当于是Spring的一个衍生,SpringMVC和Spring一样,也需要用到依赖注入,用到控制反转,需要容器进行配置对象,只不过它在此基础上深层次地封装了Servlet,在此之前我们在做web开发时,都是用Servlet进行开发进行接收参数和响应页面,但是在这过程中我们发现操作会有些复杂,而在SpringMVC出现后,极大方便了我们的web开发与使用,特别是参数接收、文件上传、表单验证等方面。

2023-03-09 23:01:01 188

原创 框架学不牢,是因为你还搞不定它

注解,咋一看,和注释意思有点相近,但这两者还是有很大的区别。注释:主要是解释代码,方便程序员阅读代码。在代码被编译成字节码时,注释则会被剔除掉,不会随代码进入编译阶段,更不会运行。注解:也可以称为标记,一般可以标记在类、方法、成员属性、参数等上面。如最经典的注解:@override 这是重写标记,一般我们在继承某个父类后,或者扩展某个接口后,通常都需要重写它们的方法,在这些方法上就会有@override标记,这表示着它们对程序是有着一定的作用,里面是包含着业务逻辑的。

2023-03-04 11:13:43 43

原创 Spring,似春天般的

Spring,似春天般的将近一年没有写过博客了,这一年写论文、找工作、考证以及一些发生的变故和感情上的坎坷不顺,让我的心思很少花在学习上,当然在这些时间里,由于工作原因,我也学了后端框架、微服务、前端框架等等,只是我为了快速上手,就没有再写博客了。特别是Spring全家桶框架,我已经学了好几遍了,现在我们开始。。。。。Spring起源Spring发展史:2003年:应运而生,RodJohnson创建,成立 Interface 公司2004年:Spring进行开源,公司改名 Spring Sourc

2021-10-25 22:33:12 126

原创 Maven,不可忽视的一个工具

Maven,不可忽视的一个工具Maven是什么首先,它是一个工具,是一个很棒的工具。假如我们创建了一个Maven项目,这个项目有pom.xml,在这个xml文件下通过书写几行信息,就可以管理项目的构建,报告和文档的项目管理工具软件。它的大致流程如下它使用pom.xml添加依赖包。第一步,它会先从本地仓库查找依赖包,找到立马返回,没有找到就开启下一步。第二步,它会从远程仓库查找依赖包,找到立马返回,没有找到就开启下一步。第三步,它会从中央仓库查找依赖包,找到立马返回,没找到就真找不到了。为什么

2021-03-13 02:24:21 100

原创 AJAX值得重视,动态刷新你看重不重要

AJAX值得重视,动态刷新你看重不重要AJAX是什么首先声明一下AJAJ不是新的编程语言,它是一种现有标准的新方法。AJAX全称 :Asynchronous JavaScript and XML ,表示异步的 JavaScript 和 XML。它能够在不用重新加载网页的基础上,和服务器交换数据并且更新部分网页的一种技术,它的核心就是创建XMLHttpRequest对象,通过这个对象可进行发送参数并接收返回的内容。从而实现动态刷新网页的数据。为什么要用AJAX首先,它是异步的。那么它的效率是不用

2021-03-11 22:47:59 187

原创 不懂MVC设计模式,就永远编写不了好的JavaWeb项目

不懂MVC设计模式,就永远编写不了好的JavaWeb项目什么是MVC设计模式MVC全称: Model、View、Controller。分别表示模型、视图、控制器。M:模型:应用程序的核心功能,专门用来管理数据和值的。通常是Bean、DAO层模块V:视图:用来展示模式所处理的数据,拥有很好的显示效果。通常是Web下的HTML/JSP模块C:控制器:从页面接收用户请求,并委托模型进行相应的处理,最后根据处理响应给页面。可以说控制器是视图与模型之间交互的桥梁。通常是serive/servlet等模块大

2021-03-10 17:28:58 151

原创 Java连接数据库,JDBC帮你搞定

JDBCJDBC是什么JDBC全称:Java DataBase Connectivity ,表示Java数据库连接。JDBC就是让Java与数据库连接起来,用Java进行操作数据库,管理数据库。同时JDBC是数据库各大厂商和Java共同定制的,它是一套标准。能用来连接任何数据库,而不只是连接其中一种数据库。为什么用JDBC前面我们花了大篇幅说了JavaWeb的各种知识及工具,说到前端,servlet,数据库等等。目的就算想搞清怎么用怎么用JDBC...

2021-03-10 15:10:28 189

原创 等得花都谢了的数据库传

认识数据库——MySQL数据库的简单认识什么是数据库数据库,顾名思义,它就是根据数据结构来对数据进行组织、存储、管理的仓库。而后就陆续出现了很多专业的数据库软件,如:MySQL数据库、Oracle数据库、SQL Server等等。这些软件就是专门对数据进行创建、访问、管理、搜索的软件。相比于文件用读写的方式对数据进行管理会更加的方便、快捷、有效率。数据库的分类数据库又分为关系型数据库和非关系型数据库。关系型数据库以表结构方式存储,存储在有行和列的二维表里。这样管理操作数据很方便。通过外键来关

2020-12-10 00:06:20 167

原创 算法,敲黑板了!!!

算法的概念算法,具体说来就是有穷规则的集合,规则在这里是指对某一个问题进行求解的序列。我在上一篇博客说到算法是数据结构的配偶,的确,我们可以这样认为。因为判定一个算法好不好,也要看它的数据结构,如果数据结构选得不好,那么这个算法效率就不高。有一个著名的公式是:数据结构+算法=程序。可见这三者之间的关系。而程序也就是算法的实现,是算法的最终解,软件解。算法有五大特征:有穷性:一个...

2020-11-05 12:50:46 596 1

原创 半路上杀出个数据结构

数据结构本来这次我安排的主角是数据库,但是我们在上期讲到数据的存取对吧。说到文件里的数据杂乱无章,不能对我们的数据进行存取。所以我们需要用到数据库。那为什么数据库可以呢?想知道答案吗?先了解数据结构。数据结构的一些术语在了解之前,我们先来看一些数据结构的专业用语和词汇,便于我们待会讲解。数据数据是描述可观事物的数值,字符以及所有能输入到计算机中并被计算机程序处理的符号的集合。如:图像、文字、音频等等在屏幕面前展示给我们的任何信息数据元素数据元素是数据处理的基本单位,是数据集合的个值,在

2020-11-03 23:06:27 171 1

原创 关于Servlet那些你不得不知道的知识点

Servlet看这篇文章之前,请先看我的上一篇博客,因为我们将接着上一篇博客留下的疑问开始我们的学习之旅,如果准备好了,我们就开始去往Servlet海洋里遨游吧。注解、Web.xml我们通过上一篇博客已经对Servlet有了大致的了解,知道它的作用以及如何操作。可是有个问题值得深思,那就是我们的页面怎么发现我们的Servlet。通过什么方式找到它呢?我们知道有AJAX对吧,我们表单标签也可以,因为它们都有一个地址属性。问题来了,地址填什么,我们不可能填类名对吧,那么还能填什么呢?还是填地址,可是Ser

2020-10-24 14:22:03 221 3

原创 JavaWeb的重头戏,视觉盛宴,不可不看

JavaWeb这一刻终于来临了,现在有请我们的Java闪亮登场,不,说错了,有请XML登场,抱歉,我们的Java暂时还需要候场,我们再忍耐一下,因为主角总是在最后一个出场,然后才能不经意间的惊艳众人。标题...

2020-10-19 23:24:58 259 1

原创 不了解JavaWeb,你就错亿了,不信,你进来看

JavaWeb 最近学了很多新知识,特别是关于前端这块,什么HTML、CSS、JS、jquery、jsp这些设计页面的知识,最近在疯狂学习,只是没有怎么给大家分享,实在抱歉,但我又觉得前端页面不涉及到什么逻辑、原理,只是些需要记的东西,也不就一一分享。好了,我们现在废话不多说,开始进入正题吧。 javaWeb,顾名思义,我们也会猜想到这是要把java用在web上,用在我们的互联网上。我们肯定很好奇,我们上网时打开浏览器,那么多精彩丰富的页面是怎么做出来的,那些登录,注册,验证,跳转页面,搜索的功能又

2020-10-15 19:23:44 322 2

原创 同学的一道面试题

题目任务要求:输入数字并且排序。如果输入英文字母则输出“对不起只能是数字”,不退出还可以继续输入,按两次回车输出排序结果。思路:第一步存储输入值用集合,数组都可以,我在这里用的是集合。在这里插入代码片 List<String> li = new ArrayList<String>();提示用户,需要创建用户输入的类,如:Scanner类,或者InputStreamReader输入流,我在这里用的是后者。在这里插入代码片System.out.println("请输

2020-09-18 00:08:11 208

原创 程序和程序可以交流吗?XML和JSON了解一下

XML介绍什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML的特性XML具有平台无关性, 是一门独立的标记语言.XML具有自我描述性3.XML文件是保存XML数据的一种方式4.XML数据也可以以其他的方式存在(如在内存中构建XML数据)。XML

2020-08-29 22:57:22 261

原创 深入了解HashMap,让你面试多一份自信

HashMap的具体认识HashMap是一个集合,也是Map接口的常用子类,它同时也继承了AbstractMap抽象类,是采用散列的方式进行存储。当然这还不能体现出HashMap的独特性。但是我告诉你它能操作一对对象,就是说这个集合是两列的,第一列是Key,第二列是value,类似于下面这种情况:keyvalue张三123456这个key就像是数据库中的主键,是唯一标识后面value的列。所以key不可以有重复值。所以它的创建格式为:在这里插入代码片Map<Int

2020-08-28 16:01:24 104

原创 多线程,网络编程,别来折磨我?等我看完此篇博客,再和你大战三百回合

什么是多线程线程与进程进程 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程 是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,而一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。举例说明:假如我们现在正在玩一款游戏,我们在控制我们的英雄去打怪升级,在打的时候,我们的英雄是不是有一连串的动作,还有小怪喊叫的声音,甚至还在播放着背景音乐,小怪的生命值正在下降,我们的能量正在增加,我们的

2020-08-25 17:54:05 394

原创 快递管理程序怎么写?(面向对象+MVC+IO+集合)帮你一步搞定

快递管理控制台项目任务描述:为了熟悉快递管理业务,完成快递管理控制台项目,具体需求如图:我们将数据存储在集合中,但是在程序被关闭后,存储的数据也就丢失了。那我们就需要用到 IO,使用 IO 技术将快递数据存储到文件中了。文件存储快递信息后,可以在每次启动应用时便读取到文件中的内容,从而实现程序数据的一直存在。 现在我们来开始完成这项项目吧任务过程明确具体需求选择合适的集合存储快递数据将快递数据存储到文件中程序启动自动加载文件中数据多次测试保证功能齐全,无Bug出现涉及知识点1.面

2020-08-23 12:30:25 972 2

原创 Java:面向对象全面总结

Java面向对象面向对象今天我们就来聊聊什么是面向对象。不知道大家有没有看过一个小品,就是宋丹丹说把大象装进冰箱要几步。然后宋丹丹再说只要三步。第一步:打开冰箱门。第二步:把大象装进冰箱。第三步:关上冰箱门。她是这么说的,对吧!那我们别管是怎样把大象装进冰箱的,现在我们再想如何把100,甚至1000,或者更多的大象装进冰箱,如果我们自己去装的话,是不是太累了。所以我们是不是需要招一些人手为我们做这些事情。那我们自己只要指挥就行了。不知道大家通过这个例子理解了没有?我们经常说面向过程和面向对象,这两者的

2020-08-16 12:16:30 235

原创 Java:每个人都能学会

java介绍 java是一门面向对象的编程语言,是由sun公司在九十年代初设计而成。因为它有着可跨平台性、垃圾回收制等特点,从而深受人们喜爱。现在已成为一门主流的编程语言。在开始编写java程序前,首先需要安装JDK(开发工具包),因为在JDK里包含由编译器、解释器、JVM虚拟机、jre(运行环境)以及成千上万的类库。安装好后需要环境(合理的环境),因为windows不知道,所以在电脑属性里环境变量里需要配置安装JDK的路径名。 OK,现在我们可以在记事本下简单的编写一段代码。由于记事本没有

2020-08-15 17:53:25 256

原创 Java编写五子棋训练任务

Java编写五子棋题目:五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。棋盘效果如下:任务过程1.绘制棋盘2.提示黑方(用1表示)和白方(用2表示)分别表示下棋(x、y轴位置)并重新绘制棋盘3.每当一方下棋后判断是否获胜。厘清思路第一步是让我们绘制棋盘,那我们可以想到用二维数组来存储这棋盘,因为这些棋盘都是由0组成,除了第一列的每行和第一行的每一列,它们不是0,它们是为了让玩家在下

2020-08-09 22:56:41 618 1

空空如也

空空如也

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

TA关注的人

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