- 博客(17)
- 收藏
- 关注
原创 根据源码简短解读ArrayList 扩容机制
总结: 当list容量不够的时候, 创建新数组并计算新容量 > 把旧数组的数据copy进来.新扩容的容量好像是就容量的1.5倍, 空list第一次扩容时容量是10。
2024-09-21 17:08:21 246
原创 自定义spring boot start; spring boot spi快速集成;spi原理分析及演示
spring integration 简称(SPI), 可以快速把当前模块集成到其他模块中官方网站:(看不懂)
2024-09-17 10:58:10 794
原创 Idea的jdk版本始终是1.5的问题
指定maven编译时的版本, 否则maven每次刷新的时候都会默认让jdk编译版本变成1.5。每次修改语言级别的时候, 这里会莫名其妙的变成1.5。
2024-09-16 19:57:07 305
原创 使用 mybatis-plus-generator 快速生成代码 (velocity模板引擎)
使用 velocity 模板引擎 + mybatis-plus-generator 快速生成代码自动生成 controller、service、mapper、entity、dto、bo根据数据库连接信息灵活生成基于spring boot 的代码, 扩展性高, 可以适配多模块项目, 也可以脱离spring boot运行可以根据模板引擎自定义代码生成样式自定义代码存放目录支持跨模块生成支持多种数据库。
2024-09-08 20:18:00 1046
原创 Git管理子模块 by submodule: 添加、更新、配置、卸载删除、提交、游离分支
如项目A和项目B都依赖项目C的c1模块, 此时可以引入pom依赖。但是项目A和项目B的成员去修改项目C时会显得步骤有些繁琐。
2024-08-30 11:49:30 407 1
原创 OpenFeignCLient 拦截器 RequestInterceptor 使用笔记
feign openFeign spring interceptor
2023-03-23 14:22:21 511
原创 记录 mysql 中 order by 结合 case when 实现多条件排序.
记录 mysql 中 order by 结合 `case when 实现多条件排序
2023-02-27 15:42:45 1275
原创 oracle怎么设置自增字段
问题平常我们在mysql中,只需要加上auto_increment就可以设置自增字段但是在oracle中并没有auto_increment关键字,那我们要怎么设置自增字段呢?oracle序列:sequencesequence类似于mysql中auto_increment创建一个序列之后我们就可以通过序列名.nextval和序列名.currval来操作了使用方法:-- 创建一个序列create sequence autonum;-- 刚创建出来是是没有值的,我们通过next.
2020-09-17 20:12:10 470
原创 git pull和fetch的区别,git fetch怎么用,fech用法演示
pull(拉取)作用和我的理解:把数据从远端拉到本地目前的分支上并进行自动合并对本地文件的影响:如果有有冲突会自动合并,有些合并不了的会提示用户手动合并。fetch(获取)作用和我的理解:获取远端仓库信息 , 比如现在远端的版本比本地的版本先进,用git branch -a可以查看远端的分支,但是这时我们查询的分支也是旧的 , 当使用git fetch获取到远端信息之后,此时用git branch -a查询出来的远端分支是最新的,我们将远端分支和本地分支进行合并,并且解决冲突在进行co.
2020-09-11 17:06:37 1002
原创 idea中的.iml和.idea能删除么——可以
演示:当前项目没有任何的问题,可以正常运行我们关闭项目,并在资源管理器中依次删除 .idea .iml out删除前:删除后:然后在将项目导入到idea中这是idea已经自动帮我们生成了这两个文件,当我们在运行hello world的时候,out文件加也会自动生成。...
2020-09-08 17:13:11 13032 1
原创 idea项目目录的配置文件 .iml和.idea文件作用。——当项目中只有多个demo的情况下
演示案例:新建一个空项目在项目中新建一个普通的demo和一个javaWeb demo这个时候其实我们可以直观的看到 .iml 和 .idea 的区别:.idea 只存在与项目的根目录,有且只有一个,属于全局配置.iml 存在与每个demo下,也就是说没创建一个新的demo,都回自动生成一个.iml文件修改每个demo的编译输出路径给javaTest中创建一个类,输出“hello world”给webTest中创建一个jsp文件,并配置tomcat服务器修改每个demo的编译输
2020-09-08 16:58:01 1157
原创 idea项目目录解析 .iml和.idea文件作用——当项目中只有一个demo的情况下
测试文章:平时在上传git的时候总是纠结 .gitignore 文件中是否要过滤 .iml 文件和 .idea 目录文章目录配置文件作用描述.iml文件.idea目录测试这两个文件在项目中具体的作用:测试例子:总结配置文件作用描述.iml文件全称infomation of module,也就是当前模块的配置信息iml是 intellij idea的工程配置文件,里面是当前project的一些配置信息。.idea目录.idea存放项目的配置信息,包括历史记录,版本控制信息等。测试这两
2020-09-08 16:14:54 2913
原创 git上传过滤--.gitignore文件格式
文件格式忽略所有.war结尾的文件*.war但不忽略jdbcTest.war这个文件!jdbcTest.war忽略lib目录下所有的文件lib/忽忽略根目录下的 out 文件夹和文件夹中所有的文件,如果out作为其他目录的子文件夹则不会被忽略/out/忽略doc目录中所有.txt文件doc/*.txt注意:如果文件已经被跟踪,那么我们在修改.gitIgnore文件是不行的,需要把跟踪的文件取消跟踪,即清空缓存区。 git reset . //将文件取消跟踪,工作区不受影响,
2020-09-08 11:32:32 139
原创 遍历Map的4种方式---超级简单的Map遍历
先上map数据的代码: HashMap <String, String> map = new HashMap <>(); map.put("name","joker"); map.put("gender","男"); map.put("age","19");文章目录方法一:思路:代码:运行结果截图:方法二:思路:代码:运行结果截图:方法三:思路:代码:运行结果截图:方法四:思路:代码:运行结果截图: 赶时间请之间看
2020-08-28 18:35:38 427
原创 Idea运行mian线程时提示 not exis,没有指定目录。 Error running ‘Test01‘: Cannot start process, the working directory
Idea运行mian线程时提示 not exis,没有指定目录=====================================================报错信息:Error running ‘Test01’: Cannot start process, the working directory‘E:\test001\test001’ does not exis报错分析:是因为JVM的Application里的Configuration配置出错,如图:默认情况下,每一
2020-08-25 12:52:50 523
原创 Android用子线程更新UI会怎么样
Android子线程更新UI问题引荐文章链接:https://blog.csdn.net/qq_21937107/article/details/79998194*关于子线程更新UI的问题,今天看了一篇文章,说子线程可以更新UI,只是不推荐罢了,以避免不必要的错误,今天做了个测试来试验了下我的好奇心。先看代码片段截图: 来看一下运行效果:我写的是一个通过访问servlet实现...
2019-12-12 20:38:35 403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人