- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 docker快速安装达梦数据库
因为公司需要将自己的底代码平台与客户的需求做适配,客户要求必须满足信创要求,使用达梦数据库。所以需要将原有的MySQL数据库与达梦数据库适配,于是有了这篇文章。新手迁移达梦有很多容易忽视的坑,以此记录。
2024-03-21 14:49:14 677
原创 初识k8s(概述、原理、安装)
kubernetes,简称K8s,是用8代替8个字符“kubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,即我们常说的容器编排工具,K8S的目标是让部署容器化的应用简单并且高效k8s是谷歌开源的容器编排工具,其实也是管理应用的全生命周期的一个工具,Kubernetes在Docker技术之上,为容器化的应用提供了资源调度、部署运行、服务发现和扩容缩容。
2024-01-22 14:09:50 1324
原创 Java调用Python协同开发的方式
Java与Python结合开发是指将Python语言与Java语言结合起来,利用它们的优势,共同开发一个应用程序。Python解释器:安装Python解释器,并且可以在命令行中执行python命令。Python语言拥有许多强大的特性,如易于学习、快速开发、可扩展性等,而Java语言则拥有跨平台、可靠性、安全性等优势,因此将它们结合起来,可以发挥出更大的作用。
2024-01-12 14:56:30 1077
原创 Java对接大华云睿摄像头(人流统计/客流量统计)
每一个通道都需要经过这个过程。将SDK打包成jar包(这里需要打两个版本的,就是下载下来的两个开发包,一个win64,一个Linux64,下面会用到)。jar包可以打入本地maven仓库,在pom.xml中引用,或者直接在项目中添加到libs文件夹,并在pom.xml中引用。选择需要订阅的通道,这个通常在设备的管理后台可以查到,需要预先知晓每个摄像头对应的通道号。由于我的项目中需要用到统计年月日的数据,所以需要将每天的数据记录下来。项目启动时,配置需要监听的通道号,在摄像头有人流变化时,回调结果。
2024-01-09 12:03:03 769 4
原创 软考【信息系统项目管理师】考试备考 知识点
甘特图是一种项目管理工具,用于说明一段时间内完成的工作与工作计划时间的关系。通常包括两个部分:左侧概述任务列表,右侧则提供一个时间线(上面用时间表栏可视化呈现工作)。甘特图还可以包括任务的开始和结束日期、里程碑、任务间依赖关系以及经办人等等。例如:相比于甘特图,网络图是显示项目任务顺序工作流的流程图。项目网络图指由箭线和节点组成的,用来表示工作流程的有向、有序网状图形,是工程管理和项目管理中对工作范围和进度管理的常用工具。
2024-01-09 00:15:46 501
原创 Java接入Apache Spark(入门环境搭建、常见问题)
Apache官网:https://spark.apache.org/将下载好的hadoop-3.3.6.tar.gz包,放到想要安装的目录,我这里是放在D盘(D:\hadoop-3.3.6.tar.gz)解压hadoop-3.3.6.tar.gz文件【注意:需要在cmd中以管理员身份运行】进入文件目录等待执行结束配置HADOOP_HOME环境变量,进入 此电脑 -> 右键 -> 属性 -> 高级系统设置 -> 环境变量选择新建,配置变量名 HADOOP_HOME ,变量值为 hadoop的解压路径
2024-01-08 18:23:53 1527
原创 Win10+安装Docker Desktop遇到的一些问题
项目需要在Linux服务器上,使用docker-compose,但是测试服有正在运行的容器,为了避免干扰。选择在本机windows电脑上安装Docker和Docker compose。
2023-09-04 15:09:43 424
原创 Linux安装jenkins并集成GitLab自动部署 Java(war包形式,可指定端口和URL前缀)
因为公司指定的是jdk8进行开发的,所以这里是以jdk8+jenkins的war包(jenkins 2.346.1版本)形式进行讲解的(高版本的jdk安装应该更顺滑),如果是rpm方式安装的朋友可以略过。
2023-08-31 22:48:26 302
原创 idea设置每次打开使用自定义maven仓库
进入新公司,在Windows上把所有环境装好,拉项目下来,忘记了设置自定义maven仓库,然后一看每次打开都是使用默认的C盘的.m2仓库,需要重新指定自己的仓库很麻烦,于是就有了这篇流水账。
2023-06-06 10:04:04 605 1
原创 Linux文件编辑、替换的常用命令
在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为文件所属组的同组用户和其他用户。u, g, o 来代表三种身份的权限, a 则代表 all,即全部的身份。在bin文件夹对应的第一个参数是d,d 在 Linux 中代表该文件是一个目录文件。Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。Linux文件属性有两种设置方法,一种是数字,一种是符号。
2023-03-28 18:03:23 2317
原创 spring-boot-plus 使用时的一些问题和部分用法(防止自己搞忘)
使用idea2021.02版本的时候运行没有问题。某天我想升级一下idea版本,安装好后,重新打开项目,遇到了运行报错Handler dispatch failed;nested exception is java.lang.ExceptionInInitializerError的问题,一看是mapstruct的对象类型转换时失败导致的。然后项目能正常运行了。
2023-03-02 09:54:40 181
原创 M1芯片删除Idea及其配置文件(idea的一些常用操作)
更新IntelliJ IDEA版本后,开启 IntelliJ IDEA,idea会自动推荐一个Chinese (Simplified) Language Pack EAP插件,安装好了之后整个编辑器页面变成了中文的,很不习惯。在settings里面找到plugins,然后搜索“chinese”关键字就可以关掉中文编辑界面。同理,如果想使用中文编辑器界面,你只需要在plugins里面搜索Chinese (Simplified) Language Pack EAP这个插件,下载安装,重然后启idea就可以了。
2023-02-28 17:53:49 697
原创 服务器报错 The temporary upload location [/opt/upload/tmp] is not valid错误 &&RedisSystemException
在yml文件中设置了本机临时文件路径为“/opt/upload/tmp”,但是在本机中没有“/opt/upload/tmp”这个文件夹。在Linux服务器上创建一个指定目录“/opt/upload/tmp”。具体根据个人配置的地址创建。增加服务配置,自定义baseDir。注入bean,手动配置临时目录。
2023-02-27 14:34:24 813
原创 Java int类型的除法 向上取整 & 向下取整 & 保留小数位数
今天做了一道计算题,用到整数相除的向上取整,突然卡住了。然后查询并试用了如下方法。
2022-11-02 15:10:33 23771
原创 Java WebSocket试验(仅用作个人学习)
项目中初期准备使用WebSocket,所以学习使用,后期更换成第三方消息通知“极光推送”免费版,所以这里的代码并未实际应用(手动狗头),仅作记录。
2022-07-14 14:35:06 831
原创 mac拷贝文件到Linux服务器、运行jar包,以及常用为Linux文件操作命令
mac将本地文件拷贝到远程服务器上打开终端,使用scp命令scp ~/Downloads/smart-logistics-0.0.1-SNAPSHOT.jar [email protected]:/[email protected]'s password: 其中:~/Downloads/smart-logistics-0.0.1-SNAPSHOT.jar为本地文件地址root为登录服务器的用户@47.114.122.85为目标服务器的地址:后面的“/smart”为目标服务器
2022-05-24 15:54:15 1032
原创 maven打包jar包到本地仓库(命令和插件两种方式)
打包准备,下载好maven,配置了maven的全局变量。测试,进入命令行输入"mvn-version",检查maven是否安装好。例如将spring-retry的jar打包到本地maven仓库,如下:执行完毕,进入本地仓库可以看到打到 Maven 本地仓库的 jar 包,这时就可以在项目中使用 pom 文件依赖的方式引用这个 jar 包了。maven install与maven package的区别:这两个都是用来打包的,区别是maven package只是把包打在自己的项目下。maven ins
2022-05-24 15:03:18 7430
原创 命令行连接Linux服务器
macOS命令行连接Linux服务器 ssh -p [port] [user]@ip[port] 表示要连接的服务器的端口,默认是22,默认端口可以直接使用: ssh [user]@ip[user] 表示登陆的用户,一般是root用户ip 表示登陆的服务器IP参考博文:Mac连接远程服务器命令...
2022-05-19 15:14:43 927
原创 alibaba fastjson对象转换异常com.alibaba.fastjson.JSONException: not match : - =, info : pos 8, line 1,xxx
问题:在使用fastjson的JSONObject.parseObject()进行对象转换时,报错如下:// 出错代码 final String data = respBody.get("data").toString(); UserVO vo = JSONObject.parseObject(data, UserVO.class);// 报错com.alibaba.fastjson.JSONException: not match : - =, info : pos 8, l
2022-05-13 15:35:56 6362
原创 spring-boot配置多数据源(动态数据源,基于注解和切面方式)
一、自定义DB注解@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface DS { /** * 数据源名称 */ String value();}二、配置properties数据源文件名:jdbc.properties# slave-authserverspring.datasource.slave.auths
2022-05-10 17:30:23 1375 2
原创 基本数据类型所占字节数
Java基本数据类型数据类型位数字节数byte8位1字节char16位2字节short16位2字节int32位4字节float32位4字节double64位8字节long64位8字节MySQL中varchar的中文与英文的字节不同编码类型比较一、UTF-8UTF-8 Unicode Transformation Format-8bit。是用以解决国际上字符的一种多字节编码。它对英文使用 8 位(即一个字
2022-02-18 16:44:04 1321
原创 SpringBoot报错Failed to start bean ‘documentationPluginsBootstrapper‘ xxxjava.lang.NullPointerExcetion
项目启动报错
2022-02-18 15:55:20 1098 1
原创 超出undertow内嵌服务器的默认最大传参数
服务间调用时,使用post请求传递parameters,超出最大默认值1000报错:The number of parameters exceeded the maximum of 1000解决:1、适用于SpringBoot2.x之前的版本// undertow容器 以及 undertow的配置方法@Beanpublic UndertowEmbeddedServletContainerFactory undertowEmbeddedServletContainerFactory() {
2021-04-12 17:58:28 1754
原创 MySQL处理大量数据的一些方法
一、复刻一张表的数据到另一张表(结构相同)从当前表查询所有数据到快照表(注:快照表只比当前表多一个快照时间字段CKTIME)。由于使用框架查询出来之后再插入到快照表会牺牲掉很大性能,所以直接采用sql脚本的方式将数据迁移到快快照表。SQL如下:INSERT INTO t_test_snapshot ( AID,CKTIME,MGID,...,ENABLE,REMARK ) SELECT AID,'2021-03-29 10:52:16',MGID,...,ENABLE,REMARK FROM
2021-03-29 13:41:45 3594
转载 动态代理的两种方式:JDK动态代理机制 和 cglib的动态代理机制(学习整理)
一、动态代理概述代理模式:使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。参考博客:(实例) https://blog.csdn.net/qq_42937522/article/details/107160411(源码) https://blog.csdn.net/yhl_jxy/article/details/80586785...
2021-03-29 11:16:25 83
原创 Linux&Dockerfile部署相关-把项目部署到云服务器(二)
一、部署项目,配置基本环境1、MySQL部署(1)拉取MySQL镜像docker pull mysql:5.7(2)查看镜像docker images(3)创建MySQL容器docker run -id --name test_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7************************************************************************
2021-03-23 17:22:15 591 1
原创 Linux&Docker部署相关命令(一)
添加以下内容:2、重新加载配置3、重启docker或者执行systemctl命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合。1、查看正在运行的容器:docker ps2、查看所有的容器(启动过的历史容器):docker ps –a (高版本才支持)3、查看最后一次运行的容器:docker ps –l4、查看停止的容器:docker ps -f status=exited5、创建和启动容器:...
2021-03-23 10:02:33 287
原创 MySQL 的if条件判断和where相关条件查询
MySQL 的if条件判断和where相关条件查询一、sql 中if条件的使用如:查询t_role角色表中是否存在t_user用户表中Joi用户的信息select distinctrow * from t_user u left join t_role r on r.uid = u.uid and r.state = 1 where if (r.uid is not null , r.name = ‘Joi’ , 1 <> 1)这里if的用法和
2020-12-10 17:50:56 2395
DateUtil.java 时间日期处理工具类
2022-04-07
File文件处理工具类
2022-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人