自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_Chenn的博客

我要成为知识逼

  • 博客(36)
  • 收藏
  • 关注

原创 Nginx实现负载均衡与故障检查自动切换

使用nginx的分支Tenginx来搭建服务的健康检查,故障自动切换的功能,实现业务应用的高可用!

2024-05-20 10:21:34 1237 1

原创 redis在日常开发工作中的常见用法

redis在开发中的一些使用场景总结记录

2023-09-05 10:05:18 497

原创 常用开发功能——批量文件导出

记录一个批量导出EXCEL文件至压缩文档的方法

2023-07-04 09:51:40 595

原创 MySQL调优笔记——慢SQL优化记录(2)

一篇简要的MySQL业务查询优化记录

2023-04-18 18:29:44 781

原创 MySQL调优笔记——慢SQL优化记录(1)

一次简单的数据库查询优化记录

2023-04-10 17:21:45 1331

原创 Springboot上集成Junit5单元测试

Springboot集成JUnit5单元测试

2022-12-29 17:27:31 1150 1

原创 ES初使用记录——写入与查询数据

基于Java的Springboot框架下的ElasticSearchTemplate实现ElasticSearch写入与查询数据

2022-11-15 13:31:59 2348

原创 阿里云RDS-MySQL搭建从服务器

1、首先有一台阿里云的主库RDS MySQL主服务器版本是:8.0.182、有一台从服务器,安装从库MySQL从MySQL服务器版本是:Server version: 8.0.28-0ubuntu0.20.04.3 (Ubuntu)是腾讯云的ubuntu直接apt-get install mysql-server8 下载的,一般说从库版本不得低于主库3、配置从服务器(1)找到MySQL从服务器的MySQL Server的配置文件找到从服务器的...

2022-04-03 16:20:14 4253

原创 一次数据库查询优化记录

