- 博客(157)
- 资源 (9)
- 收藏
- 关注
原创 windows系统中docker根据Dockerfile文件部署jar包到容器中
COPY 第一个参数是打包镜像jar包的位置 第二个参数是docker容器中jar包的位置。第一步:在windows下安装docker容器(忽略,自行百度一下)。第四步:把jar包和Dockerfile文件放在同一个目录下。第三步:准备Dockerfile文件。ENTRPOINT 执行的启动命令。第二步:在IDEA中打包jar包。FROM 是指定你的JDK的版本。第五步:用cmd命令进入本目录下。EXPOSE 暴露的端口。第六步:执行制作镜像命令。最后面的 . 一定要。
2025-02-06 10:04:46
325
原创 SpringBoot生成顺序规则编号-查询数据库方式实现
前缀+yyyyMMdd+5位序号(00001,00002.......)为了可以实现多种编号规则和涉及到多个表的数据直接使用动态SQL的方式实现。没有数据直接生成一个新的从00001开始。首先是查询数据库中编号的最大值是多少。在service的实现类中实现接口。在Mapper的xml写sql配置。存在编号就直接截取编号的后5位。在Mapper接口中定义接口。在Service中定义接口。
2024-11-27 15:09:09
713
原创 使用java的springboot对接企业微信获取用户ID和推送消息
1.设置企业微信后台,参考官网设置主要获取以下参数:(非真实参数)2.首先需要获取微信的token,注意:每两小时获取一次就好。3.如果是需要登录绑定微信的ID,获取微信用户ID的方法。4.推送为企业微信消息。
2024-11-01 09:16:23
777
原创 RabbitMQ在windows和Centos下部署安装(兼容国产化操作系统中科方德)
【代码】RabbitMQ在windows和Centos下部署安装(兼容国产化操作系统中科方德)
2024-05-16 19:22:25
521
原创 程序员33岁的感悟,人生而立之年
一晃眼,从事Java软件开发12个年头了一路走来在职业的道路上Java开发、技术经理、项目经理、培训讲师、架构师其实特别是开发人员,思维逻辑都比较清晰,还要举一反三等。在工作中使用,在加上自己努力一些,自然而然的你就能成为那个在公司可以独当一面的人。正是今年2024年大环境的不好,打了我一个措手不及,让我明白了,其实生活中有很多很多的突然是你意想不到的。
2024-04-19 09:42:59
412
1
原创 基于Docker实现Mysql定时全量备份(Linux系统)
scp -r root@需要备份服务器IP:/mnt/sdb1/mysql/ibdata1 /home/data/mysql13306/mysqldata。scp -r root@需要备份服务器IP:/mnt/sdb1/mysql/表名目录 /home/data/mysql13306/mysqldata。echo "删除备份===================="echo "移动数据===================="echo "----------执行完成----------"
2023-07-19 11:03:00
715
原创 docker 安装minIO服务器-以及数据迁移
minIO_ssd/config:/root/.minio 指定实际配置等路径:minIO配置地址。/minIO_ssd/data:/data 指定实际存储地址:minIO存储地址。2.执行docker安装minIO的命令 注意-v指定的参数要是已经迁移过数据的目录。--------------docker安装minIO----------------------------MinIO服务迁移相关--------------MINIO_SECRET_KEY minIO管理员密码。
2023-07-19 10:57:32
1327
原创 网页变成灰色一段css样式实现
现在很多网站都变灰色了!!!!我们要实现网站变灰首先想到的是整体UI的CSS在搞一套灰色样式的,这种改造的成本太大了,其实只要在网页中加上一段CSS样式就可以实现网页置灰。 网页置灰效果实现,只要一段CSS样式后台自定义转换只要动态添加此段CSS样式即可,很简单就实现了
2022-12-06 13:26:37
418
原创 arthas 使用教程
arthas安装使用 首先是安装,说白了其实把他当成一个工具来用就行了,你什么服务需要在线进行性能情况的一个监测和性能的瓶颈排查。第三步启动arthas-boot.jar,启动的时候要注意你需要监测的java是启动的可以用jps-l命令查看你的java服务。第二步把jar包上传到你需要进行java性能监测的服务器上。线上正式环境把他当成一个排查慢问题的工具还是很好用的。以上就是启动服务了下面开始介绍常用的一些排查命令。...
2022-08-02 10:40:56
4031
原创 使用netty实现TCP长链接消息写入kafka以及kafka批量消费数据
使用netty实现TCP长链接消息写入kafka以及kafka批量消费数据
2022-07-20 16:41:09
2291
原创 Nacos集群部署
这里使用的是nginx+3台nacos+mysqlnacos使用版本为1.3.2 下载地址nacos1.3.2(linux)部署包下载-群集服务文档类资源-优快云下载安装部署文档nacos集群安装备注:集群的每台服务器都要按照步骤配置。第一步:上传安装包到netmarch目录下第二步:解压安装包到usr/local目录 命令:tar -zxvf nacos-server-1.3.2.tar.gz -C /usr/local/第三步:找到nacos...
2022-01-11 07:39:20
532
原创 javascript 控制页面全屏显示
首先是按钮样式采用的是bootstrap样式<!--全屏--> <a id="js_full_screen"> <i id="glyphicon" class="glyphicon glyphicon-fullscreen"></i> <span class="ico
2021-09-30 13:28:18
929
原创 自己写的redis后台管理工具(web端),可以监控redis的状态
登录页面首页运维监控配置Redis源redis操作全屏运维管理的API接口
2021-09-28 13:54:25
876
2
原创 socket模拟websocket握手进行通讯
package com.example.tbyoung;import com.alibaba.fastjson.JSON;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.nio.charset.StandardCharsets;import ja.
2021-09-18 10:47:00
497
原创 Neo4j 语法帮助文档
Neo4j 语法帮助文档第一章节(新增操作)新增语句create(node_name:lable_name{key:value,key1:value1}) return node_name; 参数介绍create新增关键字。node_name类似对象名称或者别名,在语句中可以使用node_name.属性值,在创建表时候可以省略不写。lable_name类似表名或者类名。{}大括号中是key和value是表的字段和值或者是类的属性和值。return插入数据后直接返回对象,可
2021-08-19 15:09:04
651
原创 python 实现np二维数组转json对象
#定义状态 和错误类型status_dict = {"SUCCESS":"10000","ERROR":"10001"}msg_dict = {"SUCCESS":"识别成功","ERROR":"识别失败:"}uuid = "uuidjdjskksklsl01928"return_path = "uuidjdjskksklsl01928.jpg"a = np.array([[498,576,724,701,0.71289,0],[262,660,468,930,0.68555, 1],[48.
2021-03-25 09:20:07
1844
原创 thymeleaf创建通用引用页面
创建引用页面html<!--新增编辑页面 物资类别的选择--><div class="layui-inline s01-assets-type" th:fragment="assetsgoodsstyle(textName,assetsCategories,assetsCategoriesName)" xmlns:th="http://schemas.xmlsoap.org/wsdl/"> <label class="layui-form-label"
2020-08-17 09:11:05
470
原创 记录fastdfs重启
#启动trackerd节点service fdfs_trackerd start#启动Storage节点service fdfs_storaged start#重启nginx命令/usr/local/nginx/sbin/nginx -s reload 启动nginx/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 异常#linux优化ulimit -a#编辑配置文件vi /etc/sec.
2020-07-09 11:36:15
820
原创 ES在linux下安装记录
elasticsearch-6.4.2.tar.gz安装介绍(单机版)安装包下载拷贝至服务器上。(启动命令 进入文件的bin目录 ./elasticsearch 加上-d 后台运行)注意点:es不允许root用户启动,所以要新建另外一个用户启动es。Es默认启动内存为2G。解压目录 tar -zxvf elasticsearch-6.4.2.tar.gz 修改配置文件内存大小:(由于测试环境是虚拟机所以要修改下es启动内存)编辑config下的jvm.options文件 -Xmx512m...
2020-06-29 08:39:48
336
1
原创 springboot使用静态变量获取yml配置值
第一步:yml中自定义属性和值esdata: password: 123456第二步:创建Properties.java类package com.currency.tbyoung.utils;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;/** * 加载yml资源类 */@Componentpublic c
2020-06-29 08:36:39
2723
1
原创 springboot集成fastDFS实现附件上传和删除功能
1.在pom.xml引用jar包 <!-- FastDFS依赖 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.5</version>
2020-06-05 16:12:51
896
1
原创 FastDFS性能优化
1.linux系统优化#linux优化#查看性能ulimit -a#修改打开文件数量vi /etc/security/limits.conf#配置详情* soft nofile 65536* hard nofile 68836* soft nproc 4096* hard nproc 40962.nginx优化(集群每台都要优化)#user nobody;#根据CPU的数量配置worker_processes 4;worker_rlimit_nofile 6
2020-06-02 15:11:45
2074
原创 jar包项目启动关闭脚本
tbyoung.sh#!/bin/bashPROG_NAME="web-0.1.jar"function check() { PID=$(ps aux | grep $1 | grep -v grep | awk '{print $2}') if [[ "${PID[@]}" != "" ]];then echo "Process already ex...
2020-04-10 13:52:34
787
原创 Nginx性能调优参数设置
1.worker_processes工作进程1.1阻塞和非阻塞网络模型同步阻塞模型,当相求进程或者线程数量增加到一定程度后,性能会急剧下降,负载率不高。(不建议使用)Nginx基于事件的非阻塞多路复用(epool或kquene)模型,一个进程在短时间内可以响应大量的请求。(建议使用)1.2CPU个数建议:小于等于cpu核心的数量,一般高于CPU数量会产生进程切换开销的负面影响。w...
2020-04-01 13:57:14
927
原创 数据库备份方案及容灾备份(Mysql,SqlServer,Oracle)
备份文件目录结构备份文件总目录databak:databak/Installation environment--环境备份目录databak/project/package--项目部署包备份目录databak/project/logs--项目日志备份目录databak/file--文件备份目录databak/datafile--数据备份目录传统备份...
2020-01-15 12:10:44
6738
原创 人大金仓数据库和达梦数据库性能测试对比
DM数据库测试服务器信息:windows操作系统,内存16G数据库信息:内存默认分配1批量写入数据性能测试1.1写入数据格式 id(int),code(String)18-25位數字,name(String)=这是一条测试的最新数据+int数字1.2 5000条每次测试结果 序号 插入条数 执行完成时间(ms) ...
2019-12-26 16:40:36
18448
8
原创 sprinboot+tk.mybatis集成达梦DM8数据库
1.首先下载jdbc的jar包链接:https://pan.baidu.com/s/1HZXGI_KI9p4pasT4djnryA提取码:yz5h2.导入到本地mvn本地仓库mvn install:install-file -Dfile=E:\jar\DmJdbcDriver18.jar -DgroupId=dm.jdbc -DartifactId=DmJdbcDriver18 ...
2019-12-20 16:52:47
2245
原创 sprinboot+tk.mybatis集成人大金仓kingbase数据库
1.首先需要找到jar包链接:https://pan.baidu.com/s/1LXE-4di6Dieuw5hfXrKIqg提取码:j3r42.导入到本地mvn本地仓库mvn install:install-file -Dfile=E:\jar\kingbase8-8.2.0.jar -DgroupId=com.kingbase8 -DartifactId=kingbase8 -...
2019-12-20 08:51:16
8250
5
原创 (自学)利用Python进行数据分析-第五章(pandas入门)
第五章(pandas入门) 简介 Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。 安装和使用 pip install pandas import pandas as pd pandas与NumPy 尽管pandas采用了很多NumPy的代码风格,但最大的...
2019-12-10 08:41:50
745
原创 Elasticsearch写入性能和查询性能测试
1.系统配置centos7,内存4G,2CPU(虚拟机)单台部署3个ES(其实没必要集群)2.写入性能测试数据格式:cph:苏E5BF58(车牌号随机生成) zdkwz:尊占鸀(随机生成3个汉字) intime:1,575,522,767,992(随机生成时间戳) outtime:1,575,522,751,003(随机生成时间戳)写入测试1000条 411ms No...
2019-12-06 15:24:53
7298
7
原创 (自学)利用Python进行数据分析-第四章(NumPy基础:数组与向量化计算)
第四章(NumPy基础:数组与向量化计算) 安装numpy及使用 pip install numpy PyCharm无法使用numpy File-->setting-->项目名-->Project Interpreter-->本地安装python-->应用 测试代码 import numpy as npdata = np.rand...
2019-12-02 08:42:59
724
原创 (自学)利用Python进行数据分析-第三章(内建数据结构、函数及文件)
第三章(内建数据结构、函数及文件) 数据结构和序列 元组 元组是一种固定长度、不可变的python对象序列 列表 列表的长度是可变的,它所包含的内容也是可以修改的 insert与append相比,计算代价更高。因为子序列元素不得不在内部移动为新元素提供空间。如果你想要在序列的头部和尾部都插入元素,那你应该探索下collentions.deque,他是一个双端...
2019-11-28 08:33:03
331
原创 (自学)利用Python进行数据分析-第二章(Python语言基础)
第二章(Python语言基础) Python语言基础 语言语义 缩进而不是大括号 一切皆为对象 注释 函数和对象方法调用 变量和参数传递 动态引用、强类型 属性和方法 鸭子类型 通常情况下你并不关心某个对象的具体类型,而是关心它是否拥有某个特殊的方法或者行为。“鸭子类型”的说法源于“一个东西走起来像鸭子叫起来像鸭子那他就是...
2019-11-27 11:22:09
452
原创 (自学)利用Python进行数据分析-准备工作
准备工作 数据类型 表格型数据:每一列可能会包含不通的类型(字符串,数值,日期或者其他)。这类数据包含了大部分类型的数据,他们通常存储在关系型数据库或者由制表符、逗号分隔的文本文件中。 多维数组(矩阵) 由键位列关联的多张表数据(对于SQL用户磊说就是主键或者外键) 均匀或非均匀的时间序列 为何利用python进行数据分析 python...
2019-11-27 11:18:47
342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人