logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java 内存模型程序计数器和虚拟机栈

文章目录一、程序计数器二、虚拟机栈java程序运行过程中会把它所管理的区域划分不同的数据区域,其中包括方法区、虚拟机栈、本地方法栈、堆、程序计数器。一、程序计数器程序计数器是一块 较小 的内存空间,它可以看做是当前线程所执行的字节码的 行号指示器;在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时,就是通过改变这个计数器的值来选取下一条...

SpringBoot实现懒加载@Lazy

@Lazy使用说明一般情况下,Spring容器在启动时会创建所有的Bean对象,使用@Lazy注解可以将Bean对象的创建延迟到第一次使用Bean的时候使用方法1、@Lazy(value = true):默认为true,不执行构造方法2、@Lazy(value = false):执行构造方法将bean加载搭到spring容器的方式@Configuration +@bean@C...

排查 Java 应用程序中的 UnknownHostException

一、问题排查应用程序在启动的时候连接数据库时候,连接数据库被拒绝(communication link failure)。继续往下找原因出现java.net.UnknownHostException:m4.mysql.cc。找不到数据库对应的host二、解决方案没法解析该域名,能够将域名对应的ip写入到hosts文件中保存。windows:hosts文件在“c:\windows\system32\

文章图片
#java#开发语言
linux修改文件名常用命令

一、MV命令打开终端,输入命令mv file1 file2把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。二、rename命令1、rename命令批量修改rename DUS1 DUS2 *把所有DUS1结尾或者开头的文件修改为DUS2...

MyBatis中的@Mapper注解使用

前言:从mybatis3.4.0开始加入了@Mapper注解,目的就是为了不再写mapper映射文件。Mapper作用作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类添加位置:接口类上面@Mapperpublic interface UserMapper {@Insert("insert into user(name) values(#{nam...

Durid数据库连接池设置ConnectionInitSqls参数解决数据库设置编码utf8mb4

背景:数据库在存储特殊字符时,数据库编码必须使用utf8mb4,否则会报Incorrect string value:‘\xF0\x9F\x98\x82\xF0\x9F…’ for column ‘question’ at row 1客户端设置utf8mb4首先看数据库客户端编码格式show variables like '%character%';可以在navicat客户端通过...

SpringBoot异常处理ErrorController详解

文章目录一、背景二、SpringBoot的默认异常处理BasicErrorController三、自定义错误异常写在前面:我是「境里婆娑」。我还是从前那个少年,没有一丝丝改变,时间只不过是考验,种在心中信念丝毫未减,眼前这个少年,还是最初那张脸,面前再多艰险不退却。写博客的目的就是分享给大家一起学习交流,如果您对 Java感兴趣,可以关注我,我们一起学习。前言:ErrorController是Sp

#spring#spring boot
如何通过递归找父节点或子节点详解

前言:如何通过递归去查询父节点或子节点,相信大家在平常肯定会遇到这样的需求,这一章我们就好好研究下如何用递归去找。目录一、递归找父节点或子节点二、创建一张表关系表保存上面的关系三、递归查询父节点或子节点核心代码四、演示查询父节点或子节点一、递归找父节点或子节点1、根据下图我如何去找下图inst的父节点:inst->crlim->cust->custTotal2、根据下图我如何去找

文章图片
#spring#spring boot
Python爬虫xpath详解

一、xpath介绍xpath是一门在 XML 文档中查找信息的语言。最初是用来搜寻 XML 文档的,但同样适用于 HTML 文档的搜索。所以在做爬虫时完全可以使用 XPath 做相应的信息抽取。二、安装lxmllxml是Python的一个第三方解析库,支持HTML和XML解析,而且效率非常高,弥补了Python自带的xml标准库在XML解析方面的不足。由于是第三方库,所以在使用 lxml 之前需要

文章图片
#python#爬虫#开发语言
详解SpringBoot整合Mybatis开启本地二级缓存和使用redis开启二级缓存

这就提供了可观的性能提升。二级缓存是Mapper级别的缓存,多个SqlSession去操作同一个Mapper中的sql语句,则这些SqlSession可以共享二级缓存,即二级缓存是跨SqlSession的。设置useCache=false可以禁用当前select语句的二级缓存,即每次查询都会发出sql去查询,默认情况是true,即该sql使用二级缓存。mybatis中有一级缓存和二级缓存,我们常用

文章图片
#redis#spring boot
到底了