自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 阿里巴巴Java开发手册(部分)-黄山

开发手册

2022-12-12 16:07:32 708

原创 Java常见的开发规范

各种不同的规范内容

2022-12-09 16:20:25 944

原创 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的命名规则(name convention)

name convention

2022-12-01 11:36:37 172

原创 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中字节码和不同的编码方式的关系

【代码】java中字节码和不同的编码方式的关系。

2022-11-25 19:46:59 268

原创 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中的project和module的说明

使用

2022-11-17 11:09:50 893

原创 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

大数据面试题目大全,面试总结

大数据面试题目大全,包含hadoop,spark,hive,flink等关键框架,值得拥有

2023-08-19

Java八股文高频面试题

Java八股文高频面试题,包含基础知识,jvm,多线程,集合,springboot,mysql,redis等技术知识。

2023-08-19

pandas_base_test.py

通过该代码模块可以快速的学会使用python的数据处理模块pandas,对pandas的使用会上升到一个新的高度。

2019-11-01

matplotlib_study.py

matplotlib_study.py 该代码的功能是:学习和使用python 的画图模块matplotlib,有比较详细的使用案例,有利于快速的学会使用matplotlib模块。

2019-11-01

es_collect.py

es_collect.py 代码的功能是:从elastic search 数据仓库获取指定的索引数据,获取的方式是通过python的elasticsearch 的api。获取之后的数据还转换成了csv格式。对于学习python的Elasticsearch的api有很大的帮助功能。

2019-11-01

db_util.py

获取用于prophet模型进行流量预测的历史数据的代码,该代码是python编写。数据库是mysql。对于研究prophet的用户有指导作用。

2019-11-01

prophet_area_daily_forecast.py

使用prophet模型进行流量预测的核心代码,该代码是python编写。对于研究prophet的用户有指导作用。

2019-11-01

facebook prophet 使用教程.docx

facebook prophet 使用教程.docx . 详细的介绍了时间序列模型的使用方法和原理,该模型是来自Facebook的prophet模型,有很好的时间序列预测功能。

2019-11-01

k近邻算法的Python实现

可以直接运行的Python程序,里面包含了数据集和测试集,有利于初学者入门。

2018-07-19

机器学习数学基础

适合机器学习的入门学习,主要看有关链接的网页,可以比较清晰的了解所涉及的数学基础,以后还会继续更新。

2018-07-16

推荐系统的训练集数据

推荐系统的数据,直接可以运行,修改一下具体的文件路径就可以。

2018-07-16

基于物品的协同过滤推荐系统实现

使用Python实现的基于协同过滤的推荐算法的实现过程,可以正常的运行和测试,修改一下数据就可以。

2018-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除