线上出现了一个问题:某界面数据量不大,但请求却非常慢,需要接近两秒才显示报表。一、问题定位可以看到:总请求花了1.84s,其中99%都在Waiting(TTFB)这一步骤,就是后台请求太久了。SELECT A.sn, time, IFNULL( num, 0 ) abnormalDataNum, '' tendencyView FROM /* 计量器具表关联所有的实时数据表,统计pstate=0 的行数,按照计量器具表的SN分组,按照数目倒序 */ ( SELECT DIS.

2021-08-19 17:25:48 159

原创 Springboot 文件处理导入导出

简单记录下使用Springboot进行文件与后端交互、excel前台导出等内容这里用到了:elelemt-ui\HTML\vue\Springboot框架一、后台导入HTML: <el-button-group> <el-button @click="importExcel()" size="small" type = "primary">导入</el-button> <el-butto

2021-08-17 17:49:38 3248

原创 Springboot-JPA的简单使用:一、通过数据库生成实体

在JPA模块没有注入之前,IDEA的左边没有Persistence的图标的。

2021-06-01 21:35:28 1681 1

原创 Spring 整合 RabbitMQ

使用Spring整合的消息队列RabbitMQ发布和消费消息的方法:一、引入Maven试了好几个,最终这两个组合在一起可用吧,其他的也没深入。 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.6.0</versi

2021-03-26 00:43:57 124

原创 Springboot项目Github Action生成Docker镜像

最近下班后的练习比较多,而且修改后的东西提交后在阿里云运行。项目的更新比较麻烦。因此,想git push后,优雅的docker run就可以把修改后的项目运行起来。首先来比较一下:一、传统的Springboot项目更新方式1.提交代码:git push2.打包:maven clean & maven package3.传输:将maven利用pom.xml配置文件生成的xxx.jar传输到阿里云服务器4.运行:java -jar xxx.jar运行而今天记录的教程想要.

2020-12-16 20:47:06 1406 2

原创 数据库的时间存储方式

毕业一年多来,公司的数据库设计普通业务表的时间字段属性基本都是用的varchar。物联小组小组设计的数据接入字段使用的timestamp比较多,然后更新方式使用的CURRENT_TIMESTAMP,也就是这行记录更新的时间。之前一直没觉得有什么区别,最近自己动手处理写小东西,才得了解他们之间的区别。一般来说,数据库存放时间:优先级 timestamp > datetime > varcharvarchar : 存放yyyy-MM-dd HH:mm:ss 的时间格式字符串datet

2020-12-07 20:54:33 4632

原创 Springboot 配置 no main manifest attribute in xxx.jar

写好的Springboot项目,maven package 后将生成的jar执行 java -jar,提示 no main manifest attribute in xxx.jar。在尝试的过程中有时也提示:Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication在IDEA中,项目是可以正常运行的。应该是pom.xml配置的原因导致打包后的程序无

2020-10-13 23:05:06 3126

原创 使用Maven构建Springboot项目

好久没写东西了,最近被业务代码疯狂折磨。1.构建Maven项目前提:Maven正常安装,环境已配置好。cmd窗口中执行如下命令,后面按照步骤一步步输入完就在当前目录创建了maven项目(我选的阿里云模板7)。mvn archetype:generate2.应用SpringBoot模板刚构建完的项目用IDEA打开是这样的,只有一个App.java和pom.xml文件。如何让它变成Springboot项目呢?(1)App.class的main方法中添加SpringAppl

2020-07-26 00:22:54 3335

原创 【持续更新】spring配置文件的标签

spring的配置文件在项目中占有举足轻重的位置。了解和合理地使用spring配置文件将会助力我们更好更快地开发项目,设计出优秀的程序。特开此文,持续更新日常使用中用到的常见配置。话不多说,开始:1.配置文件中自定义变量使用下面的方法配置参数,这里就不区分properties还是yml的格式了。init: SYSTEM_NAME: xxxxxx UPLOAD_INTERV...

2020-04-11 00:38:30 246

原创 Springboot项目注册成windows服务开机自启

本文介绍如何将SpringBoot项目做成windows服务以实现开机自启动的目的。以我最近开发的项目为例,步骤如下:1.首先确认好用于项目打包的配置,将项目打成jar包确认配置文件mvn clean:mvn build:打包完成后,项目的target目录下会生成jar包:2.注册成windows服务注册成windows服务是为了项目能够跟随系...

2020-04-06 10:40:57 2875 8

原创 网页前端开发中的文件操作

一、原生HTML组件HTML中有一个<input type = "file">可以用来上传文件的。像这样,就可以取到原生HTML5组件所上传的文件。<input type="file" id="xlf" />$("#xlf").change( function(e){ console.log(e.target.files);})要用的话就...

2020-04-05 14:24:44 593

原创 PowerDesigner导出数据库设计文档

pd这款软件我之前用来设计数据库的,最近接到一个编写数据库设计文档的任务,222张表,一个个地写显然是不行的。去年刚开始用的时候有个要求就是导出数据库成word,当时还不会,按照网上的教程去操作也没弄出来。昨天花了一个下午终于弄出来了,今天有时间于是记录一下。 点击Database》Connect,连接数据库 点击Configure,进入数据...

2020-04-05 11:23:36 1878

原创 《搬砖业余趣味(一)—— SpringBoot花里胡哨的banner.txt》

编程其实是一件有趣的事情,尤其是它不面向资本压迫赶进度的时候。毕业半年,硬是走上了在学校时心里最不想干的 java web工程师,走上了springboot搬砖的路。初入职场压力较大,不得不快点学会要用的技能,于是就走马观花,把很多第一面认为新奇的东西都视而不见。因此特开一帖,用作记录接触新鲜东西的感觉和一些自娱自乐的沙雕操作。今天说的是springBoot项目启动打印的文本,banner...

2020-04-01 22:05:24 811

原创 《IDEA使用疑惑笔记(二)——默认项目配置》

《工欲善其事,必先利其器》——这是IDEA使用疑惑笔记的第二篇,今天记录的问题是新建项目的默认配置问题。在从Git上拉取项目后,项目的Java版本、Maven路径都没有配置,自动构建工具没有发挥作用,会呈现下面的样子:虽然平时新建项目用的比较少,但是每次拉取项目后都要给他做初始配置就会显得很重复繁琐,毕竟日常开发基本就用一个JDK,一个Maven。希望每次创建项目后,这些东西能够自动配...

2020-03-31 10:52:26 190

原创 Android ADB使用

旧手机屏幕突然坏了,在此情况下需要用别的方式来操控手机,于是就想到了adb打开蓝牙,然后连上我的蓝牙鼠标的方式实现。第一步:使用adb开启手机蓝牙第二步:与蓝牙鼠标成功配对查阅了一些教程,尤其感谢下面两篇:【基础技术】【adb命令】adb原理与常用命令使用示例:https://blog.csdn.net/lvchengfeng1992/article/details/1047318...

2020-03-23 00:28:43 546

原创 【持续更新】最近用到的JavaScript知识

本文记录公司的项目和自己日常开发中常用常用的JavaScript知识1.获取当前访问的网站前缀window.location.protocol+ "//" + window.location.host上述操作适用于类似富文本编辑器上传的文件中src路径不带域名前缀的情况,配合以下方法可以遍历html中的src路径加上前缀。 replaceSrcPrefix...

2020-03-01 16:36:13 129

原创 Nginx配置80端口转发8080和https域名配置

近日把以前的毕业设计翻出来,用springboot重构了一遍。Maven打包部署到阿里云上。小程序对服务器域名要求是很严格的,有过开发经历的应该都知道:1.要有SSL证书,也就是https开头域名2.服务器地址不可以包含端口,也就是要用默认80端口以前是tomcat部署时用了linux里面的命令进行端口监听的,这次想使用nignx实现。话不多说,开始。小程序里服务器域名一开始是...

2020-02-23 14:13:06 12060

原创 【持续更新】工作用到的MySQL知识总结

一、今天遇到一个需要计算离活动结束倒计时(时间差)的问题,要达到离活动结束还有 3天5小时16分 这样的效果1.很显然这里用到时间差值计算TIMESTAMPDIFF()函数可以方便计算时间差并返回多种单位类型的计算结果值。并且这个函数似乎也可以不传入日期类型符合格式的字符串也可以计算。#计算两日期之间相差多少天函数timestampdiff(计量单位,开始时间,结束时间)...

2019-10-26 16:58:01 154

原创 【持续更新】在Linux上用到的简单命令

最近想要把旧手机折腾一下,弄成服务器,继六月折腾一波后忘了,决定在这里记一下这个过程中用到的Linux命令。工具:Windows电脑一台(我这里是Xperia Z3),手机一部,XShell+Xftp前提:手机已获取root,安装了Linux deploy,并成功安装了Linux镜像(我这里是centos)下面开始操作:1.Oracle官网下JDK,解压安装由于Z3所用高通80...

2019-10-26 16:47:12 121

原创 MySQL定时器

公司最近在做的一个项目有一个需求就是在用户提交需求后如果24小时内还没有人审核,那么就自动通过审核,也就是需要数据库自动将转状态更新为 “已审核”,基于此需要了解MySQL数据库的事件用法。我打算在事件里调存储过程,首先创建存储过程auto_pass_order:DELIMITER //create procedure auto_pass_order()BEGIN u...

2019-09-24 17:39:10 139

原创 【持续更新】工作中用到的一些vue和element-ui的知识

最近由于工作需要,一直在构建一个项目的雏形,前端后端都要涉及。公司前端使用vue较多,搭配element-ui可以快速做出简约美观使用的项目雏形。下面讲讲这几天用到的前端小技巧。1.element-ui的输入框的input事件要实现的功能是改变 第一个输入框的值,第三个跟着变且值为第一个输入框的值除以第二个输入框的值。由于这三个值最后都是要保存进数据库中的,因此第三个输入框必须...

2019-09-06 10:48:47 557

原创 JSON在HTML页面的常见用法

由于最近写项目频繁地用到JSON,并且需要做各种结构变化以符合不同的需求,因此记录一下最近用到的一些相关的小技巧。1.JSON对象与JSON字符串互相转化首先定义一个json对象 var json={ m1: '21℃', m2: '22℃', m3: '23℃', m4: '20℃', m5: '20℃', m6: '20℃',...

2019-09-05 00:26:23 4931

原创 SpringBoot上MySQL的连接与使用

一直想将之前写的的微信小程序毕业设计重构一遍,把新的框架技术应用在里面替代原始的JSP和JDBC,于是就有了今天的话题。首先,已经搭建好了SpringBoot框架。然后开始,在SpringBoot上简历MySQL连接。添加所需的jar包引入jdbc支持<dependency> <groupId>org.springframework.boot&l...

2019-08-26 01:08:08 11462

原创 Nginx无法启动:bind() to 0.0.0.0:443 failed

今天Nginx启动弹窗一闪就消失了,使用nignx -t -c [配置文件路径]检查conf文件报错如下。bind to 0.0.0.0:443 failed.其实就是443端口被其它程序占用,要结束占用443端口导致nginx不能启动的应用。CMD:1.查看所有程序使用的端口netstat -aon也可以使用netstat -aon|findstr "443",直接找到...

2019-08-09 17:56:31 9766 2

原创 《IDEA使用疑惑笔记(一)——新建项目路径》

俗话说,工欲善其事必先利其器。IDEA作为一款最近接触并且将来可能会一直使用的优秀的开发工具,充分了解并合理运用它将会大大提升我们的开发效率。因此在这里开一个IDEA使用疑惑笔记,记录在使用IDEA的过程中遇到的问题。 今天想记录的问题是新建项目相关的,new project一路到下面界面。主要就是下面五个概念的区分 Project na...

2019-07-27 00:55:20 2545 1

原创 IDEA搭建一个Springboot项目

在做了一两周基于springboot框架的项目开发之后,回过头来,想自己创建一个springboot项目。springboot的强大对于我这种接触不久的小白看来,它构建非常快速,它没有XML配置文件,它管理接口和映射及其方便。废话不多说,在别人的包上做开发可以,但是不能没有自己构建项目的能力。今天我们就来新建一个自己的springboot项目一、创建Springboot项目1.ID...

2019-07-26 01:11:34 163

原创 Navicat将Oracle数据导入到MySQL

本文介绍如何使用Navicat这款数据库工具,将Oracle上的数据导入到MySQL中。我是想将Oracle数据中的boot_init数据库数据传输到MySQL中。首先,你要有两个已经打开的Oracle和MySQL的数据库连接。然后点击 工具 》 数据传输 :然后进入数据传输界面,设置好源和目标。源连接——选择Oracle连接源模式——选择boot_init数据库...

2019-07-22 17:18:05 1180

原创 Navicat连接Oracle报错:Oracle library is not loaded.

一直都是使用的官方提供的数据库链接工具,新入公司内部流行使用Navicate。但是下载安装navicate后连接Oracle数据库时出错:Oracle library is not loaded.可能是navicate版本与Oracle示例不匹配,解决办法是设置navicate环境。打开Navicate 》工具 》选项 》环境 :在下面的OCI环境中选择适合的oci.dll...

2019-07-22 16:41:03 1117

空空如也

空空如也

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

TA关注的人

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