- 博客(13)
- 收藏
- 关注
原创 SpringMVC常用注解及其介绍
SpringMVC常用注解及其介绍 在实际项目中,我们最常用的几个注解,包括 **@Controller、@RestController、 @RequestMapping、@PathVariable、@RequestParam 以及 @RequestBody,**此次主要介绍下这几个注解常用的使用方式和特点。 @Controller 在SpringMVC中,controller主要负责处理前端控...
2019-10-09 10:56:40 203
原创 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 195
原创 Java中单例模式如何实现
一、概念: Java中单例模式是一种常见的设计模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例。 二、单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 三、懒汉式和饿汉式的区别...
2019-09-27 15:29:51 169
原创 双亲委派模型
Java虚拟机先从最核心的API开始查找,防止不可信的类扮演被信任的类。 启动类加载器 Bootstrap ClassLoader:加载<JAVA_HOME>\lib目录下核心库 扩展类加载器 Extension ClassLoader:加载<JAVA_HOME>\lib\ext目录下扩展包 应用程序类加载器 Application ClassLoader: ...
2019-09-27 15:12:16 90
原创 String,StringBuffer,StringBuilder三者的区别
String,StringBuffer,StringBuilder三者的区别 面试中经常会问到的关于String,StringBuffer,StringBuiler 的相关问题。 1.三者在执行速度方面的比较: StringBuilder > StringBuffer > String 2.StringBuilder > StringBuffer > String...
2019-09-27 15:09:22 265
原创 对象的生命周期
在Java中,对象的生命周期包括以下几个阶段: 创建阶段(Created) 应用阶段(In Use) 不可见阶段(Invisible) 不可达阶段(Unreachable) 收集阶段(Collected) 终结阶段(Finalized) 对象空间重分配阶段(De-allocated) 1.创建阶段(Created) 在创建阶段系统通过下面的几个步骤来完成对象的创建过...
2019-09-27 14:18:12 231
原创 ConcurrentHashMap原理分析
ConcurrentHashMap使用 一、对比 线程不安全的HashMap,效率低下的HashTable 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程访问HashTa...
2019-09-24 14:43:56 77
原创 Java快速排序
Java快速排序 Java快速排序原理 快速排序原理即是,选择数组中的一个元素作为基准值 pivot(通常使用第一个就行),然后遍历其他元素,将小于 pivot 的元素放置在左边,将大于 pivot 的元素放置在右边。如是你可以得到两个子数组,再依次对子数组进行快速排序,最终完成排序。 代码实现 public class Main { public static void main(St...
2019-09-19 20:29:29 330
原创 Servlet入门
Servlet入门 Http协议 JavaWeb - J2EE - JavaSE Http协议:超文本传输协议 Http:超文本传输 协议:行为规范,约束 包含:请求和响应两部分。 请求: 又包含: 请求行:请求的提交方式【get/post】+请求地址的URI 请求头:请求的客户端信息 - 都是以Map的形式展现 请求体:提交请求的参数 - 只有post提交时参数才会出现在请求体中 【get提交...
2019-08-05 23:21:50 101
原创 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 205
原创 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 107
原创 JAVA学习Day20190606
JAVA学习Day20190606基础部分JAVASE部分附上代码Person.javaanimal.javaAPIDOC.javaObjectDemo.java 基础部分 1.基本数据类型 byte short int long float double char boolean 8 16 32 64 32 64 16 8 内存中都是二进...
2019-06-08 14:30:57 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人