自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 k8s搭建的一些问题记录

k8s 搭建 问题记录

2022-10-03 01:27:41 8316 1

原创 一次springboot日志不生效问题深入分析

记录一次springboot项目排查log4j2日志不生效的问题分析。

2022-09-23 10:16:53 1323

原创 spring-session的一次问题排查

spring-session 一次问题排查

2021-12-14 20:07:25 656

原创 dubbo SPI梳理

SPI梳理0.测试代码1.getExtensionLoader(Protocol.class)public static <T> ExtensionLoader<T> getExtensionLoader(Class<T> type) { if (type == null) { throw new IllegalArgumentE...

2019-08-21 17:26:05 167

原创 mybatis 动态sql 源码解析

mybatis 动态sql测试例子java程序xml文件调试直接进入到解析select语句的地方进入解析xml进入buildStatementFromContext,依然是交给XMLStatementBuilder解析核心部分创建SqlSource交给XMLLanguageDriver后再转到XMLScriptBuilder先读取xm...

2019-04-29 17:12:00 1138

原创 mybatis XMLScriptBuilder

解析XMLScriptBuilderXMLScriptBuilder解析sql语句里面的标签XMLScriptBuilder内部逻辑主入口,最终返回对MixedSqlNode的封装,根据isDynamic决定具体SqlSource的实现类。MixedSqlNode的生成逻辑我去,node.newXNode()里面还有解析逻辑,调试才看出来,怎么多了一次${}解析...

2019-04-23 13:44:25 552

原创 java - List深入

什么是ListList接口中常用的三种linkedList,ArraylList,Vector。list接口定义了,我们开发需要的容器操作,是一个有序,值可重复的容器。ArrayListArrayList本质上是一种数组,它不仅仅是数组,还是一个Resizable-array的数组 上面截图也描述的非常清楚,它是线程不安全的。 Vector则是线程安全的,线程安全所带来的弊端则...

2018-04-13 16:03:39 338

原创 xml解析---java的DOM,SAX,JDOM,DOM4J

xml是一种常见的文本格式,可以为我们提供各系统件信息传输的标准,以及信息持久化存储的模式。通常在接口设计上,报文格式往往就是json和xml两种。json来说更轻量一点,解析也相对容易。然而现在是xml的时间。。。java中解析xml方式常见有4种 官方提供的两种 1. DOM 2. SAX 扩展方式2种 1. JDOM 2. DOM4JDOM是 W3C 组织推荐的处理 ...

2018-02-19 22:50:51 323

原创 反射

java中提供了一种叫做反射的方式,这个东西能够帮助我们架构更加的优美。之前在项目中,遇到一个问题:对外提供接口,需要根据前端请求的url来进入不同的逻辑执行方法中。如果简单粗暴的通过添加多个if来控制进入不同的方法,就显得不专业了。 新增功能需要添加if判断,完全远离了设计本质。这篇文章并不是深入其原理,仅在使用层面上花费口舌。(哎,能力有限啊,后续慢慢深入学习)java为我们提供了...

2018-02-18 16:16:42 229

原创 代理模式

代理模式以下是个人知识储备有限,理解有限,大牛勿喷。 代理模式就我们生活中的代理服务,火车票代售处一样,能够提供原本服务器或火车站原本的功能,同时提供一些额外的服务。下面举出一个场景,虽然场景不是很好,用 车和售票处这些会比较好理解。 但是学习其中的本质就好了。脱离场景学习本质,能够不用根据场景去思考代码的存在意义,而不是机械的照搬,这才是学会了。同时一个设计模式的来源又...

2018-02-17 16:06:28 1144

原创 jdbc记录

jdbc为java开发者提供了操作数据库标准的一系列API越来越多的orm框架让我们逐渐忘记基本的jdbc操作,java没有帮助我们把一些基本步骤封装进去,需要我们自己去写一些步骤过程或者orm帮我们封装好。1.jdbc基本步骤加载对应数据库的jdbc驱动连接对应的数据库获取对应数据库的连接创建statment对象拼装需要执行的sql语句执行sql处理sql执行的结果关...

2018-02-16 17:17:56 164

原创 mybatis-generator相关配置

mybatis-generator相关配置详解留给自己平时查看记录。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd

2018-02-15 18:58:17 241

原创 git 平时积累

git取消未commit的缓冲文件 git reset --mixed git 取消已经commit的缓冲文件 git rm --cached 文件名

2018-02-15 00:16:07 260

原创 ORA-01950:对表空间 'xxx' 无权限

项目中遇到 登陆时 出现ORA-01950:对表空间 'xxx' 无权限,执行 ALTER USER   用户名 QUOTA UNLIMITED ON表空间;   赋予用户对某个表空间的访问权限ALTER USER 用户名QUOTA 1K ON 表空间; //可以在表空间system中使用1K的空间....

2017-02-04 16:06:03 85363 3

空空如也

空空如也

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

TA关注的人

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