July 18, 2022
Android
清单文件ActivitiesFragments创建一个 fragment一个 fragment 表示某个 activity 中用户接口的一个模块化部分。一个 fragment 有它自己的生命周期,接受它自己的输入事件,并且你可以在activity 运行时添加或移除 fragment。
设置环 ...
Read more
July 18, 2022
Android
向 Activity 添加 Fragment方式一在 Activity 的布局文件内声明片段
12345678910111213141516<?xml version="1.0" encoding="utf-8"?><LinearLa ...
Read more
July 18, 2022
AES 加密算法密钥扩展算法
步骤说明:
将密钥 key 按左图的格式,从上到下,从左到右排列,每一列 4 个字节,其中 $k_n$ 表示 1 个字节。
AES 支持密钥长度为 16、24、32 字节,因此可能的列数是 4、6、8
将每一列的 4 字节从上到下拼接成 32 bit, ...
Read more
July 18, 2022
screw
数据文档生成器 screw相关链接https://github.com/yihr/screw
参考文章
maven 依赖12345<dependency> <groupId>cn.smallbun.screw</groupId> <artifactI ...
Read more
July 18, 2022
Vue
Vue 打包部署脚本环境准备1npm install --save-dev scp2 cross-env ora@4.1.1 chalk
配置文件123456789101112131415161718192021222324252627282930313233343536373839404 ...
Read more
July 17, 2022
Spring Cloud
Spring Cloud Config1. Quick Start
该章是官网的一个体验案例
首先,启动服务,如下:
12$ cd spring-cloud-config-server$ ../mvnw spring-boot:run
服务是一个 Spring Boot 程序,你也可以从 ...
Read more
July 16, 2022
设计模式
设计模式参考图解设计模式
1. Iterator 模式2. Adapter 模式Adapter 模式也被称为 Wrapper 模式。
Adapter 模式角色
Target
该角色负责定义所需的方法。
Adaptee(被适配者)
Adaptee 是一个持有既定方法的角色
Adapte ...
Read more
July 16, 2022
MyBatis
在 MyBatis 应用中,我们定义的 Mapper 接口,最终都会转换为 JDK 动态代理对象 Proxy。
假设有 UserMapper.xml:
12SqlSession sqlSession = sqlSessionFactory.openSession();UserMapper u ...
Read more
July 15, 2022
MyBatis
MyBatis
1. Getting started1.1. Installation进行最基本的 MyBatis 应用开发需要导入的依赖,最新版本可以参考github
12345<dependency> <groupId>org.mybatis</group ...
Read more
July 15, 2022
MyBatis
Spring Boot
Spring Boot 整合 MyBatis 启动原理需要知道,MyBatis 是通过 JDK 动态代理技术创建 Mapper 接口的代理类的。
MyBatis 整合 Spring Boot 需要解决的是如何将自己创建的代理对象(java.lang.reflect.Proxy)交给 Spri ...
Read more