- 博客(28)
- 资源 (6)
- 收藏
- 关注
原创 使用 Python 读取 Excel 和 CSV 数据并保存到数据库
在数据处理和分析的过程中,我们经常需要从 Excel 或 CSV 文件中读取数据,并将其保存到数据库中进行进一步的处理和查询。Python 提供了强大的库来处理这些任务,如pandasopenpyxlcsv和SQLAlchemy等。本文将介绍如何使用 Python 读取 Excel 和 CSV 数据,并将这些数据保存到数据库中。
2024-08-17 15:27:55 574 1
原创 深入理解 Java 多线程:基础与应用
在现代编程中,多线程是一个非常重要的概念。它可以帮助我们在一个程序中同时执行多个任务,从而提高程序的性能和响应速度。本文将带你深入理解 Java 中的多线程,介绍其基础概念、常见的使用方式以及一些最佳实践。多线程是指在一个进程中同时运行多个线程的技术。线程是程序执行的最小单元,每个线程都有自己的执行路径,但它们共享进程的资源(如内存、文件句柄等)。通过多线程,我们可以在一个程序中并行处理多个任务。
2024-08-17 15:25:50 346
原创 Elasticsearch 实现距离查询、排序和筛选
在现代应用中,位置相关的查询需求越来越普遍。无论是查找附近的餐厅、计算两个地点之间的距离,还是根据用户位置进行排序和筛选,Elasticsearch 都提供了强大的地理位置查询功能。本文将介绍如何在 Elasticsearch 中实现基于距离的查询、排序和筛选。
2024-08-17 15:22:08 481
原创 Jenkins+Docker 一键自动化部署 SpringBoot 项目
本文章实现最简单全面的 Jenkins + Docker + Spring Boot 一键自动部署项目。步骤齐全,少走坑路。环境:CentOS7 + Git (Gitee)实现步骤:在 Docker 安装 Jenkins,配置 Jenkins 基本信息,利用 Dockerfile 和 Shell 脚本实现项目自动拉取打包并运行。安装社区版本 Docker CEyum updateJenkins 中文官网:https://www.jenkins.io/zh/Docker 安装一切都是那么简单。
2022-10-29 17:50:23 2311
原创 退款解密 Illegal key size or default parameters错误
退款解密 Illegal key size or default parameters错误
2022-06-14 10:11:58 340
原创 ant vue table scopedSlots customRender 获得字段名称
使用ant-design-vuescopedSlots: { customRender: 'columnName' } 通过区分不同字段,用于跳转不同页面。columns: [ { title:'name2', align:"center", sorter: true, dataIndex: 'questRewardAmount', scopedSlots: {.
2021-08-03 11:42:57 4076 1
原创 Mysql 数据库设计规范
数据库表的设计范式(三大范式)第一范式(1NF)即表的列的具有原子性,不可再分解,即列的信息,不能分解。通俗理解即一个字段只存储一项信息。第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式要求每个表只描述一件事。第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。存储引擎的选择设计阶段我们选用InnoDB存储引擎作为数据的存储模式,使用事务、且并发性高,支持外键,支持外键索引。.
2021-05-27 17:38:02 159
原创 Mac OS 安装OpenOffice服务
1. 安装 Homebrew 及 Homebrew-CaskHomebrew是一个Mac上的包管理工具。使用Homebrew可以很轻松的安装缺少的依赖。Homebrew-Cask是建立在Homebrew基础上的软件安装命令行工具,最新版本的Homebrew已集成此工具。使用以下命令安装Homebrew/usr/bin/ruby -e "$(curl -fsSL https://...
2021-05-27 13:50:08 314
原创 Java web servlet 前后端参数中文乱码问题
在web.xml中加入编码格式配置 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name&
2021-05-27 13:44:40 176
原创 EasyConnect for Mac 安装和使用教程
1. 首次使用需要下载并安装客户端,访问https://macdownload.informer.com/easyconnect/ 会跳转到软件下载地址,点击“下载”进行下载,如下图所示:2. EasyConnect会下载到“下载”目录,当下载完成时,双击程序包图标双击下载好的安装包直接安装,如下图所示:3. 启动安装向导,按照安装向导的提示操作,完成安装,如下图所示:4. 当出现如下...
2021-05-26 10:18:36 45378 2
原创 Navicat Premium for Mac v15.0.28下载
Navicat Premium Mac破解版是一个可多重连接的数据库开发工具,Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器的新手来说又相当容易学习。它可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。macOS 15以上的系统运行软件报 “Navicat Premium.app”已损坏,无法打开。您应该将它移动.
2021-05-25 16:46:09 1056
原创 Java 保留两位小数(不四舍五入)
保留两位小数(不四舍五入)方法:public static String calculateProfit(double doubleValue) { // 保留4位小数 DecimalFormat df = new DecimalFormat("0.0000"); String result = df.format(doubleValue);...
2019-07-21 17:50:47 5307
原创 Linux 服务器安装Mysql 5.7版本
1. 下载Mysql压缩包 通过官网下载地址:https://dev.mysql.com/downloads/mysql/ 通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz解压# 解压到 /usr/local 文件下cd /usr/...
2019-05-28 19:22:06 329 2
原创 RabbitMQ设置多线程处理队列消息
@RabbitListener注解指定消费方法,默认是单线程监听队列,可以观察当队列有多个任务时消费端每次只消费一个消息,单线程处理消息容易引起消息处理缓慢,消息堆积,不能最大利用硬件资源可以配置mq的容器工厂参数,增加并发处理数量即可实现多线程处理监听队列,实现多线程处理消息。1、RabbitmqConfig.java中添加容器工厂配置: @Bean("customContainerFac...
2019-05-17 19:08:32 6362
原创 Mysql 报错“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”
- 抛出异常Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre- 解决方案set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_U...
2019-05-14 15:17:51 3450
原创 Linux防火墙端口开放
检查端口是否开放lsof -i:80netstat -tpln|grep 80,再从其他机器进行telnet,如果通畅,则说明开放了,如果没有,说明有防火墙、网络不通、配置限制等情况开放端口命令iptables -I INPUT -p tcp --dport 80 -j ACCEPT...
2019-05-10 18:48:38 179
原创 Linux服务器上安装Java
下载JDK1.8# 新建文件夹cd /usr/localmkdir java# 下载JDK1.8[添加链接描述](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)Tar压缩包解压cd /usr/local/java/tar -axvf java8.t...
2019-05-10 16:26:34 813
原创 Java判断文件夹是否存在,不存在则新建
Java判断是否存在文件夹,不存在则新建File file = new File("/home/log/log.txt");if (!file.getParentFile().exists()) { file.getParentFile().mkdirs();}判断是否存在文件,不存在则新建File file = new File("/home/log/log.txt");...
2019-05-07 10:20:07 19148
原创 java 间隔5秒执行一个方法
public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); for (int i = 0; i < 3; i++) { try { Thread....
2019-04-30 15:26:57 16565 1
原创 Linux安装Nginx
安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载nginx的tar包创建一个文件夹cd /usr/localmkdir nginxcd nginx//下载tar包wget http://nginx.org/download/nginx-1.13.7.tar.gztar...
2019-04-30 14:45:18 150 1
原创 java中判断list是否为空的用法
如果想判断list是否为空,可以这么判断:if(null == list || list.size() ==0 ){ //为空的情况}else{ //不为空的情况}list.isEmpty() 和 list.size()==0 有啥区别呢 答案:没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素 建议用is...
2019-04-30 13:46:33 990
原创 Mybatis 批量Update失败,单条成功
Mybatis 批量更新只有一条记录执行成功,传入多条记录批量更新时,则提示失败:org.springframework.jdbc.BadSqlGrammarException:### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an er...
2019-04-25 18:40:54 1653
原创 动软代码生成器生成数据库文档问题
连接数据库出现服务器配置失败,请检查是否有写入权限或文件是否存在!进入动软生成器的安装目录(默认:C:\Program Files(86)\Maticsoft ),右击 Codematic2 文件夹>选择属性>在安全选项卡>编辑>选择【组或用户名】下面的每一个对象,将下面的权限都设为允许,设置完所有组或用户名后,点击【应用】→【确定】,再次尝试连接到服务器连...
2019-04-24 18:06:14 1053
原创 Mysql 5.7 datetime无法插入0000-00-00 00:00:00数据
报错信息: Incorrect datetime value: ‘0000-00-00 00:00:00’原因:NO_ZERO_IN_DATE,NO_ZERO_DATE是无法默认为‘0000-00-00 00:00:00’的根源。NO_ZERO_IN_DATE:在严格模式下,不允许日期和月份为零NO_ZERO_DATE:设置该值,mysql数据库不允许插入零日期,插入零日期会抛...
2019-04-09 10:30:03 3550
原创 Linux 服务安装中文字体
前言检查系统已有的字体:fc-list如果没有这个命令,那不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux中如何安装字体库以及中文字体。1. 安装字体库开始使用fontconfig来安装字体库,命令如下:yum -y install fontconfig2. 添加中文字体在/usr/shared/fonts目录下新建一个目录chinese:mkdi...
2019-04-08 12:38:50 1026
原创 gyp: No Xcode or CLT version detected!
npm install 安装依赖包报如下错误解决方法Mac升级到High sierra 后,发现执行使用npm 或者yarn 的时候,不时会报gyp: No Xcode or CLT version detected! 的错误, 原因是缺了xcode 的CLI 工具;只要执行下面的命令来安装就可以了。sudo xcode-select --install...
2018-11-30 11:04:52 19784 1
Navicat Premium for Mac v15.0.28下载
2021-05-25
Navicat Premium for mac v15.0.24下载
2021-01-21
AxureRP8.0汉化包
2018-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人