- 博客(16)
- 收藏
- 关注
原创 SpringCloud和SpringBoot的区别
SpringCloud与SpringBoot有什么区别SpringBoot是Spring开源组织下的子项目,SpringBoot简化了使用Spring的难度和繁重的配置,提供了各种启动器,方便开发者快速上手SpringBoot可以离开SpringCloud独立开发项目,但是SpringCloud离不开SprinBoot,属于依赖关系SpringBoot专注于快速,方便的开发单个微服务个体S...
2020-02-19 11:50:37 384
原创 jar包和war包有什么区别
jar包和war包有什么区别jarjar文件包括java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件1.Jar文件(扩展名为. Jar,Java Application Archive)包含Jav...
2020-03-07 16:18:06 724
原创 Eclipse创建Maven项目时pom.xml报错
eclipse创建Maven项目时pom.xml报错报错的主要原因是:我们刚创建的项目下webapp里面没有INF-WEB/web.xml文件解决办法:右键项目->双击Properties打开Properties for **窗口,然后点击Maven->Project Facets找到如下图的选项,把取消选中点击右下方的 Apply,然后选中上面的 Dynamic We...
2020-03-07 15:09:57 917
原创 什么是类、对象、方法、属性、字段、函数
什么是类、对象、方法、属性、字段、函数类就是一组具有相同数据结构(静态特征)和相同操作(动态行为特征)的对象的集合,是同一类事物的抽象,类的定义包括一组数据属性和在数据上的一组合法的操作。如C#中定义的int类型,如果没有就要自己来定义了,如student类。对象是具体的实体,如学生类中的一个学生如张三等方法是具体的要做的事,如学生要吃饭,睡觉,打球,这类事情。属性是学生的一些相同点,如他...
2020-03-01 21:33:42 1730
原创 多态性里的重写(overwrite)和重载(overload)区别
这种情况最好把A定义为抽象类,A 的方法 a() 为抽象方法也就是说某一个类型确定肯定有一个运作,但是这个运作具体该怎么做,在父类型时还无法确定(但是确定一定会有这么一个运作),于是这个运作被定义为抽象。到子类时,这个运作就被具体化了比如一个模型:abstract class 员工 { abstract void 工作() }class 软件工程师 extends 员工{void 工作...
2020-03-01 21:31:04 202
原创 为什么要在自己的项目中使用Lombok
为什么要在自己的项目中使用Lombok(1)、简化冗余的JavaBean代码;(2)、大大提高JavaBean中方法的执行效率;Lombok注解Lombok主要常用的注解有:@Data,@getter,@setter,@NoArgsConstructor,@AllArgsConstructor,@ToString,@EqualsAndHashCode,@Slf4j,@Log4j。我们一个一...
2020-02-29 21:17:50 282
原创 项目中的Group和Artifact分别是什么
项目中的Group和Artifact分别是什么groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的t...
2020-02-29 20:25:41 5229
原创 什么是Session
首先,我大致的知道,session是一次浏览器和服务器的交互的会话,会话是啥呢?就是我问候你好吗?你回恩很好。就是一次会话,那么对话完成后,这次会话就结束了,还有我也知道,我们可以将一个变量存入全部的$_SESSION[‘name’]中,这样php的各个页面和逻辑都能访问到,所以很轻松的用来判断是否登陆。这是我之前理解的session,当然也是对的,只是解释的太肤浅,理解的太表面了,面试官如果听...
2020-02-27 23:05:26 163
原创 、线程和进程的区别
、线程和进程的区别1.一个进程至少有一个线程2.进程是资源的分配和调度的一个独立单元,而线程是 CPU 调度的基本单元.3.一个线程只能属于一个进程,但是一个进程可以拥有多个线程。多线程处理就是允许一个进程中在同一时 刻执行多个任务...
2020-02-25 22:45:49 79
原创 方法重载与重写的区别
方法重载与重写的区别重写:也叫子类的方法覆盖父类的方法,要求返回值、方法名和参数都相同。 子类抛出的异常不能超过父类相应方法抛出的异常。(子类异常不能超出父类异常) 子类方法的的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别) 重载:是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同...
2020-02-25 22:43:54 78
原创 、String StringBuilder StringBuffer 的区别
、String StringBuilder StringBuffer 的区别1.String 为字符串常量,而 StringBuilder 和 StringBuffer 均为字符串变量,即 String 对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。2.在线程安全上,StringBuilder 是线程不安全的,而 StringBuffer 是线程安全的...
2020-02-25 22:42:47 96
原创 Java的三大特性
Java的三大特性1.封装性:将类的某些信息隐藏在类的内部,不允许外部程序访问而是通过该类提供的方法来实现对隐藏信息的操作和访问2.继承:继承是指将多个相同的属性和方法提取出来,新建一个父类。Java中一个类只能继承一个父类,且只能继承访问权限非private的属性和方法。 子类可以重写父类中的方法,命名与父类中同名的属性。3.多态:多态可以分为两种:设计时多态和运行时多态。设计时多态...
2020-02-25 22:41:09 164
原创 jvm jre jdk 分别是什么?
jvm jre jdk 分别是什么?1.JDK是Java语言的软件开发工具包(SDK)2.JRE(java运行环境),包括JVM的标准实现已经Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器) 3.JVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个用于计算设备的规范,它是...
2020-02-25 22:28:35 268
原创 什么是redis
什么是RedisRedis的特点1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用2.Redis不仅仅是简单的key-value类型的数据,同时还提供list,set,hash,zset等二进制数据结构的存储3.Redis支持数据的备份,即master–slave模式的数据备份Redis的优点1.性能极高–Redis能读的数据是11000次/...
2020-02-24 22:13:28 119
原创 Redis的数据类型
Redis有哪些数据类型及使用场景1.String---- 适合最简单的k-v存储,类似于memcached的存储结构,短信验证码,配置信息等,就用这种类型来存储。2.**哈希(hashes)**适用于:存储,读取,修改用户属性3.**列表(lists)**适用于:消息队列4.**集合(sets)**在微博应用中,可以将一个用户所有的关注人存在一个集合中,将其所以粉丝存在一个集合。Redi...
2020-02-19 20:51:34 75
原创 Eclipse上部署Tomcat
如何在Eclipse上部署Tomcat1.在Eclipse上的windwo上搜索Servers容器,因为Tomcat的最外层也是Servers,或者通过windows–preferences–servers进入服务的配置.2.选择本地tomcat路径。选择tomcat,选择自己安装本地的tomcat版本3.添加本地tomcat容器,保存tomcat到eclipse中。添加tomcat的存放目...
2020-02-19 14:30:58 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人