- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 MySQL8.0学习记录19 - 页区段与表空间
最近一直看到页区段的概念,这里先简单整理一下。表空间由段(segment)、区(extent)、页(page)组成。
2022-07-24 17:07:39
546
原创 MySQL8.0学习记录15 - ALTER语句
ALTER DATABASE 除了常来修改数据库名、字符集以及校对规则之外,MySQL8.0新增了READ ONLY 选项,这个在数据迁移的时候比较有用。测试一下:最后一句,会报错“Schema ‘test’ is in read only mode.”一旦database 只读之后,对数据库很多操作都是终止的,包括但不限于表的更新、创建、删除,视图的更新、创建、删除,索引的相关操作等等。EVENT这个东西以前没有用过,它可以用来定时或在指定的时间执行SQL:ALTER 可以修改EVENT的时间和语句
2022-06-12 16:41:36
712
原创 Eclipselink 3.0.2 学习记录03 - 部分Java类型MySQL数据类型匹配
MySQL 类型与Java Object类型的部分匹配问题
2022-05-01 22:59:01
1165
原创 Docker部署mongo sharding
MongoDB sharded cluster组成:shard: 需要部署为副本集,负责存储数据mongos: 相当于路由config servers:整个集群的配置服务器,也要是副本集开发环境可以简单一点:docker 搭建简易分片集群创建网络docker network create mongo_shard_net启动配置服务器docker run --name rs_config --network mongo_shard_net -d mongo mongod --conf
2021-11-20 18:08:05
1314
原创 Gradle7.x学习篇04 - 认识Plugin
使用插件使用插件主要分成两步:解析插件解析插件是指找到插件的正确版本,并将其添加到构建脚本classpath中。脚本插件是自解析的,Gradle提供的核心二进制插件也会自动解析。应用插件应用插件是指在对Project执行插件的Plugin.apply(T) 方法,应用插件是幂等的,可以对Project多次apply同一个插件,没有任何副作用。是的...
2021-11-03 20:45:41
1237
1
原创 Gradle7.x学习篇03 - 认识Project
Project是什么?每次Gradle构建必定由一个或多个project参与,Gradle的基本执行单元是task,而task则是在project中定义并维护的。在一个简单的目录下新建一个build.gradle的文件,这个脚本在运行的时候就会定义一个project和一些task。比如在一个first_gradle目录下,新建一个空白的build.gradle,在控制台执行: gradle projects> Task :projects---------------------------
2021-10-23 23:03:32
560
原创 Gradle7.x学习篇02 - task配置
task的类型tasks是org.gradle.api.internal.tasks.DefaultTaskContainer的一种实例,新版本一般建议通过register 来配置和创建task的:// DefaultTaskContainer 的register的方法TaskProvider<Task> register(String name, Action<? super Task> configurationAction)register 方法通过TaskCre
2021-10-17 14:21:44
2608
原创 Gradle7.x学习篇01 - task基础及其依赖定义
Gradle是什么?Gradle是一个开源的构建自动化工具,它被设计成足够灵活,可以构建几乎所有类型的软件。Gradle 默认使用build.gradle脚本(Groovy)或者build.gradle.kts(Koltin)脚本,可以类比于maven中的pom.xml,但是gradle脚本就是代码,会更加灵活更加强大。默认情况下,在控制台直接执行gradle, 将会搜索build.gradle并执行。可以通过 -b参数指定脚本文件,例如:gradle -b hello.txtGradle脚本的
2021-10-12 22:53:53
1460
原创 Spring源码学习篇6 - DispatcherServlet 基本工作流程
配置DispatcherServletServlet3.0之后, Servlet可以被动态监测到,web.xml不再是必须的,一般的servlet可以使用@WebServlet,除了添加注解,也可编程配置。WebApplicationInitializer的实现类在应用部署的时候会被执行,可以再WebApplicationInitializer.onStartup中配置Spring的DispatcherServlet:public class MyWebApplicationInitializer im
2021-10-04 20:11:08
282
原创 Spring源码学习篇5 - XML配置了解Transaction
从一个简单的JDBC TX配置开始基本配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
2021-08-29 20:57:14
540
原创 Spring源码学习篇4 - XML配置了解AOP
从一个简单的列子来看XML配置AOP<bean id="TargetObject" class="aoptest.TargetObject"/><bean id="AspectHandler" class="aoptest.AspectHandler"/><aop:config> <aop:aspect ref="AspectHandler"> <aop:pointcut id="testPointcutId"
2021-08-04 22:25:46
115
原创 Spring源码学习篇3 - XML配置了解 Profiles
开篇对于XML配置文件来说,一般情况下根元素就是beans。XML配置文件被加载为document之后,会从根元素开始读取bean配置为BeanDefinition对象。但是,<beans>的解析开始前,其实还有profile属性的判断,只有profile匹配才会继续解析。可以在整个配置文件的根元素配置profile属性,比如:<beans profile="development" xmlns="http://www.springframework.org/schema/b
2021-07-13 23:21:35
993
原创 Spring源码学习篇2 - XML配置看简单Bean的创建过程
0. 准备有两个简单类,书架Bookshelf 和书Bookpublic class Bookshelf { private String category; private List<Book> books; public Bookshelf() { } public Bookshelf(String category) { this.category = category; } public String g
2021-07-11 10:49:37
296
原创 软件设计的原则
面向对象的设计原则单一职责原则单一职责原则(Single responsibility principle,SRP)初看起来是个很简单的一个原则,只做一件事嘛。但是,往往越是寻常普通的事物,追究起来,越是可能蕴含非比一般的意义。事实上,软件设计出来是要解决具体问题的,而实际生活千千万万的事物,都不是那么简单可以用单一行为来模拟抽象的。比如,一个鸟儿会鸣叫,会喝水,会飞;一个手机可以打电话、玩游戏、聊天,上网查资料等等。在实际开发如何度量、划分职责,并不是一件随随便便的事情;SRP原话是:Ther
2021-04-20 23:15:46
158
原创 hashCode方法与31
文章目录hash code 定位HashMap的数据存储结构HashMap的索引计算hashCode() 与 "31"像上面的实现一样,经常可以在代码中看到31这个数字,为什么会选择31呢?参考hash code 定位一直有个概念就是,hash可以很快存取数据。但是具体的实现从没有深究过。最近想了解自定义hashCode方法,看到书上说到效率问题时,决定探究一下HashMap中hash的定位方...
2018-11-29 00:32:04
304
原创 apache commons 工具包
Commons LangClass ObjectUtils.NullEnumUtils 快捷操作枚举类BooleanUtilsbuilder包 Interface Builderbuilder包里面提供一部分Builder类,如EqualsBuilderevent包 classs EventListenerSupportexception包class ContextedEx...
2018-09-14 18:49:37
578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人