240 发简信
IP属地:北京
  • 设置如果类变量不是final的初始值也不是在准备阶段啊,应该在初始化阶段。准备阶段只是设置一个零值

    深入理解Java类加载机制

    一:前言 Java语言的类型可以分为两大类:基本类型和引用类型。 基本类型 包括byte,short,int,long,float,double,boolean,char。 ...

  • 120
    SqlSession 创建过程

    单纯使用Mybatis进行数据库交互的时候,通过下面代码可以看到,我想过要创建SqlSession对象首先要解析配置文件,然后创建工厂通过工厂创建SqlSession对象 所...

  • 120
    安装Nginx

    docker 安装 拉取镜像docker pull nginx 运行docker run --name nginx-test -p 8081:80 -d nginx 在本地创...

  • window 下docker 安装和使用elasticsearch 7.1.1

    拉取elasticsearchdocker pull docker.elastic.co/elasticsearch/elasticsearch:7.4.2 启动容器dock...

  • docker 中使用zookeeper

    拉取对应版本镜像image.png 查看镜像image.png 创建容器image.png docker exec -it zookeeper /bin/bash可以修改配置...

  • 120
    线程状态

    1 线程状态 初始化(NEW):新建一个线程对象,但是还没有调用start() 方法; 运行(RUNNABLE):运行状态包括 就绪(ready)和 运行中(running)...

  • 120
    查看字节码步骤

    我们通过一个简单例子来看下怎么查看java 字节码 创建一个.java 文件 进入cmd进入对应目录进行编译 这样生成对应的.class文件 javap -v 命令查看字节码...

  • 120
    synchronized关键字(jvm)实现方式和锁优化

    java程序中我们可以使用synchronized关键字对程序加锁,它可以保证方法或者代码块运行时同一时刻只有一个方法可以进入到临界区域,同时它还可以保证共享变量的内存可见性...

  • 120
    mybatis基础组件

    Mybatis 的执行流程及核心组件如图所示 组件作用: Configuration用于描述Mybatis主配置文件信息,当Mybatis应用启动时候,将Mapper配置信息...

  • 120
    HTTP协议回顾

    因为Tomcat 本身就是一个“HTTP 服务器 + Servlet容器”,所以这一节先对HTTP工作原理进行一下回顾。 HTTP的本质 HTTP协议是浏览器和服务器之间的数...

  • 120
    servlet容器

    上一篇我们回顾了Tomcat中的HTTP服务器,这篇我们来看下Tomcat中的另外一个部分“servlet容器”。在上一篇中我们知道了,浏览器请求到达HTTP服务器后进行了数...

  • 设计原则

    单一原则一个类或者一个接口只负责一个功能职责,尽量设计出功能单一的接口 依赖倒转原则高层模块不应该依赖底层模块的具体实现,解耦高层与底层。既面向接口编程,当实现发生变化时,只...

  • 适配器模式

    适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,将一个类的接口转化成客户希望的另外一个接口。适配器模式使得原本由接口不能兼容而不能一起工作的类可...

  • 目录

    使用 jdbc 方式连接数据库 mybatis 执行流程 mybatis 配置文件中属性 mybatis 映射文件xml sql 映射语句 动态sql mybatis 批量更...

  • 缓存

    一级缓存(应用缓存) 默认开启,如果要关闭在select 标签上配置flushCache="true" 存在sqlSeesion 生命周期,在同一个sqlSession 中查...

  • 关联查询

    association(一对一 嵌套结果(一条sql 一次查询))Tips:1、resultMap 可以通过extends 实现继承,来简化工作量2、关联查询设置前缀是一个好...

  • mybatis 批量更新

    使用foreach 创建sqlSession 的时候指定executorType有三种方式simple 就是普通的执行器、reuse执行器会重用预处理语句(prepared ...

  • 动态sql

    if语句 where用于处理sql拼接,删除最前面if里面的and,如果没有if成功,会删除where 子句 set给语句加一个set, 删除最后的逗号 trim在子句前加(...

  • sql 映射语句

    select id和接口方法映射 resultType按照名称自动映射(sql) resultMap id:用来调用的时候用type: 映射到哪个类中 resultMap 中...

个人介绍
发现问题,解决问题。