
知识总结
文章平均质量分 77
月下栖影
努力搬砖。
展开
-
Mybatis源码MetaClass中的buildProperty方法分析及学习
今天在学习mybatis源码的时候感觉MetaClass的方法写的很优雅,现分享出来。原创 2025-03-17 14:30:00 · 335 阅读 · 0 评论 -
关于SpringBoot自动加载DataSource的解析
本次探究的过程是因为在学习Shardingsphere时所引起的,在看Shardingsphere的文档中,发现并没有关于在SpringBoot中集成的介绍,这让我很好奇,有两个原因,其一,我记得之前在项目中是有看到关于shardingsphere-jdbc的starter的,其二,针对大部分项目一般都会提供相应的starter供使用,以便简化开发,比如Druid、Mybatis-Plus等。带着这两个疑问,我查阅了资料,疑问得到了解决,原来Shardingsphere官方在5.3.0。原创 2024-08-26 08:30:00 · 1538 阅读 · 0 评论 -
数据库总结
数据库的好处将数据持久化到本地提供结构化查询功能常见概念DB:数据库,存储数据的仓库DBMS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL ServerDBS:数据库系统,数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等,是最大的范畴SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言常见分类。原创 2024-05-12 09:57:24 · 368 阅读 · 1 评论 -
Docker学习
参考资料:RUN yum -y install less EXPOSE 80 # 这里的目的是保持一个进程,让容器不关闭,像tomcat就不需要是因为它自己启动的tomcat进程一直在运行 ENTRYPOINT /bin/bash。原创 2024-03-11 10:51:20 · 379 阅读 · 0 评论 -
随机选择器
在阅读本公司源码时发现了一段实现随机选择器的代码,感觉不错,现分享出来。代码务必要多敲,就上面这么简单的一段代码,我自己敲错了好多地方。原创 2024-03-09 23:23:43 · 615 阅读 · 0 评论 -
xml总结
xml:即可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制。它允许用户自定义标签。一个标签用于描述一段数据;一个标签可以分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其他标签描述其他数据,以此来实现数据关系的描述。DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。原创 2024-03-07 09:40:41 · 904 阅读 · 0 评论 -
Apache.HttpClient使用总结
文章目录HttpClient1 GET无参2 GET有参2.1 直接拼接URL2.2 使用URI获得HttpGet3 POST无参4 POST有参4.1 普通参数4.2 对象参数4.3 对象+普通参数5 其他问题5.1 响应乱码5.2 https请求5.3 发送文件5.4 发送流HttpClient参考文章:https://blog.youkuaiyun.com/justry_deng/article/details/81042379pom<dependency> <groupId&g原创 2020-10-22 17:57:43 · 465 阅读 · 0 评论 -
json处理-Jackson使用总结
文章目录Jackson1 简单映射2 集合及多节点3 配置4 注解5 对日期时间的支持6 处理xml7 集成SpringBootJackson依赖<!--jackson依赖--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.1原创 2020-10-22 17:53:15 · 435 阅读 · 0 评论 -
Java多种定时任务
文章目录定时任务1 Timer2 ScheduledExecutorService3 Spring Task3.1 基本使用4 执行时间配置4.1 cron表达式5 开/关定时任务定时任务1 Timer这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 @Test public void test1() throws IOException {原创 2020-10-19 17:17:01 · 762 阅读 · 0 评论 -
Spring详细使用总结
文章目录Spring1 基本使用2 Bean的装配3 注入/DI3.1 基于XML的DI3.2 基于注解的DI4 AOP概要5 AspectJ对AOP的实现5.1 通知类型5.2 切入点表达式5.3 基于注解的实现5.4 基于XML的实现6 Spring实现AOP7 集成MyBatis8 Spring事务8.1 事务管理器接口8.2 Spring 的回滚方式8.3 事务定义接口8.4 相关程序8.5 使用 Spring 的事务注解管理事务8.6 使用 AspectJ 的 AOP 配置管理事务9 Spri原创 2020-09-27 18:04:14 · 191 阅读 · 0 评论 -
Mybatis详细使用总结
文章目录MyBatis1 JDBC2 简要介绍3 Mybatis配置文件3.1 Mapper 映射文件3.2 MyBatis主配置文件4 MyBatis 对象5 两种开发方式6 参数问题7 封装输出结果7.1 resultType7.2 resultMap7.3 模糊 like7.4 selectKey 获取主键8 动态 SQL8.1 \8.2 \8.3 \8.4 代码片段9 注解10 查询缓存10.1 一级缓存10.2 二级缓存11 PageHelperMyBatis1 JDBCpublic vo原创 2020-09-27 17:54:16 · 326 阅读 · 0 评论 -
Maven详细使用总结
文章目录1 Maven介绍2 安装Maven3 Maven核心概念3.1 约定的目录结构3.2 Maven的生命周期和常用命令3.3 插件3.4 坐标3.5 依赖4 pom.xml详解5 Maven常用6 其他相关1 Maven介绍Maven: Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。构建(build) 是面向过程的(从开始到结尾的多个步骤),涉及到多个环节的协同工作:清理:删除以前的编译结果,为重新编译做好准备。编译:将Java源程原创 2020-09-27 17:48:12 · 332 阅读 · 0 评论