自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC常用注解及其介绍

SpringMVC常用注解及其介绍在实际项目中,我们最常用的几个注解,包括 **@Controller、@RestController、 @RequestMapping、@PathVariable、@RequestParam 以及 @RequestBody,**此次主要介绍下这几个注解常用的使用方式和特点。@Controller在SpringMVC中,controller主要负责处理前端控...

2019-10-09 10:56:40 216

原创 JSP和Servlet的区别与联系

jsp和servlet的区别和联系:jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpSe...

2019-09-28 11:50:42 202

原创 Java中单例模式如何实现

一、概念:Java中单例模式是一种常见的设计模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例。二、单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。三、懒汉式和饿汉式的区别...

2019-09-27 15:29:51 172

原创 双亲委派模型

Java虚拟机先从最核心的API开始查找,防止不可信的类扮演被信任的类。启动类加载器 Bootstrap ClassLoader:加载<JAVA_HOME>\lib目录下核心库扩展类加载器 Extension ClassLoader:加载<JAVA_HOME>\lib\ext目录下扩展包应用程序类加载器 Application ClassLoader: ...

2019-09-27 15:12:16 93

原创 String,StringBuffer,StringBuilder三者的区别

String,StringBuffer,StringBuilder三者的区别面试中经常会问到的关于String,StringBuffer,StringBuiler 的相关问题。1.三者在执行速度方面的比较:    StringBuilder > StringBuffer > String2.StringBuilder > StringBuffer > String...

2019-09-27 15:09:22 272

原创 对象的生命周期

在Java中,对象的生命周期包括以下几个阶段:创建阶段(Created)应用阶段(In Use)不可见阶段(Invisible)不可达阶段(Unreachable)收集阶段(Collected)终结阶段(Finalized)对象空间重分配阶段(De-allocated)1.创建阶段(Created)在创建阶段系统通过下面的几个步骤来完成对象的创建过...

2019-09-27 14:18:12 243

原创 ConcurrentHashMap原理分析

ConcurrentHashMap使用一、对比线程不安全的HashMap,效率低下的HashTable因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程访问HashTa...

2019-09-24 14:43:56 83

原创 Java快速排序

Java快速排序Java快速排序原理快速排序原理即是,选择数组中的一个元素作为基准值 pivot(通常使用第一个就行),然后遍历其他元素,将小于 pivot 的元素放置在左边,将大于 pivot 的元素放置在右边。如是你可以得到两个子数组,再依次对子数组进行快速排序,最终完成排序。代码实现public class Main { public static void main(St...

2019-09-19 20:29:29 336

原创 Servlet入门

Servlet入门Http协议JavaWeb - J2EE - JavaSEHttp协议:超文本传输协议Http:超文本传输协议:行为规范,约束包含:请求和响应两部分。请求: 又包含:请求行:请求的提交方式【get/post】+请求地址的URI请求头:请求的客户端信息 - 都是以Map的形式展现请求体:提交请求的参数 - 只有post提交时参数才会出现在请求体中【get提交...

2019-08-05 23:21:50 108

原创 JDBC - 2 - 学习记录

JBDC day02 note回顾:JDBC - 连接数据库的规范 使用到的类 Connection Statement ResultSet连接数据库的步骤 1.导入数据驱动的jar包 2.加载驱动类 Class.forName("oracle.jdbc.dirver.OracleDriver") "com.mysql.jdbc.Dirver"...

2019-08-03 11:45:38 211

原创 类加载过程

什么叫类加载: 类的所有信息加载到JVM的方法区中什么时候类加载: 使用到类的时候!在这里插入图片描述

2019-08-03 11:15:50 74

原创 JDBC - 1 - 学习记录

JDBC - Day20190731学习记录 JDBC note一、 加载驱动二、数据库连接 工具类 DriverManager三、获得数据库的Statement对象JDBC note Java DateBase Connectivity JDK 提供,Java链接数据库的规范 oracle MySQL 接口:Java.sql 接口实现类;数据库厂商完成 1...

2019-07-31 18:45:22 110

原创 JAVA学习Day20190606

JAVA学习Day20190606基础部分JAVASE部分附上代码Person.javaanimal.javaAPIDOC.javaObjectDemo.java基础部分1.基本数据类型byte short int long float double char boolean8 16 32 64 32 64 16 8内存中都是二进...

2019-06-08 14:30:57 111

空空如也

空空如也

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

TA关注的人

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