- 博客(23)
- 收藏
- 关注
原创 IOC的理解与使用
概念控制反转(Inversion of Control)IOC,是面向对象编程中的一种设计原则,作用是用来减少计算机代码之间的耦合性。其最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。其主要目的就是为了降低耦合度底层原理(简单的)(1)XML解析、工厂模式、反射图片来源于
2022-02-23 22:59:43 1274 1
原创 如何配置Tomcat(保姆级教学)
什么是TomcatTomcat是由Apache组织提供的一种免费的Web服务器,提供对jsp与Servlet的支持。接下来我会讲一下如何运行与使用Tomcat准备:Tomcat的下载。配置好JAVA_HOME环境变量。Tomcat的下载在这里下载Tomcat然后找到红框标记的地方,在这里下载Tomcat版本.不过有一个版本要求,需要对应的版本,才能成功启动Tomcat我这里下的是Tomcat10.0.10的版本。因为我的电脑是win64位的,所以我下的就是64-bit Wi
2021-10-26 15:10:02 10798 1
原创 ServletConfig与ServletContext的使用
ServletConfigServeltConfig类从名字上来看,ServletConfig是我们Servlet程序的配置信息类。Servlet程序和ServletConfig类都是由我们Tomcat负责创建,我们负责使用。Servlet程序与ServletConfig类的生命周期Servlet程序默认是第一次访问的时候创建ServletConfig类是每个Servlet程序创建时,就会创建一个对应的ServletConfig对象。ServletConfig类的作用可以获取S
2021-10-22 22:37:58 265
原创 Java基础 之 多线程的简单介绍
文章目录前言生命周期线程什么是多线程如何创建一个线程继承Thread类实现Runnable接口实现Callable接口线程池Thread中的方法线程优先级多线程多线程的创建通过实现Runnable接口继承Thread类线程安全问题怎么解决方法一:同步代码块方法二:同步方法方法三:Lock锁死锁问题前言在学多线程之前,需要将什么是**程序、进程、线程**搞清楚程序(program):是为了完成特定任务、用某种语言编写成的指令集合,即一段静态的代码进程(process): 是程序的一次执行过程
2021-10-10 17:12:25 488
原创 static关键字的简单使用
先来说一下为什么要用static。假如我们定义了一个Person类,这里面的人(实例对象)都具有一个共同的属性sex,如果我们在每个实例对象中都声明sex属性为boy(属性一般不会在类中就直接显式赋值)的话,就会显得代码臃肿。这个时候static就会派上用场了。public class Test { public static void main(String[] args) { Person man1 = new Person(); man1.sex = "bo
2021-08-13 19:55:15 107
原创 面向对象特性之一 —— 多态性
多态性多态性是我们java特性中最重要的一点。因为很方便,所以用的比较多。java中的多态性主要是父类的引用指向子类的对象(或者子类的对象赋给对象的引用)举个最简单的例子public class Test{ public static void main(String[] args) { SuperClass s1 = new Subclass(); } }class Subclass extends SuperClass{ }class
2021-08-08 20:22:25 125
原创 继承性!——这不是很简单?
继承性!前言我们学完了类,知道了类是一个抽象的概念,需要我们去实例化后才能将这个概念具体化,但是,有的时候我们可能会遇到我们需要更具体的一个概念,然后才能实例化对象更加合适。所以这个时候我们的java的继承性就可以体现出来了。先来具体例子我们先创建一个动物的类class Animal{ int age; String name; public void eat(){ System.out.println("饿饿,吃东西~"); }
2021-07-30 15:29:29 79
原创 iframe内联框架
iframe内联框架iframe内联框架就是在我们的网页中嵌套一个网页。就如在我们自己做的网页中嵌套一个百度iframe内联框架的标签来看看iframe的一个用法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <ifra
2021-07-23 18:10:30 133
原创 表单——看完我就不信你是还不会!!!
表单什么是表单?例如我们的网页的登入栏、我们的搜索栏、我们的选项等,都是用表单做的百度搜搜栏QQ邮箱登入界面怎么用表单表单的主体内容先来看看表单的应用都有那些一般而言,表单都是< input type="" >名称属性提交按钮sumbit重置按钮reset文本框test密码框password单选框radio多选框checkbox普通按钮button图片按钮image文件域file邮
2021-07-23 18:00:57 187
原创 面向对象(二) ——看完你就懂了
面向对象(二)类的成员的解析类的成员:属性、方法、构造器;内部类、代码块。先来看看长啥样类与对象类什么是类类,可以理解为一个抽象概念,就如狗这个类是一个抽象概念,而金毛、哈士奇、泰迪则是狗这个类的对象,把狗这个抽象概念的给具体化了(创建了一个对象),即完成的类的实例化。通常讲类——>对象称为类的实例化。类长啥样?首先看我们刚创建一个文件时,我把这个文件命名为Test1public class Test1 {}这个样子就是定义了一个最简单的类,里面什么也没有。在这一对
2021-07-23 09:56:33 85
原创 面向对象(一)——看完你就懂了!!
面向对象(一)前言面向对象又是一种编程思想,一种编程规范,现在众多的语言都有体现这种思想,例如Smalltalk、Eiffel、C++、Java、PHP。面向过程也是一种编程思想,c语言就是一门面向过程的语言。面向对象编程与面向过程编程的思想可以从字面意思来理解。面向过程编程的思想程序其实可以就分为三个简单的内容:我们要做什么、我们为什么要这样做、我们该怎样做。其中,面向过程的编程就是解决我们该怎么做的问题。就拿人吃饭这一个简单的例子来说:人吃饭,在面向过程的这一方面来讲,就是人去吃饭的这一
2021-07-21 23:22:08 220 2
原创 java基础 之 方法引用
前言刚刚说了函数式接口与Lambda表达式,现在来讲一下Lambda表达式的另一个衍生,方法引用.方法引用也是可以说是基于Lambda表达式的,其本质也是Lambda表达式,因此方法引用也是函数式接口的实例。但是,要使用方法引用有前提,容我慢慢道来方法引用前提实现类的抽象方法的参数列表和返回值类型,必须与方法引用的方法的参数列表和返回值类型保持一致。例如我们调用System.out.println()这个方法而消费型接口Consumer 的抽象方法void accept与PrintStr
2021-07-15 23:32:44 93
原创 html常用标签之二
html常用标签图片标签图片标签的基本格式其中title与alt的区别alt是图片没显示时在图片显示区域的说明文字title是悬停时所显示的文字图片的地址选择是推荐选相对地址的,也就是相对于该html文件的地址。也可以选绝对地址,也就是存储在硬盘中的位置<body><img src="白老板.png" alt="白老板!!!" title="白老板" /></body>输出效果当我鼠标悬停在这上面时,就出现"白老板"这三个字。由于我技术不太行
2021-07-15 23:27:06 281
原创 html的常用标签之一
html的常用标签我认为html5的核心就是各种标签的应用,所以我今天就来讲讲html的一些常用标签文件创建时自带的标签首先,当我们刚开始创建一个html5的文件的时候会是这样一个页面我就讲一下这里的标签所代表的意思不过在此之前,我先在html里面的表示注释的标签< !-- 这里面可以填东西 -->,在idea里面快捷键一般默认为ctrl + /<!-- DOCTYPE:告诉浏览器,我们要用什么规范,而浏览器默认的规范就是html,所以删掉这行也可以,除非自己调了-->
2021-07-15 23:24:29 167
原创 Java 基础 之 if语句浅析
if语句if语句的引入if语句和switch-case语句是同一个类型,都是表达判断的语句。switch-case可以用作判断某种固定的情况,但在需要判断在某个范围的情况时,switch-case就不太适用,就需要使用if语句来.当然if语句也可以判断某种固定的情况。if语句的格式这个格式也有几种情况第一种情况举个例子,当某人考试(百分制)的分数高于60时,便奖励喜之郎果冻,低于60分时,就给爱吃的大嘴巴子。int score = (int) (Math.random()*100);if(s
2021-07-14 13:21:00 185
原创 函数式接口简单解析
前言我讲到了六种Lambda表达式的形式总结来说就是->左边: lambda形参列表(其实就是接口中抽象方法的形参列表),且如果Lambda形参列表只有一个参数时,其一对()也可以省略->右边:lambda体(其实就是重写的抽象方法的方法体),且需要用一对{}包裹;如果Lambda体只有一条执行语句的时候(可能是return 语句),则可以省略这一对{}和return关键字这两句话就是精髓。现在,我来讲一下四个基本的函数式接口,这四种基本的函数式接口的结构是基于那六种Lambda表达
2021-07-11 14:06:11 151
原创 Lambda表达式之一
前言在jdk1.8的时候,为了偷懒,为了程序的更加简洁,程序员在这个时候引入了Lambda表达式。刚开始看的时候必然会觉得难得雅痞,但熟悉以后便可以像写一个HelloWorld那么简单.在讲Lambda之前,就需要知道什么是函数式接口函数式接口函数式接口本质上就是一个只定义了一个抽象方法的接口。为了更好的区别,我们需要加上注解 @FunctionalInterface(也可以不加,这只是为更好识别某个接口是否为函数式接口)@FunctionalInterfacepublic interface
2021-07-10 21:01:19 141
原创 Java基础 之 switch-case
switch-case语句switch-case是选择语句结构switch(表达式):case 常量1: 执行语句1; //break;case 常量2: 执行语句2; //break ....defalut: 执行语句 //break说明1.根据switch表达式中的值,依次匹配case中的常量,一旦匹配成功,则进入case结构中,调用完执行语句后,在当前case结构中没有break的情况下,仍然会执行后面case结构中的执行语句,直到遇到break或者switch结构的末
2021-07-09 23:15:51 395
原创 Java基础 之 for语句
for语句一、循环结构的四个要素1.初始条件2.循环条件 ----->boolean型3.循环体4.迭代条件二、结构for(初始条件1;循环条件2;迭代条件4;){ 循环体3};例如遍历1~10里面的所有整数public class forText { public static void main(String[] args){ for(int i = 0;i <= 10;i++){//此时定义的i只有在for循环语句内才有用
2021-07-09 17:56:36 94
原创 java基础 之 基本数据类型之间的运算规则(不包括boolean型)
一、自动类型提升当容量小的数据类型与容量大的数据类型做运算时,结果会进行自动类型提升,自动提升为容量大的数据类型。即byte、short、char --> int --> long -->float -->double当byte、char、short三种变量之间做运算时,做过为int型例如public class NumberTest(){ public static void main(String args[]){ byte b1 = 2; short s1 =
2021-07-04 23:22:58 129
原创 Java基础 之 如何书写一个HelloWrold
如何写一个Hello Wrold!首先,来看下面这段代码Public class Helloworld(){ public static void main(String arg[]){ System.out.println("Hello Wrold!"); }}这段代码是完成打印Hello World!的最基本的一段代码。其中System.out.println(“Hello Wrold!”);是完成打印Hello World的输出语句。运行过程当我们运行这段代码的时候,首先会生成
2021-07-04 22:25:54 258 1
原创 Java基础 之 标识符、基本数据类型与变量
标识符的使用1.标识符:凡是可以自己取名字的都叫标识符比如:类名、变量名、方法名、接口名、报名等。2.标识符的命名规则(约定俗成的规则):①由26个英文字母大小写,0~9,_(下划线)或$组成。②数字不能开头③不可以使用关键字和保留字,但可以包含关键字和保留字。④Java中会严格区分大小写,长度并无限制。⑤标识符不能含有空格。3.Java中的名称命名规范(约定俗称的规则):包名:多单词时,组成的所有字母都小写:xxxyyyzzz类名、接口名:多单词组成时,所有单词的首写字母大写:Xxx
2021-07-03 14:50:01 122
原创 菜鸟对前端与后端基本认识
前端 VS 后端前端概念目前百度百科给出的解释是这样的:前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,合适的动效设计,给用户带来极高的用户体验。链接在此其实通俗来讲,图形化界面就是前端需要完成的东西(前端做出的成品就如每天都用的百度):核心技术:HTML、CSS、JavaScript。在此不多加赘述,因为我是个还没开始的萌新(doge)作用:就是将我们后端想
2021-06-16 22:10:48 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人