
后端
文章平均质量分 95
1wang
这个作者很懒,什么都没留下…
展开
-
JVM优化
第1章 JVM回顾1 什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。虚拟机名称介绍HotSpotOracle/Sun JDK和OpenJDK都使用HotSPot VM的相同核心J9J9是IBM开发的高度模块化的JVMJRockitJRockit 与 HotSpot 同属于 Oracle,目前为止 Oracle 一直原创 2021-08-15 10:29:59 · 469 阅读 · 0 评论 -
Apache Tomcat Web应用服务器
基于 8.5.50 版本的 Tomcat 讲解第一部分:Tomcat 系统架构与原理剖析1、浏览器访问服务器的流程b/s(浏览器/服务器模式) 浏览器是客户端(发送http请求) ———> 服务器端浏览器访问服务器使用的是Http协议,Http是应用层协议,用于定义数据通信的格式,具体的数 据传输使用的是TCP/IP协议;2、Tomcat 系统总体架构2.1 Tomcat 请求处理大致过程Tomcat是一个Http服务器(能够接收并且处理http请求,所以tomcat是一个http服务原创 2021-08-06 18:25:41 · 814 阅读 · 0 评论 -
SpringBoot
第一部分 SpringBoot应用回顾1.1 约定优于配置概念:约定优于配置(Convention over Configuration),又称按约定编程,是一种软件设计规范。本质上是对系统、类库或框架中一些东西假定一个大众化合理的默认值(缺省值)。例如在模型中存在一个名为User的类,那么对应到数据库会存在一个名为user的表,此时无需做额外的 配置,只有在偏离这个约定时才需要做相关的配置(例如你想将表名命名为t_user等非user时才需要写 关于这个名字的配置)。好处 : 大大减少了配置项1原创 2021-07-31 15:13:36 · 1227 阅读 · 0 评论 -
Spring Data JPA
1、Spring Data JPA 概述Spring Data JPA 是 Spring 基于JPA 规范的基础上封装的一套 JPA 应用框架,可使开发者用极简的 代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能!学习并使用 Spring Data JPA 可以极大提高开发效率。是应用于Dao层的一个框架,简化数据库开发的,作用和Mybatis框架一样,但是在使 用方式和底层机制是有所不同的。最明显的一个特点,Spring Data Jpa 开发Dao的时候,很多场景我们 连sql原创 2021-07-29 20:41:00 · 223 阅读 · 0 评论 -
SpringMVC 高级框架
第一部分 Spring MVC 应用1、简介1.1 三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器;另一种是 B/S 架构 ,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系 统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以 我们课程中的案例也都是基于三层架构设计的。表现层:也就是我们常说的web 层。它负责接收客户端请求,向客户端响应结果,通常客户端使原创 2021-07-20 12:06:48 · 529 阅读 · 0 评论 -
Spring框架
第一部分 Spring概述1、Spring简介Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 Spring MVC 和业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,已经成为使用最多的 Java EE 企业应用开源框架。Spring 官方网址:https://spring.io我们经常说的 Spring 其实指的是Spring Framework(spring 框架)。2、Spring 的优势整原创 2021-07-10 21:30:36 · 684 阅读 · 0 评论 -
Mybatis使用及源码分析
在使用mybatis框架之前,我们先用原生JDBC操作,代码如下public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { // 加载数据库驱动 Class.forName("com.原创 2021-07-04 20:48:55 · 525 阅读 · 0 评论 -
正则表达式
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})原创 2015-12-17 15:49:20 · 364 阅读 · 0 评论