- 博客(39)
- 收藏
- 关注
原创 mysql事件定时插入数据
开启事件查看是否开启:show variables like 'event_scheduler';如果显示OFF,则输入以下语句开启:set global event_scheduler = on;提醒:set global event_scheduler = on语句开启事件,重启mysql服务后,配置失效,通过my.ini配置文件的[mysqld]部分加上event_scheduler=ON 即可保证重启不失效,如下:创建事件测试表drop table if EXISTS t_ev
2021-09-09 16:18:38
2089
原创 mysql中通过存储过程和游标来实现循环插入数据
**需求:**根据条件从一个表(后称为A)中查询符合条件的结果集,根据表A的结果集循环插入到另一个表(后称为B)中,解决SQL:drop procedure if exists handle_data; # 如果存在名字为handle_data的procedure则删除delimiter // # 定义//为一句sql的结束标志,取消;的所代表的意义#声明存储过程handle_data()CREATE PROCEDURE handle_data ( ) # 存储过程开始 BEGIN
2021-09-09 11:43:38
3347
2
转载 springboot启动项目时自动启动swaggerUI.html页面
1.首先我们得在maven添加swaggerUI依赖(在pom.xml文件中)<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency&
2021-08-31 16:12:26
1139
原创 Navicat Premiu工具常用快捷键
Navicat Premium一些常用快捷键,验证快捷键的sql版本:常用快捷键:“井号”# 是注释作用,"-- "(注意有空格)也是注释作用F6: 打开一个mysql命令行窗口Tab 向右缩进Shift+Tab 向左缩进ctrl+q 打开查询窗口ctrl+n 如果在查询界面执行该快捷键,打开一个新的查询窗口,如果在其他功能页面,则是打开相应功能的新建窗口ctrl+w 关闭当前查询窗口ctrl+r 或 ctrl+shift+r 如果有选中的SQL语句,则运行选中的语句,否则运行当前
2021-08-30 23:19:38
2496
原创 killall command not found
killall: command not found报错:执行killall命令时提示:-bash: killall: command not found 没有killall命令解决办法:1.在centos下yum install psmisc2. debian、ubuntu系统下apt-get install psmisc3.使用 killall命令用于杀死指定名字的进程(kill processes by name),即结束同名的的所有进程。在使用kill命令终止
2021-08-07 12:42:38
5954
原创 CentOS 7 修改默认启动内核
CentOS 7 修改默认启动内核步骤一:cat /boot/grub2/grub.cfg |grep menuentry命令查看当前操作系统有几个系统内核所有的内核步骤二:grub2-editenv list命令查看系统当前的默认内核,也可以使用uname -r查看,当前内核是CentOS Linux (3.10.0-1160.15.2.el7.x86_64) 7 (Core)步骤三:使用命令grub2-set-default 'CentOS Linux (5.4.101-1.el7.elrep
2021-08-07 12:39:35
3412
1
原创 java.sql.SQLException Unable to load authentication plugin ‘caching_sha2_password‘
java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password’微服务连接MySQL8.0报错:java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'分析:5.x版本是:default_authentication_plugin=mysql_native_password8.x版本就是
2021-08-07 12:35:40
262
原创 docker报错Job for docker.service failed because the control process exited with error code
Docker服务启动报错Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.报错信息:使用命令: systemctl status docker.service查看启动信息如下状态信息:解决:优先考虑docker配置文件/daemon.json
2021-08-07 12:34:30
354
转载 Java的几种常见排序算法
一、描述 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。二、排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的
2021-08-06 11:33:47
143
转载 解决ftp登录问题:500 OOPS: cannot change directory:/home/xxx 500 OOPS: child died
问题描述:在使用 ftp 进行远程连接时,出现错误:500 OOPS: cannot change directory:/home/xxx 500 OOPS: child died错误如图所示: 解决步骤如下:1.检查/home/cong 的权限 若其权限不可访问不可读写,则将其权限设为:chmod 777 cong,再重新连接2.若还出现错误,检查ftp的服务状态: setstatus -b | grep ftp由上图可知, 其ftp_home_dir的状态为of
2021-08-06 11:16:44
7207
1
转载 设计模式原则详解
我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循这些设计...
2021-04-19 11:29:50
257
转载 下载JDK如何跳过登录
好久没有下载JDK了,毕竟这种东西也不会经常下载,今天下载的时候突然间发现需要登录才可以下载,而且还必须填写公司名称等找到了一个网站,使用上面的账号成功下载,记一下这个http://bugmenot.com/view/oracle.com...
2021-01-23 13:41:58
1348
1
转载 优快云专属idea插件上线啦~~
1.插件介绍 优快云的idea插件优快云 tools(以下简称tools),tools整合了日常开发中常用的工具,提高开发效率。 顺便安利下我司的Chrome插件,不要太好使,根本停不下来.jpg 插件主要功能:(小伙伴们有啥想要的功能,尽管砸过来,我们在群里等着你,群地址在文末) json格式化时间格式化ip查询计算器优快云平台搜索github仓库搜索maven仓库依赖搜索常用文档检索单词翻译看新闻代码查询二维码生成2....
2021-01-22 10:02:23
85
转载 史上最全设计模式导学目录(完整版)
基础知识 设计模式概述 从招式与内功谈起——设计模式概述(一):设计模式从何而来? 从招式与内功谈起——设计模式概述(二):设计模式是什么? 从招式与内功谈起——设计模式概述(三):设计模式有什么用?附:个人观点 面向对象设计原则 面向对象设计原则概述 面向对象设计原则之单一职责原则 面向对象设计原则之开闭原则 面向对象设计原则之里氏代换原则 面向对象设计原则之依赖倒转原则 面向对象设计原则之接口隔离原则 面向对象设计原则之合成复用原则 ...
2021-01-20 19:45:12
122
原创 【maven】在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase “.test.skip=true“.
在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase “.test.skip=true”1.错误信息如下:Unknown lifecycle phase “.test.skip=true”. You must specify a valid lifecycle phase or a goal in the format : or :[:]:. Available lifecycle phases are: validate, initialize, gen
2021-01-19 19:39:13
254
转载 springboot整合使用Apollo配置中心
1.创建C:\opt\settings\server.properties目录,并填写内容【env=DEV】 2.创建springboot 项目 版本1.5.17.RELEASE 3.添加Apollo依赖 <!--apollo相关jar包--><dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-cl...
2021-01-19 15:26:29
259
1
转载 springBoot打包报错(Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile )
一:项目结构介绍①:整体结构一个父pom,两个子pom②:父pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://mav
2020-10-11 22:04:29
1756
转载 Stream将List转为Map汇总
Stream将List转换为Map,使用Collectors.toMap方法进行转换。背景:User类,类中分别有id,name,age三个属性。List集合,userList,存储User对象 1、指定key-value,value是对象中的某个属性值。 Map<Integer,String> userMap1 = userList.stream().collect(Collectors.toMap(User::getId,User::getName));...
2020-09-03 17:06:22
1251
转载 JSR-330 ‘javax.inject.Inject‘ annotation found and supported for autowiring
JSR-330 ‘javax.inject.Inject’ annotation found and supported for autowiring近期碰到一个bug 项目启动卡住啦可能是有一个断点卡住啦项目
2020-09-03 14:03:42
841
转载 Java8新特性Stream详解
JDK8新特性:stream详解1 基本特性1.1 流的特性1.2 创建Stream2 流API详述2.1 BaseStream详述2.2 Stream详述3 常...
2020-07-01 14:57:52
190
转载 java8 新特性精心整理(全)
前言越来越多的项目已经使用 Java 8 了,毫无疑问,Java 8 是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、...
2020-07-01 14:57:47
206
转载 intellij IDEA里各图标对应的文件类型
本篇内容为大家提供的是IntelliJ IDEA 使用教程中的常见文件类型的图标介绍,IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。 。感兴趣的同学可以参考学习下,具体内容如下:1、Java类相关图标介绍:官网...
2020-07-01 14:18:07
653
原创 CentOS虚拟机下安装mongoDB
1 Windows下载安装包,移动到linux需要安装的目录下2 解压缩tar -zxvf mongodb.tar.gz3 配置环境变量命令:vim /etc/profile添加的内容:export MONGODB=/usr/local/tools/mongoDb/mongodbexport PATH=$MONGODB/bin:$PATH6 创建要使用的文件夹cd /usr/local/tools/mongoDb/mongodbmkdir datamkdir logsmkd
2020-06-21 12:59:29
667
转载 下载JDK如何跳过登录
好久没有下载JDK了,毕竟这种东西也不会经常下载,今天下载的时候突然间发现需要登录才可以下载,而且还必须填写公司名称等找到了一个网站,使用上面的账号成功下载,记一下这个http://bugmenot.com/view/oracle.com好神奇的一个网站...
2020-06-18 20:13:57
3348
1
原创 centos系统无法使用lsof命令-bash: lsof: command not found
1.错误描述在CentOS下,使用lsof命令,显示bash: lsof: command not found2.解决办法使用yum install lsof命令 安装lsof3.正常效果
2020-06-18 00:11:02
3883
原创 linux虚拟机安装redis详细步骤
1.下载redis安装包,在root目录下执行wget http://download.redis.io/releases/redis-6.0.5.tar.gz2.解压redis安装包tar -zxvf redis-6.0.5.tar.gz3.进入redis目录cd redis-6.0.54.编译make4.1 如果报错,可能是gcc命令没有找到,说明未安装gcc,执行命令:yum install gcc-c++ 安装gcc4.2 安装成功后执行 make命令4.
2020-06-18 00:00:32
838
1
原创 apollo中配置map,list
1.apollo中的map配置注:key不用引号,value使用单引号#sm产品对应至社区设备类型sm.product.mapper.sscp.deviceType = {PC_1587956992488:'RoadGate',PC_1588067595587:'Access',PC_1587957327032:'Ipc-f',PC_1587957085321:'Ipc-n',PC_1587956912063:'Ipc-s',PC_1587957033436:'Ipc-w',PC_1587956967
2020-06-12 09:02:53
11945
7
原创 java 回文数判断
1.代码package com.rfg.javabasics.string;/** * @Author: RuanFuGui * @Date: Created in 2020/6/8 15:25 * @Description: 字符串使用练习 * @Version: 1.0 */public class StringTest { public static void main(String[] args) { String s = "abcdcba";
2020-06-08 17:35:46
139
原创 mysql关联表修改数据
1.关联表修改数据UPDATE pm_device t INNER JOIN pm_rel_device_area t1 on t.DEVICE_CODE = t1.DEVICE_CODEset t.SP_CODE = t1.SP_CODE;2.跨库关联表修改数据update t_device t INNER JOIN conet_sscs.pm_device t1 ON t.DEVICE_CODE = t1.DEVICE_CODEset t.SP_CODE = t1.SP_CODE;..
2020-06-03 15:03:51
3793
2
转载 数据库事务、特性以及隔离级别
数据库的事务事务的基本概念所谓事务,是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分隔的工作单位。事务通常以bigin transaction开始,以commit或rollback结束。commit表示提交开启事务后的所有操作,即将事务中的所有对数据库的更新操作写回到物理磁盘中去,事务正常结束。rollback表示回滚,即在事务过程中发生了某些错误或故障,...
2020-05-30 11:31:27
136
转载 继承和组合的区别
什么是继承继承是面向对象三大基本特征之一(继承,封装,多态),继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法...
2020-05-29 17:35:47
150
转载 浅谈ArrayList动态扩容
环境:eclipse,jdk1.8简介ArrayList实现了List接口,继承了AbstractList,底层是数组实现的,一般我们把它认为是可以自增扩容的数组。它是非线程安全的,一般多用于单线程环境下(与Vector最大的区别就是,Vector是线程安全的,所以ArrayList 性能相对Vector 会好些),它实现了Serializable接口,因此它支持序列化,能够通过序列...
2020-05-29 17:25:24
140
原创 java中使用System.arrayCopy复制数组
1.arraycopy方法参数解释public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);参数理解:Object src : 源数组int srcPos : 源数组的起始位置 Object des
2020-05-26 18:06:48
213
原创 spring事务完成之后异步执行其他操作
1.service接口package com.rfg.springbootmybaits.service;import com.rfg.springbootmybaits.dto.PersonAddParam;import org.springframework.transaction.annotation.Transactional;/** * @Author: RuanFuGui * @Date: Created in 2020/5/17 20:28 * @Description: T
2020-05-18 00:02:24
778
原创 springboot中配置logback+slf4j
1.引入依赖2.配置文件logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" scan = "true"> <!-- 日志输出目录,前缀:/logs/order/【***】 后面填写项目名称 --> <property name="LOG_HOME" value="/usr/logs/ibp/sm" /> <
2020-05-12 14:53:57
573
原创 Jackson使用,String,对象,list相互转换
对象转jsonString str = objectMapper.writeValueAsString(new MessageEntity());json转对象List tidList = objectMapper.readValue(tidListSrt, new TypeReference<List>() {});
2020-05-09 09:03:41
2366
原创 使用stream根据value值从hashMap中获取键值
1.根据value值从hashMap中获取键值Map<String,String> hashMap = new HashMap<String,String>(){{ put("1","aa"); put("2","bb"); put("3","cc"); }}; Str...
2020-05-08 17:24:55
3489
4
原创 从stream中获取对象导致的 java.util.NoSuchElementException: No value present
从stream中获取对象导致的 java.util.NoSuchElementException: No value present目录从stream中获取对象导致的 java.util.NoSuchElementException: No value present1 异常情况2.代码示例3.产生原因4.解决方式4.1方式1:4.2解决方式21 异常情况...
2020-01-11 16:56:10
3472
转载 Http状态码详解
HTTP状态码详解1、百科名片 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。 2、具体含义1xx 消息这一类型的状态码,代表请求已
2017-08-18 15:11:31
5041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人