- 博客(11)
- 资源 (32)
- 收藏
- 关注
原创 PDDL分享
规划领域定义语言,是一种解决人工智能规划问题的比较前沿的方法。PDDL常用于解决智能规划问题例如机器人将一个屋子的球搬运到另一间屋子里,通过合理的组织流程建造一间房子等。
2024-07-05 01:12:23
361
原创 连接池模块
连接池模块 MyBatis提供了简易的连接池,它有如下特点:工厂模式创建连接池。分为Pooled和Unpooled。对超时连接进行重用,对连接中超时事务直接回滚。在使用连接时候会检查连接是否正常。其源码如下:/** * Copyright ${license.git.copyrightYears} the original author or authors....
2020-02-11 11:40:43
184
1
原创 Cache模块
Cache模块 MyBatis中缓存模块相关代码位于cache包下,其中Cache接口是缓存模块中最核心的接口,它定义了所有缓存的基本行为。接口源码:// Cache 接口 是缓存模块中最核心的接口,它定义了所有缓存的基本行为。public interface Cache { /** * @return The identifier of this cache */ ...
2020-02-11 02:05:23
456
原创 日志模块
日志模块1、基础功能 该模块主要使用了适配器模式。直接上源代码:// Log接口定义了日志模块的功能,当然日志适配器也会实现此接口。public interface Log { boolean isDebugEnabled(); boolean isTraceEnabled(); void error(String s, Throwable e); void er...
2020-02-09 21:54:56
194
原创 Transaction模块
Transaction模块 MyBatis的事务管理非常简单,底层使用jdk中Connection来进行提交、回滚事务。分为两种事务:JDBC、MANAGED。1、JDBC事务 该事务直接使用jdk中Connection来进行提交、回滚事务。使用了工厂模式来创建,源码分析如下:public class JdbcTransactionFactory implements Transact...
2020-02-09 14:01:45
295
原创 PageHelper插件介绍
PageHelper插件介绍1、使用说明1)引入pagehelper依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2<ersion>...
2020-02-09 01:14:49
253
原创 MyBatis-Spring分析
使用mybatis-spring-XXX.jar,其负责将MyBatis和Spring进行无缝集成,该jar可以将MyBatis的事务交给Spring来管理,还可以将SqlSession等对象交给Spring管理并由Spring IoC容器将SqlSession对象注入到其他Spring Bean中。1、2、3、4小节类的顺序,已经说明说明了在应用中是如何使用Spring来操作DAO的。先加载...
2020-02-08 17:33:44
154
原创 MyBatis-插件模块
1、Interceptor1.1、接口源码分析如下:package org.apache.ibatis.plugin;import java.util.Properties;/** * MyBatis允许用户使用自定义拦截器对SQL语句执行的某一点进行拦截。 * 默认情况下,MyBatis允许拦截器拦截Excerutor的方法、ParameterHandler * 的方法、Res...
2020-02-07 18:47:47
111
原创 FastDFS从入门到精通
FastDFS从入门到精通一、概述 各类博客已经对FastDFS进行了介绍,笔者偷懒,就不再进行介绍了。只列出重要的官方资料,如下。序号内容网址1github源码、wikihttps://github.com/happyfish100/2官方客户端https://github.com/happyfish100/fastdfs-client-java...
2020-02-01 17:20:50
2771
转载 (转)算法经典面试题整理
算法经典面试题整理(java实现)以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,
2019-02-17 12:20:41
324
原创 如何控制线程执行的顺序
1、通过join方法去保证多线程的顺序性特性。join让主线程等待子线程结束以后才能继续运行。2、通过xecutorService executor = Excutors.newSingleThreadExecutor():单线程池处理,内部是弄个了FIFO队列。...
2018-12-31 03:45:01
339
postman-4.1.2-.zip
2019-09-20
Mycat-server-1.6-RELEASE-20161028204710-window.tar.gz
2019-07-21
mycat从入门到跑路
2019-07-20
pandoc-2.4-windows-x86_64
2019-04-26
最新的中文Typora
2019-04-25
eclipse主题皮肤
2019-04-11
TortoiseGit-2.6.0.0-64bit(壳)+TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN(汉化包)
2019-03-07
maven(3.2.5)
2019-01-16
Java设计模式
2018-12-18
validation-elastic-job-lite-console-2.1.5.zip
2021-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人