• 文章
  • 数据库连接池原理分析及模拟实现-LMLPHP
    数据库访问​ 访问数据库主要有以下几个步骤: 加载数据库驱动创建数据库连接执行访问操作并处理执行结果关闭连接,释放资源 ​ 在每一次请求数据库都要经历上述过程,创建连接和释放资源也都是些重
    04-15 21:19
  • SpringBoot入门 (十三) WebSocket使用-LMLPHP
    本文记录在SpringBoot中使用WebSocket。一 什么是WebSocket WebSocket是基于TCP协议的一种网络协议,它实现了浏览器与服务器全双工通信,支持客户端和服务端之间相
    02-15 13:19
  • 面试官说:你真的不是不优秀只是不合适-LMLPHP
        静儿四年前面试一家公司,当时没有意识到自己的工作年限已经很长了。面试官的工作年限似乎比我短。他问了我很多java的三方类库的用法。我当时那段时间主要
    02-13 15:13
  • SpringBoot入门 (十二) 定时任务-LMLPHP
    本文记录在SpringBoot中使用定时任务。 在我们的项目中,经常需要用到定时任务去帮我们做一些事情,比如服务状态监控,业务数据状态的更改等,SpringBoot中实现定时任务有2中方案,一种是
    02-13 14:31
  • SpringBoot入门 (十一) 数据校验-LMLPHP
    本文记录学习在SpringBoot中做数据校验。一 什么是数据校验 数据校验就是在应用程序中,对输入进来得数据做语义分析判断,阻挡不符合规则得数据,放行符合规则得数据,以确保被保存得数据符合我们
    02-11 10:55
  • 本文记录学习在SpringBoot中发送邮件。一 邮件发送过程 发送邮件是一个我们在项目中经常会用到的功能,如在用户注册时发送验证码,账户激活等都会用到。完整的一个邮件发送过程主要包含以下几个步
    02-02 11:20
  • SpringBoot入门 (九) MQ使用-LMLPHP
    本文记录学习在Spring Boot中使用MQ。一 什么是MQ MQ全称(Message Queue)又名消息队列,是一种异步通讯的中间件。它的作用类似于邮局,发信人(生产者)只需要将信(消息)
    02-01 11:10
  • 本文记录学习在SpringBoot中使用Cache。一 为什么要使用缓存 缓存是一个数据交换的缓冲区,在一些条件下可以替代数据库。举个例子:我们有一个查询的业务,访问数据的频率特别高,且每次访问
    01-31 17:33
  • 本文记录学习在SpringBoot中使用Mybatis。一 什么是Mybatis MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所
    01-29 20:51
  • SpringBoot入门 (五) 数据库访问之spring data jpa-LMLPHP
    本文记录学习使用spring data jpa访问数据库一 什么是Spring Data JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Ja
    01-28 20:55
  • SpringBoot入门 (三) 日志配置-LMLPHP
    上一篇博文记录了再springboot项目中读取属性文件中配置的属性,本文学习在springboot项目中记录日志。 日志记录在项目中是很常见的一个功能了,对排查问题有很大帮助,也可以做分类分析及
    01-24 22:14
  • spring之mvc原理分析及简单模拟实现-LMLPHP
    在之前的一篇博客中已经简单的实现了spring的IOC和DI功能,本文将在之前的基础上实现mvc功能。一 什么是MVC MVC简单的说就是一种软件实现的设计模式,将整个系统进行分层,M(mo
    01-01 15:49
  • 多线程并发问题解决之redis锁-LMLPHP
    一 问题背景        我们做的是医疗信息化系统,在系统中一条患者信息对医院中当前科室中的所有诊断医生是可见的,当有一个诊断医生点击按钮处理该数据时,数据
    12-29 01:29

加载更多