自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 java是使用阻塞队列处理日志

一、使用BlockingQueuepackage com.tree.springcloud.log;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;/** * @author zhong * @version 1 * @date 2021/03/12 * @contact [email protected] **/public class SysL.

2021-03-13 10:15:31 375

原创 InnoDB 中的聚集索引和非聚集索引

InnoDB 中的聚集索引和非聚集索引:一、聚集索引(聚簇索引):以 InnoDB 作为存储引擎的表,表中的数据都会有一个主键,即使你不创建主键,系统也会帮你创建一个隐式的主键。这是因为 InnoDB 是把数据存放在 B+ 树中的,而 B+树的键值就是主键,在 B+树的叶子节点中,存储了表中所有的数据。这种以主键作为 B+ 树索引的键值而构建的 B+树索引,我们称之为聚集索引。二、非聚集索引(非聚簇索引):以主键以外的列值作为键值构建的 B+ 树索引,我们称之为非聚集索引。非聚集索引与...

2021-03-09 00:21:18 2386

原创 Idea使用Docker部署SpringBoot项目

0、前言:Idea使用Docker部署SpringBoot项目1、基础环境:Mac、Idea、Java8、Docker、Maven2、新建一个springboot项目docker-demo-20212.1 pom文件,注意maven的docker-maven-plugin插件信息配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln

2021-03-04 14:55:22 2795 1

原创 常见的4种线程池

1、newCachedThreadPool:/** * 一个可缓存线程池,如果线程池长度超过需要处理需要,可灵活回收空闲线程,若无可回收,则新建线程 * 适合短时间的任务 * 缺点:要问题是线程数最大数是Integer.MAX_VALUE,可能会创建数量非常多的线程,甚至OOM。 */2、newFixedThreadPool:/** * 定长线程池,可以控制线程最大并发数,超出的任务会在队列中等待 * 缺点:要问题是堆积的请求处理队列可能会耗费非常大的内存,甚至OOM。 */

2021-03-04 10:33:19 6709 2

原创 springmvc中为什么需要用到父子容器?

问题1:springmvc中只使用一个容器是否可以?只使用一个容器是可以正常运行的。问题2:那么springmvc中为什么需要用到父子容器?通常我们使用springmvc的时候,采用3层结构,controller层,service层,dao层;父容器中会包含dao层和service层,而子容器中包含的只有controller层;这2个容器组成了父子容器的关系,controller层通常会注入service层的bean。采用父子容器可以避免有些人在service层去注入controller层的be

2021-03-03 16:03:20 625 2

原创 什么场景应该用 MongoDB ?

案例1用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,从外围系统开始使用MongoDB。 用在一些第三方信息的获取或者抓取,因为MongoDB的schema-less,所有格式灵活,不用为了各种格式不一样的信息专门设计统一的格式,极大的减少开发的工作。案例2mongodb之前有用过,主要用来存储一些监控数据,No schema 对开发人员来说,真的很方便,增加字段不用改表结构,而且学习成本极低。案例3使用MongoDB做了O2O快递应用,·将送快递骑手、快递商

2021-03-02 18:16:31 183

原创 Mybatis是如何进行分页的?分页插件的原理是什么?

Mybatis是如何进行分页的?分页插件的原理是什么? Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页。 可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。 分页插件的基本原理是使用Mybatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执 行的sql,然后重写sql,根据dialect方言,添加对应的物理分页语句和物理分页参数。 ...

2021-03-02 17:26:17 1601

原创 springboot小demo补脑ing

2021-03-02 17:12:17 85

原创 @Aspect记录webLog 

@Aspect记录webLogpackage org.tree.learndemo.aop;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.core.annotation.Order;import org.springframewo.

2021-03-02 16:32:44 166

基于javaEE的的儿童汉字认知统计系统

基于javaEE的的儿童汉字认知统计系统,使用struts2+hibernate+mySql

2016-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除