自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chanalbert

在努力中求生存

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vue开发记录

vue前端开发记录

2023-07-03 23:21:46 390

原创 Linux常用命令汇总

tcpdump抓包,crontab定时任务、磁盘空间、防火墙命令等

2023-02-18 16:13:22 9793

原创 MySQL安装手册

CentOS安装mysql

2023-02-14 16:28:18 538

原创 Windows环境部署ZLMediaKit,支持WebRTC

Windows环境部署ZLMediaKit,支持WebRTC播放

2022-09-28 16:30:58 5799 9

原创 MyBatis源码分析篇----二级缓存cache使用篇

源起官网介绍MyBatis 中的缓存是两层结构的,分为一级缓存、二级缓存,但在本质上是相同的,它们使用的都是 Cache 接口的实现 ;Mybatis默认是开启一级缓存的,一级缓存是基于sqlSession的缓存;MyBatis二级缓存是默认关闭的,二级缓存是基于同一个命名空间(namespace) 所有的操作语句的缓存; 要启用全局的二级缓存,只需要在你的 SQL 映射文件中添加一行:<cache/><cache/>可产生的效果如下:映射语句文件中的所有 se

2020-05-24 23:18:52 410

原创 MyBatis源码分享篇---Plugin插件原理

前言​ 最近在研读MyBatis的源码,刚好看到了插件扩展这一块,所以就此分享一下阅读体会以及插件的原理;概述可拦截接口MyBatis允许在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getParameterObject

2020-05-17 17:00:46 353

原创 MyBatis与SpringBoot的集成篇(二)---剖析starter

源起上篇我们讲到了MyBatis与SpringBoot的集成篇(一)—demo案例,在案例最后我们留下了一个疑问:mybatis-spring-boot-starter是何方神圣,功能是什么?为什么我们依赖了这个starter之后,开发变得简化了许多?初识mybatis-spring-boot-starter该章节内容总结自官网官网传送门The MyBatis-Spring-...

2020-05-05 13:06:05 297

原创 MyBatis与SpringBoot的集成篇(一)---demo案例

该系列博文是站在MyBatis的立场上谈论与SpringBoot集成,通过集成案例我们分析其执行流程及原理,最后我们升华为解读源码。新建Maven工程新建SpringBoot项目可以从国内大厂阿里巴巴的镜像地址下载构建,好处是,可以自动集成Spring Cloud Alibaba的生态,也可以从Spring官方构建网站进行构建项目;这里我们示范的是从start.aliyun.com构建;在...

2020-05-04 10:09:55 329

原创 MyBatis源码分析篇----org.apache.ibatis.session.SqlSession#getMapper的源码分析

源起上节我们了解了诸如:session.selectOne、session.selectList等方法的源码实现;比如:我们可以查看mybatis-3.5.4源码测试包中org.apache.ibatis.session.SqlSessionTest#shouldSelectOneAuthor,这个方法:上图中,框选出的statement是以硬编码的方式存在在代码中的,对于后台人员来讲,...

2020-04-26 21:30:44 1403

原创 MyBatis源码分析篇---session.selectOne(statement,param)的源码实现

源起我们已经分析过了会话工厂类实例SqlSessionFactory ,以及初始化配置文件加载的源码;没看过的童鞋,可以点下面传送门查看:SqlSessionFactory会话工厂初始化文件解析这一篇我们来分析一下SQL执行流程。1、创建会话&操作数据库通过sqlMapper.openSession()获取一个可操作数据的“工具”SqlSession,其中sqlMapper...

2020-04-24 21:15:55 3348

原创 MyBatis源码分析篇---会话工厂SqlSessionFactory

1、源起MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,简化我们的开发;所有的开源项目都会有自己的顶级域名,我们这里访问mybatis的中文官网地址;中文官网地址2、主要工作流程初始化解析配置文件创建会话工厂类SqlSessionFactory创建会话SqlSession使用会话操作数据库3、 解析配置文件,参考下篇博文初始化解析配置文...

2020-04-21 21:18:32 2092

原创 MyBatis源码分析篇----初始化之XMLConfigBuilder#parse

源起​ 在构建会话工厂类的时候,会解析全局配置文件,然后将相关信息存储值Configuration中;解析配置文件入口:org.apache.ibatis.builder.xml.XMLConfigBuilder#parse源码分析1. XMLConfigBuilder#parseConfiguration首先parse()方法会调用parseConfiguration(XNode ...

2020-04-20 23:58:30 897

原创 基于H5、appcan实现遮罩效果

近来由于工作需要,需要在appcan中实现遮罩的效果,并且在遮罩层上显示相应的东西,由于之前写过类似的功能,所以来说,还算是得心应手,在appcan中的实现和在html页面中的实现大同小异,废话不多说,上代码:1、 首先你需要了解需求,看需要实现的遮罩效果,一般来说,我们需要在原页面添加一个触发遮罩层的按钮:&lt;div&gt; &lt;button @click="expl...

2018-05-12 22:29:10 1892

原创 Appcan实现录音及在线播放功能

2018-05-09 21:55:04 1136

原创 探究网络协议(IP、HTTP、TCP和UDP)

网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。网络协议是由三个要素组成:(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。(3) 时序。时序是对事件发生顺序的详细说明。国际标准化组织ISO在80年代提出的开放系统互联参考模型...

2018-04-16 21:41:55 225

原创 Ajax详解及使用Ajax时的返回值类型有哪些?

Ajax详解Ajax = 异步 JavaScript 和 XML。Ajax 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面。(注:图片来自网络) 如何使用Ajax技术首先,需要获取...

2018-04-15 15:08:48 24602

zipkin-2.23.16.tar.gz

zipkin-2.23.16.tar

2023-09-10

下载很慢的资源,已下载好,长期更新

harbor-offline-installer-v2.9.0.tgz

2023-09-10

流媒体 windows.zip

cmake-3.24.0-windows-x86_64.zip libsrtp-2.4.0.zip VisualStudioSetup.exe Win64OpenSSL-3_0_5.exe ZLMediaKit.zip

2022-09-28

开发数据包,环境搭建必备

node、jdk、tomcat

2021-08-30

空空如也

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

TA关注的人

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