自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 <无题>——Vue-cli3创建Vue2项目

/ 选择项目所需的功能:(按选择,

2023-05-03 17:31:24 230 1

转载 Linux

Linux目录结构基本目录结构常用基础命令Linux系统管理命令Linux 开关机命令Linux 压缩命令targzipbzip2Linux 编辑器基本目录结构目录说明bin存放二进制可执行文件(ls,cat,mkdir等)boot存放用于系统引导时使用的各种文件dev用于存放设备文件etc存放系统配置文件home存放所有用户文件的根目录lib存放跟文件系统中的程序运行所需要的共享库及内核模块mnt系统管理员安装临时文件系统的安装点

2021-05-24 21:39:31 126

原创 Spring、SpringMVC、SpringBoot、SpringCloud的关系与区别

Spring、SpringMVC、SpringBoot、SpringCloud的关系与区别 对于我这个初级java程序员来说,在没有领路人的情况下,一直以来对于技术都是拿来即用,有时候也会想去了解一下自己用的技术吧,但转念一想,技术不都是拿来用的吗?能在自己项目上跑起来就好了啊,事实上,毕业至今真让我一路磕磕碰碰走过来了,却是让我多走了许多的弯路。学而不思则罔,思而不学则殆。废话不多说,好记性不如写博客。Spring Spring是一个生态体系(也可以说是技术体系),是集大成者,它包含了Spring

2021-04-26 16:42:29 250

原创 java中的集合小结

List、Set、MapCollection集合:–Collection​ ----List(有序,带有索引,可重复)​ ------ArrayList:底层数据结构为数组,优点–>查询快,根据元素下标索引进行查询。缺点增删慢,增删时需要移动大量元素。线程不安全,效率高。​ ------LinkedList:底层数据结构为链表,优点–>增删快,根据元素间相互引用的节点进行增删。缺点查询慢,不像ArrayList中的元素拥有索引。线程不安全,效率高。​ ------Ve

2020-09-14 20:10:10 104

原创 抽象类与接口

抽象类与接口抽象类抽象类的定义:​ 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。(比如所有跑车的本质都是车,但是功能特点各不相同)抽象类的作用:​ 抽象类除了不能实例化对象以外,类的其他功能依然存在,比如成员变量、成员方法和构造方法的访问方式。通常在编程语句中用abstract来修饰该类。抽象方法的作用:​ 如果你想设计这样一个类,该类包含一个特别的成员方法,该方法的具体实现由它的子类确定,那么你可以在父类中声明该方法为抽

2020-09-14 20:08:24 73

原创 实现简单的斗地主发牌

//斗地主的步骤:创建编号和牌对对应的map集合,准备牌,洗牌,发牌,排序,从map集合查找,看牌public class Demo_test { public static void main(String[] args) { //创建编号和牌对应的map集合 Map<Integer, String> map = new LinkedHashMap<Integer, String>(); //创建一个数组集合存储54张牌 ArrayList<Intege

2020-06-11 19:24:08 331

原创 collection中List和Set

List接口的特点:a.有下标b.有序的(有序不是自然顺序,不是123,abc,有序指的是存和取的顺序一致)c.可重复实现类:ArrayList,LinkedList,VectorArrayList:底层采用数组结构,查询快,增删慢LinkedList:底层采用链表结构,查询慢,增删快Vector:底层采用数组结构,查询快,增删慢List结构中具有的方法:增: add(E e);add(int index,E e);删: remove(Object obj);remove(int in.

2020-06-10 21:43:51 116

原创 Spring Boot核心特点

可以以 jar 包的形式独立运行,运行一个 Spring Boot 项目只需要通过 java-jarxx.jar 来运行内嵌 Servlet 容器,Spring Boot 可以选择 Tomcat,Jetty 或者 Undertow,这样我们无须以 war 包形式部署项目简化 Maven 配置,Spring Boot 提供了一系列的 starter pom 来简化 Maven 的依赖加载Spring Boot 会根据在类路径中的 jar 包,类,为 jar 包中的类自动配置 Bean,这样就极大的减少.

2020-05-31 17:28:59 235

原创 Java学习体系

Java学习体系编程基础Java语言语言基础JVM虚拟机多线程数据结构与算法数据结构算法计算机网络SQL/数据库操作系统设计模式(开发常见)研发工具集成开发环境Linux系统项目管理/构建工具代码管理工具应用框架后端Spring家族框架服务器原件中间件数据库框架分库分表搜索引擎分布式/微服务虚拟化/容器化前端基础语言模板框架组件化框架编程基础Java语言语言基础基础语法、面向对象、接口、容器、异常、泛型、反射、注解、I/OJVM虚拟机类加载机制、字节码执行机制、JVM内存模式、GC垃圾回收、JV

2020-05-30 20:46:27 487

原创 如何用IDEA2019新建一个HelloServlet

如何用IDEA2019新建一个HelloServlet第一步创建相关文件classes、lib配置jdk改变class输出位置配置Tomcat新建ServletHelloServlet代码web.xml完成后启动项目第一步然后点击Next,起一个项目名称,并选择项目存放位置创建相关文件classes、lib依次打开图中文件夹,在红色方框WEB-INF文件夹下新建两个子文件classes和lib。classes用来存放类的映射文件,lib用于存放所需要的库。配置jdk改变class输出位置

2020-05-27 15:59:33 1190

原创 Html标签

基本元素标题 一般会使用〈h1〉到〈h6〉 分别表示不同大小的标题标题会自动粗体,大写其中的内容,并且带有换行效果段落 〈p〉标签即表示段落,是paragraph的缩写,自带换行效果粗体 〈b〉〈strong〉都可以用来实现粗体的效果斜体 〈i〉〈em〉都可以表示斜体效果预格式有时候,需要在网页上显示代码,比如java代码就需要用到pre删除效果 〈del〉即删除标签下划线 〈ins〉图像〈img src=“https://how2j.cn/exampl

2020-05-25 21:15:44 260 1

原创 泛型之泛型转型

子类对象可以转为父类对象,那么子类泛型可以转换为父类泛型吗?利用反证法:假如子类泛型可以转换为父类泛型,引用hs指向了物理攻击英雄泛型的容器 public static void main(String[] args) { ArrayList<英雄联盟英雄> hs =new ArrayList<>(); ArrayList<物理攻击英雄> adhs =new ArrayList<>(); //假设

2020-05-25 15:22:39 398

原创 java.util.List和java.awt.List在导包时的区别

我这样导入包import java.awt.;import java.util.;再用List 就会报错:Ambiguous class。java.util.*与java.awt.都是java的标准库包,其中表示java.util和java.awt包里的所有类。 她们的不同之处在于java.util.*包含的是一些工具类,如集合类中List、Map、HashMap、Set等,而java.awt.*则封装的是和图形绘制相关的类,如点Point、线Line等。用到相应包里的类时,就会相应import

2020-05-24 17:08:12 1386

转载 学会自己开发一个简单JAVA STRINGBUFFER

学会自己开发一个简单JAVA STRINGBUFFER先创建一个接口 IStringBuffer创建 MyStringBuffer先创建一个接口 IStringBufferpackage character;public interface IStringBuffer { public void append(String str); //追加字符串 public void append(char c); //追加字符 public void insert(int pos,c

2020-05-21 21:24:45 162

转载 单例模式之懒汉与饿汉

饿汉式单例模式饿汉式是立即加载的方式,无论是否会用到这个对象,都会加载。如果在构造方法里写了性能消耗较大,占时较久的代码,比如建立与数据库的连接,那么就会在启动的时候感觉稍微有些卡顿。懒汉式单例模式懒汉式,是延迟加载的方式,只有使用的时候才会加载。 并且有线程安全的考量(鉴于同学们学习的进度,暂时不对线程的章节做展开)。使用懒汉式,在启动的时候,会感觉到比饿汉式略快,因为并没有做对象的实例化。 但是在第一次调用的时候,会进行实例化操作,感觉上就略慢。看业务需求,如果业务上允许有比较充分的启动和初

2020-05-20 22:57:26 182

原创 Java基础之继承

Java基础之继承继承的好处注意事项修饰符巧用继承的好处1.提高了代码的复用性。2.让类与类之间产生了关系,给Java另一个特性多态提供了前提。注意事项Java中支持单继承,不支持多继承,就比如一个人只能有一个大脑,不能有多个。单继承:一个子类只能有一个直接父类。多继承:一个子类可以有多个直接父类(但在Java中不允许)。Java语言中不支持多个直接父类,因为多个父类中如果有相同的成员,就会产生调用的不确定性。Java支持多层(多重)继承。比如C继承B,B继承A。这样会形成一个继承体系。

2020-05-19 15:05:01 141

原创 超类

超类 :用java术语来讲,被继承的类称为超类,继承的类称为子类。面向对象编程的最重要的特色之一就是能够使用以抄前创建的类的方法和域。通过简单的类来创建功能强大百的类,可以大幅地节省编程时间,更重要的是,这样做可以减少代码出错的机会。要在以前的类上构造新类,就必须在类声明中扩展这个类。通过扩展一个超类,可以得到这个类的一度个新副本,并且可以在其上添加其他功能。如果对这个新类并不做任何添加工作,那么,它的工作情况与超类完全相同,问新类中会含有超类所声明和继承的、具有访问权限的所有方法和域。在使用超类时以

2020-05-18 23:21:51 3649

转载 JAVA基础之static关键字

Static关键字基本用法静态变量和静态方法总结静态变量和静态方法static关键字最基本的用法是:1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来被static修饰的变量、被static修饰的方法统一属于类的静态资源,是类实例之间共享的,换言之,一处变、处处变。JDK把不同的静态资源放在了不同的类中而不把所有静态资源放在一个类里面,很多人可能想当然认为当然要

2020-05-18 22:26:22 86

原创 我的第一篇非技术博客

我的第一篇非技术博客

2020-05-17 23:57:30 237

空空如也

空空如也

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

TA关注的人

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