- 博客(20)
- 收藏
- 关注
原创 Hikari
HikariCP1 简介 数据库连接池就是在程序初始化的时候,预先创建一定数量的数据库连接对象,当后续需要数据库连接的时候,如果此时有连接未被使用,那么他就可以直接使用已经创建好的连接,不需要再重新创建新的连接,从而避免频繁的创建以及关闭资源带来的开销。2 作用资源可以重复利用,避免频繁的建立以及关闭连接 响应速度快,可以直接从数据库连接池当中获取连接对象 可以防止服务器...
2020-08-03 23:39:33 3750
原创 Git
Git初始化一个Git仓库需要用到git init命令添加文件到git仓库,分为两步 git add <file> git commit -m message之所以分两步是因为commit一次,可以提交很多文件git status 可以查看文件是否被修改过git diff查看文件修改的内容git log可以查看从最近到最远...
2019-09-28 15:18:49 484
原创 Java同步之Lock
Java同步Lock在java5以后引入了另外一种方式实现方法的同步,就是Lock为什么引入Lock,synchronized锁的缺陷是什么?如果一个代码块被synchronized关键字进行修饰了,当一个线程获取了对应的锁,并且执行该代码块的时候,其他线程只能一直等待,直到获取锁的线程释放掉锁...
2019-05-09 19:59:08 766
原创 java多线程
多线程线程和进程的区别? 进程是一个运行中的程序,操作系统会为他分配独立的内存,而线程的话,操作系统除了为他分配cpu之外,不会为他分配内存,他所使用的资源是所属线程的资源,一个进程至少包含一个线程,同时一个线程必须依附与一个进程Java创建线程的方式继承Threa类方式的多线程...
2019-05-08 15:50:09 428
原创 MYSQL数据存储引擎
Mysql存储引擎概述:简单来说就是mysql存储数据的方式,如果在创建新表的时候,不指定存储引擎,则会选择默认的存储引擎,在mysql5.5之前,采用的是MyISAM,5.5之后改为了InnoDB,用户也可以自定义数据存储引擎,至于如何更改存储引擎,以及自定义存储引擎,读者可百度查看,此处不做简介. ...
2019-04-11 21:01:49 107
原创 Java类和对象
类和对象笔记1:类的概念具有相同或者相似性质的对象的抽象2:对象的概念类的具体化3: 如何创建对象?类名 对象=new类名()4: 变量的划分?变量分为成员变量和局部变量局部变量就是类体中,方法内的变量成员变量是类体中,方法外的变量,又分为实例变量或者静态变量(由成为类变量)5 实例变量与静态变量?实例变量就是类...
2019-04-11 21:00:34 166
原创 MySQL索引
什么是索引?索引就是数据结构,改数据结构保存了这张表中的某一列的所有值,就是基于数据库表中的某一列所创建的,一个索引是由某一列上的数据组成,并且这些数据存储在某个数据结构中索引的好处?简单来说就是提高查询效率索引的设计原则?设计索引的时候,尽量满足以下原则,便于提高使用效率,更高效的使用索引搜索的索引列是,不一定是所要选择的列,换句话说,最适合索引的列是出现在WHERE字句...
2018-11-04 11:30:29 153
原创 MySQL存储引擎
MySQL存储引擎概述:简单来说就是mysql存储数据的方式,如果在创建新表的时候,不指定存储引擎,则会选择默认的存储引擎,在mysql5.5之前,采用的是MyISAM,5.5之后改为了InnoDB,用户也可以自定义数据存储引擎,至于如何更改存储引擎,以及自定义存储引擎,读者可百度查看,此处不做简介. 各种存储引擎的对比...
2018-11-03 13:38:15 157
原创 设计模式(一)
设计模式(创建型)设计模式总体可分为创建型模式,结构型模式,行为型模式创建型模式:单例模式,工厂模式,原型模式单例模式概念:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点,既就是提供一个公共的方法,然后为之返回一个实例优点:只生成一个实例,内存开销少,一般用于读取配置文件实...
2018-09-07 23:40:01 279
原创 数据结构(java语言实现)
数据结构(java语言实现)基本概念 数据:信息的载体 数据结构:大量具有特定组织关系的数据在内存中的存储及其使用组织关系: 数据的前后关系 也就是逻辑结构 1对1 线性关系 线性结构 1对n 非线性...
2018-09-03 22:13:02 8517 5
原创 Spring Boot定时任务
Spring Boot定时任务(SpringBoot高级) Scheduled定时任务器 整合Quartz定时任务框架一、 Scheduled定时任务器Scheduled定时任务器:是Spring3.0以后自带的一个定时任务器。1 在pom文件中添加Scheduled的坐标<project xmlns="http://maven.apache.org/POM/...
2018-05-16 21:36:46 190
原创 SpringBoot热部署
SpringBoot热部署(SpringBoot高级)SprigBoot的热部署方式分为两种 SpringLoader插件 DevTools工具一、 SpringLoader插件的使用 1 创建项目2 修改pom文件<project xmlns="http://maven.apache....
2018-05-16 21:02:39 562
原创 Spring Boot异常处理与单元测试
Spring Boot异常处理与单元测试(SpringBoot高级)一、 SpringBoot中异常处理方式1 SpringBoot中对于异常处理提供了五种处理方式1.1 自定义错误页面SpringBoot默认的处理异常的机制:SpringBoot默认的已经提供了一套处理异常的机制。一旦程序中出现了异常SpringBoot会像/error的url发送请求。在...
2018-05-16 20:52:49 2104 1
原创 SpringBoot服务端表单数据校验
SpringBoot服务端表单数据校验(SpringBoot高级)一、 实现添加用户功能1 创建项目2 修改POM文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...
2018-05-16 20:19:29 4997 2
原创 Spring Boot初级
Spring Boot如果有错误,欢迎评论一,Spring Boot 介绍如果使用ssm作为项目架构,需要进行大量的配置(springmvc,mybatis,web.xml,tomcat等配置),配置相当繁琐,微服务系统开发效率低Springboot其实就是一些jar包的集合,并没有增加新的功能,主要就是很大程度上简化了配置,进而提高开发效率,其主要有以下特点: 1.创建独立的Spring应用程序...
2018-05-05 21:32:32 526
原创 Spring aop
Spring aop概念:Springaop 就是将公共的业务(如日志,安全等)和领域业务结合,当执行领域业务时,将会把公共业务加进来,实现公共业务的重复利用,领域业务更加纯粹,程序员专注于业务,其本质还是动态代理 第一种:实现aop业务的相应接口公共业务package log; import java.lang.reflect.Method; import org.s...
2018-04-11 19:25:21 154
原创 SpringMvc+Spring+Mybatis整合
SSM框架整合介绍 SSM是Spring、SpringMvc、MyBatis 这3个框架的简称,是目前最为流行的项目架构。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。 Sprin...
2018-04-03 23:24:57 248
原创 SpringMvc
SpringMvc 第一次写博客,感觉写的不是很不好,如果当中有啥bug,欢迎大家讨论1. mvc框架做那些事情a,将一个url映射到一个java类,或者java的方法b.封装用户提交的数据c.处理请求,调用相关的业务处理——封装相应的数据d.将响应的数据进行渲染,返回给jsp,html,freemarker等2,springmvc是一个轻量级的基于请求响应的mvc框架3,特点:简单,易学...
2018-03-27 12:54:47 208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人