- 博客(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
原创 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关注的人