
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
系统定义的TypeHandlerMyBatis 内部定义了许多有用的 typeHandler,如下表所示。类型处理器Java类型JDBC类型BooleanTypeHandlerjava.lang.Boolean,boolean数据库兼容的 BOOLEANByteTypeHandlerjava.lang.Byte,byte数据库兼容的 NUMERIC 或 BY...
三角矩阵三角矩阵的常用压缩方式有两种:线性压缩使用三角形的二维数组压缩线性压缩存储三角矩阵下三角矩阵:上三角矩阵:以下三角矩阵的线性压缩存储为例,进行实现:package pers.zhang.array;/*** @author zhang* @date 2020/1/19 - 13:34** 下三角矩阵线性压缩存储*/public cl...
需求每天凌晨 2:10备份 数据库 atguiguDB 到 /data/backup/db备份开始和备份结束能够给出相应的提示信息备份后的文件要求以备份时间为文件名,并打包成 .tar.gz 的形式,比如:2018-03-12_230201.tar.gz在备份的同时,检查是否有 10 天前备份的数据库文件,如果有就将其删除。代码实现#!/bin/bash#完成数据库的定时...
Catalina容器Tomcat是由一个由一系列可配置的组件构成的Web容器,而Catalina是Tomca的servlet容器。Catalina是Servlet容器实现,包含了容器组件,以及安全、会话、集群、管理等Servlet容器架构的各个方面。它通过松耦合的方式继承Coyote,以完成按照请求协议进行数据读写。同时,它还包括我们的启动入口、Shell程序等。Catalina地位Tom...
Vue.jsVue.js的官方文档中是这样介绍它的:简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。简单小巧是指Vue.js压缩后仅有17KB。所谓渐进式(Progressive),就是我们可以一步一步、有阶段性地来使用Vue.js,不必一开始就使用所有的东西。使用Vue.js可以让Web开发变得简单,同时也颠覆了传统前端开发模式。它提供了现代Web开发中常见的高级功能:解耦视图与...
所有的应用开发完成之后,其最终目的都是为了上线运行,SpringBoot 应用也不例外,而在应用运行的漫长生命周期内,为了保障其可以持续稳定的服务,我们通常需要对其进行监控,从而可以了解应用的运行状态,并根据情况决定是否需要对其运行状态进行调整。顺应需求,SpringBoot 框架提供了 spring-boot-starter-actuator 自动配置模块用于支持 SpringBoot 应用的.
排序循环双链表实现package pers.zhang.linearList;/*** @author zhang* @date 2020/1/15 - 15:16** 按升序排序的循环双链表类,继承循环双链表类,E必须实现Comparable<T>接口,支持对象可比较大小*/public class SortedDoublyLinkedList<...
代理模式(Proxy Pattern)在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。..
配置阿里云容器镜像注册阿里云并登陆进入控制台搜索容器镜像服务复制加速器地址在Docker for Mac中配置右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中将复制的地址加到"registry-mirrors"的数组...
语法普通[expression for target in iterable]带条件[expression for target in iterable if condition]嵌套[expression for target1 in iterable1 if condition1for target2 in iterable2 if condition2...for targetN in it







