- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 Mybatis自动生成mapper、实体类及mapper xml文件
项目中用的mybatis,依据数据库表手工写java实体类、mapper接口及mapper xml文件,是一件很郁闷的乏味的事情,而且容易出错,下面记录了一下本人用工具类自动生成这些文件的过程及碰到的坑。参考链接:https://blog.csdn.net/hello_junz/article/details/107287010。引用的第一个包是连数据库的驱动类,这个按照连接的数据库不同替换为对应的配置即可。引用的第二个包是生成mybatis相关文件需要用到的核心包,本文的主角就是它了。
2023-02-21 17:44:18
1660
原创 IDEA如何设置热启动
当然,我没修改它的默认值的时候,发现项目修改的时候,它自动重新热启动的时间有点久(可缩小对应时间或者参考本文下一段解决方法)。在开发过程中,当写完一个功能我们需要运行应用程序测试,可能这个小功能中存在多个小bug,我们需要改正后重启服务器,这无形之中拖慢了开发的速度增加了开发时间,SpringBoot提供了spring-boot-devtools,使我们在更改应用和配置文件的时候,自动重启应用!热启动是指在已经运行的项目上,再次启动(比如说,做了修改代码),少加载了一些东西,从而启动的比快,节省开发时间。
2023-02-01 16:45:22
1780
原创 将Git的多条commit合并为一条commit(IDEA使用GIT)
还有一个类似的操作我们工作也会经常用到的就是撤销当前的commit,回滚到某个commit(这个操作不是很复杂,大家应该都知道咋搞的,我不一一截图了,就把每一步的命令输入上就可以了)3.git push origin HEAD --force # 强制提交次,之前错误的提交就从远程仓库删除 (直接强制push,这样就能撤销不想要的commit)1.这是我们git commit到自己本地分支的记录,有两个,我们想要把这两个变为一个。rebase成功后,直接强制push(普通的push应该是拒绝的)
2023-01-11 14:42:32
750
1
原创 一、设计模式概述
项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
2022-12-13 19:34:39
60
原创 Hive设置连接用户名和密码
当hive客户端搭建起来之后,应用项目远程连接hive需要设置用户名和密码;由于hive默认的用户名和密码都是空的,所以需要我们自定义用户名和密码;首先,添加hive的maven依赖,这儿maven的版本和hive运行的jar版本保持一致,不然容易出问题,hive/lib下查看jar的版本信息。需要先用IDEA打包一个jar工具类,用于解析用户名和密码,具体需要打包的代码如下:之后,将jar包放在hive的lib目录下,同时,需要修改conf下的hive-site.xml配置文件;最后还需要修改ha
2022-12-05 17:02:55
5219
1
原创 Java读写paqrquet的库
读取parquet文件内容的时候也是按照行进行读取,每一行是一个row group。读取parquet文件包含读取schema和文件内容。
2022-11-28 15:38:59
195
原创 Parquet文件详解
Apache Parquet是Apache Hadoop生态系统的一种免费的开源面向列的数据存储格式。它类似于Hadoop中可用的其他列存储文件格式,如RCFile格式和ORC格式。本文将简单介绍一下Parquet文件的结构。数据首先写入文件,元数据最后写入单遍(single pass)写入。首先让我们看一下Parquet文件的格式,然后再看一下元数据。Parquet 的存储模型主要由行组(Row Group)、列块(Column Chuck)、页(Page)组成。
2022-11-28 15:36:43
4579
原创 Java数据存储单位以及bit、byte、字母、汉字之间的关系
1.Java中,最小的的数据单位是Byte,也就是字节类型,一个字节相当于中文中的一个汉字,B(大写)是Byte的缩写。其他的数据类型(INT,DOBBLE,BOOLEAN)都是以B(字节)为最基本的单位计算存储大小,例如int是4个B(字节)。2.b(小写)是bit的缩写,也就是比特位(bit),存放一位二进制数,即 0 或 1,是计算机的最小基本单位,和Java无关。
2022-11-25 12:09:56
2120
原创 IDEA创建新maven module
为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。接着在parent这里不要选择hulk-parent,原因是对于dubbo api模块,是要提供jar依赖给别人使用,如果其parent是hulk-parent,那么需要把hulk-parent也要推送到仓库,别人才可以拉取到hulk-api模块,这样是不规范的,因此这里要选择none,这样只把hulk-api模块推送到仓库,别人即可下载到hulk-api依赖。
2022-11-17 11:37:49
4160
原创 IDEA中多个子module的依赖关系
现在公司的项目基本都是基于maven的多module项目,controller,service,model,dao等都被分成了不同的module,这样做当然也是为了解耦。这些module可根据需要在pom.xml配置来打成jar包
2022-11-16 15:11:00
2176
原创 Centos7通过yum安装JDK1.8
1 安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输入信息表示没有安装。如果安装可以使用rpm-qa|grepjava|xargsrpm-e--nodeps批量卸载所有带有Java的文件这句命令的关键字是java2 安装Java首先检索包含java的列表yum list java* 检索1.8的列表 yum...
2021-07-06 20:13:19
173
matplotlib_study.py
2019-11-01
es_collect.py
2019-11-01
facebook prophet 使用教程.docx
2019-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人