自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MoLi的博客

知其然,知其所以然

  • 博客(65)
  • 资源 (7)
  • 收藏
  • 关注

原创 解决阿里云OSS,打开图片地址无法预览,直接下载

问题描述:阿里云对象存储上传的图片打开是下载,并不是我想要的效果,我希望的是可以直接预览:可以直接在网址上面查看的那种。首先你得检查一下你的图片contentType,一般是通过代码设置的 objectMetadata.setContentType(getcontentType(fileName.substring(fileName.lastIndexOf(".")))); p...

2019-12-03 12:08:05 46643 54

原创 Eclipse安装好后快捷方式无法在桌面上打开,在Eclipse文件夹里可以正常打开。

其实解决这个问题很简单。1、找到你安装jre的文件夹,如图:2、将这个jre文件夹复制到Eclipse文件夹中,桌面上的Eclipse快捷方式就可以正常打开了。...

2019-05-06 15:30:00 7140 10

原创 oracle按月分组查询

1、今天遇到需求需要统计数据,数据库中只有日期字段(日期字段为 2018-01-01 11:11:11),现在要按照月份等等分组查询,查询了很多博客,最终实现代码。 (如果大家不想看思路,请直接跳转第三步) 如图所示,数据格式为这样,首先编写查询语句 ...

2019-03-20 16:44:53 10385 1

原创 Oracle登录卡死

这个问题查了很多地方,就是没找到问题,我们服务器是windows的,所以直接搜索,找到文件之后按照下面的方法处理就行了Oracle用PL/SQL登录,特别慢,3分钟以上,如果以前正常,并且按常见问题排查过,没找到问题,那可以检查一下listener.log这个文件,listener.org一般在路径:$ORACLE_HOME\diag\tnslsnr\机器名\listener\trace我...

2019-03-19 10:02:00 2472 1

原创 oracle+mybatis日期格式化处理

使用mybatis读取 oracle的date时间类型,查询结果类型为2019-01-09T12:38:17.000+08:00在javaBean(domain)的属性get方法上增加注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")其中timezone为时区...

2019-03-19 09:59:07 3192 2

原创 tomcat控制台怎么复制(Windows)

1、选择需要复制的内容。2、点击鼠标右键(点击过后所选择的区域会被取消)。3、然后粘贴。

2019-03-19 09:57:43 2814

原创 springboot只会扫描启动类当前包和以下的包 @MapperScan所遇到的坑

1、今天在写代码的时候,新建了一个包,不在启动类当前包中(spring boot默认扫描启动类)  所以spring boot就扫描不到contorller层了,这时候你需要在启动类添加上扫描除了app启动类以外的包目录   这样的话,在我的springhaha里面,contorller注解就扫描不了,这时候就必须要在...

2019-03-19 09:56:12 11818

原创 git提交当前新增的代码到新的分支

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

2024-07-11 17:44:38 244

原创 mysql竖表变横表不含聚合

在MySQL中将竖表转换为横表(也称为行转列操作),不涉及聚合函数,通常可以通过使用条件判断和自连接来实现。这里的关键点是利用了条件表达式 CASE WHEN 将不同的属性名 (attribute_name) 对应的值 (attribute_value) 放置到各自的列中。MAX 函数用于确保每个列中只有一个值,因为在没有聚合函数(如 GROUP BY)的情况下,单个查询可以返回多行,但是我们只需要一行。

2024-06-18 09:50:00 268

原创 spring boot添加License(软件许可)

工作需要给软件加上许可。

2024-05-27 15:39:39 700

原创 linux 日志排查

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考调用脚本。

2024-03-18 15:47:37 283

原创 mysql Tablespace exists解决

新建表的时候报错mysql Tablespace exists。

2024-01-18 14:18:18 712

原创 java中处理多线程,等待线程执行完成CompletableFuture使用

可以解决线程嵌套获取最里层的数据,亲测!

2023-05-31 17:19:24 498

原创 java对接onvif摄像头获取流地址

本实例亲测可用!!

2023-05-30 17:37:44 1305 4

原创 Unknown collation: ‘utf8mb4_0900_ai_ci’的解决方法

把文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci。以及utf8mb4替换为utf8。

2023-05-19 08:50:34 277

原创 mysql给定两个日期,返回该时间段的所有日期数据

需要查询这个时间段中,没有数据的日期也需要生成一条为0的数据,如果单纯用代码来写,比较麻烦,需要很多if等等,综合考虑,决定使用mysql解决这个问题基础的给定两个时间,查询两个时间之间的日期,返回该时间段的列表数据(用来做数据查询底表)...

2022-08-09 09:51:35 1257 1

原创 java给时间增加减少几个小时的方法

java给时间增加减少几个小时的方法

2022-08-04 17:47:35 4902 1

原创 容器中使用docker build提示docker: not found所遇到的坑(巨坑)

文章目录前言一、查看docker 版本?二、坑?1.版本1.13.1总结前言例如在docker启动的jenkins中编写脚本的时候,docker build报错提示,docker: not found提示:解决办法就是把宿主机的docker命令传过去一、查看docker 版本?[root@localhost ~]# docker -vDocker version 1.13.1, build 7d71120/1.13.1二、坑?1.版本1.13.1首先看一下我的启动命令,容器开启后进

2022-05-30 16:43:13 10978 1

原创 mysql通过时分秒添加数据,每秒添加数据,生成测试数据

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、前言二、要求:三、表创建:四、sql编写:一、前言 mysql通过时分秒添加数据,每秒添加数据,生成测试数据二、要求: 目前需要每间隔一秒的数据测试创建这样的历史数据,每秒的数据都要包含三、表创建:略四、sql编写:drop procedure if exists addRoomPrice;create procedure addRoomPrice()begin declare i.

2022-04-26 17:56:50 1327

原创 Navicat连接Mysql,打开数据表非常慢解决方法

文章目录问题描述一、Navicat连接配置?二、解决方案1.修改连接配置总结问题描述自己搭建的阿里云mysql,即使是表中没数据也是慢,但是有的时候就是很快!最开始的时候,我怀疑是我的服务器问题,但是ping数据库服务器IP也不丢包。时长稍微常一会不访问就非常慢!一、Navicat连接配置?Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,以此优化数据库的性能。Navicat客户端有一个设置:保持连接间隔,默认是240秒!意思是,客户端在用户无任何交互性操作时,会每隔240秒给My

2022-01-11 23:47:18 1418

原创 IDEA设置打开多个文件显示在多行tab上

文章目录一、操作步骤总结一、操作步骤1、tab placement 选择显示的位置2、show tabs in row 在一行内显示文件列表总结提示:IDEA设置打开多个文件显示在多行tab上:

2021-12-24 11:39:57 631

原创 Linux部署Nacos启动报错:Could not find or load main class

Linux下使用JDK11部署Nacos启动报错:Could not find or load main class一、报错二、解决方案总结一、报错/usr/java/jdk-13.0.1/bin/java -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:H.

2021-12-15 17:28:29 4067 1

原创 自定义注解动态赋值

文章目录需求一、自定义注解类二、请求方法添加注解类1.请求方法添加注解三、AOP拦截器1.请求方法添加注解总结需求 实现自定义注解动态赋值,针对请求传输过来参数进行动态赋值,拦截处理redis缓存中文章的阅读浏览量。。直接上代码一、自定义注解类代码如下(示例):/** * created By gywenlover on 2020-08-11 * * 该注解作用在方法上,需要传入动态el值进行阅读量增加(el内容为el表达式) * * */@Target(ElementTy

2021-08-11 18:25:30 2332 1

原创 java树形菜单查询(mybatis树形结构查询)

java树形菜单查询1、数据表结构2、实体类@Datapublic class GzSiteMap extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键 */ private Long id; /** * 名字 */ @Excel(name = "名字") private String mapName;

2021-08-04 16:27:43 717

原创 SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the specia

java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them explic

2021-03-16 13:58:22 455

原创 基于redis的分布式锁实现,使用redistemplate操作

今天写bug的时候遇到一个稍微麻烦一点的问题,为了阐述清楚,和实现思路,我会把整个步骤说明一下,我是怎么解决这个问题的。说一下整体流程,用户有一次免费抽奖次数,免费抽奖次数是通过用户id去查询抽奖记录表中当天的抽奖次数,但是并发处理的时候,遇到了超卖的问题,于是想用synchronized来解决,但是synchronized会影响效率的问题,就选择了用redis来处理开始实现思路: Object join_count = redisCache.getCacheObject("JOINCO

2021-02-03 15:25:10 180

原创 MybatisPlus查询条件空字符串和NULL问题

问题背景在使用MP实现条件查询时,如果入参为null或者""时,则MP还是会把其当做条件去执行:select * from user where name = ?(String)string为“”还是有参数MP官方文档给出解决方案:https://mp.baomidou.com/config/#insertstrategy个人建议增加全局配置:mybatis-plus: global-config: db-config: select-strategy: not_e

2020-12-23 14:33:06 5538 1

原创 git添加分支代码

1.创建本地分支git branch 分支名,例如:git branch 1.1.2注:1.1.2是分支名称,可以随便定义。2.切换本地分支git checkout 分支名,例如从master切换到分支:git checkout 1.1.23.远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。git push origin 1.1.24.远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。git checkout

2020-09-29 15:38:48 1156

原创 nginx配置禁止抓包工具

nginx配置禁止抓包工具访问: server { if ($http_user_agent ~* ApacheBench|WebBench|java/){ return 403; } if ( $http_user_agent ~* (Wget|ab) ) { return 403; } if ( $http_user_agent ~* LWP::Simple|BBBike|wget) { r

2020-09-20 07:23:47 1442

原创 idea常用插件

1、Translation对于平常不怎么使用英语的同学,在给类、方法、变量起名的时候总需要打开网页查询单词,这也太麻烦了。这个插件可以让你直接在编辑器查询到想翻译的单词。使用方式:选出要翻译的单词,右键点击便可出现以下页面:2、GsonFormat当我们在对接接口的时候接受对方返回的JSON对象,而自己想要用一个对象去接受时,可以用此插件进行转换。当然,除了使用插件,还可以使用一些在线json转换网站,如bejson等。3、Free MyBatis Plugin这个插件之前的名称是free-

2020-08-03 09:31:32 346

原创 在linux服务器上安装Jenkins

一、yum安装Jenkins这里推荐使用yum方式安装Jenkins,最简单方便。yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos。执行下面语句在linuxsudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/

2020-07-22 11:09:38 199

原创 linux安装mysql5.7(傻瓜式)

网上查了很多的版本安装mysql,要不是太复杂,要不就是教程不行,自己解决了问题,下面记录一下,完全没有问题mysql版本:mysql-5.7.22系统版本:Centos7.3 x641.首先需要安装mysql的yum源 yum install http://repo.mysql.com/mysql57-community-release-el7.rpm2.检查老版本或者是文件是否存在,如有删除。如果是新的服务器(可以跳过此步骤)rpm -qa | egrep “mariadb|mysql”

2020-07-03 14:51:28 250

原创 用java代码实现的小工具

package com.ruoyi.project.shop.util;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;/** * @author gywenlover * @Classname Read * @Date 2020/6/24 0024 16:26 */public class Read { public static String txt2String(Fi

2020-06-24 16:40:53 855

原创 解决mysql大数据批量插入,POI大文件读取

1、记录一下解决问题的思路,时间比较紧,直接上代码,逻辑处理比较多,直接看main方法就行,后期再补充完善一下这篇文章package com.ruoyi.project.shop.util;import org.apache.poi.openxml4j.exceptions.OpenXML4JException;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.sql.*;

2020-06-24 14:17:50 356

原创 IntelliJ IDEA 使用 TOMCAT 中文乱码的各种问题

1、普通设置,打开File-Setting, 找到File Encodings这个选项,一般是UTF-8,如下图,然后重新rebuild一下,基本就行了2、web项目修改tomcat配置添加-Dfile.encoding=UTF-83、运行时编码乱码进入idea的安装文件中,bin文件下,修改idea.exe.vmoptions和idea64.exe.vmoptions分别加入如下两句代码:-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-84、最

2020-06-10 16:40:51 422

原创 git强制拉取更新

git fetch --allgit reset --hard origin/mastergit pull git fetch 指令是下载远程仓库最新内容,不做合并git reset 指令把HEAD指向master最新版本git pull 重新拉取

2020-04-20 11:53:07 1340

原创 mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题

最近在做项目的时候遇见视图分组打不开,这里就不说明原因了,网上多的很,直接上解决办法:1、首先打开mysql的配置文件,到你的安装目录去找(my.ini)打开编辑复制下面这个代码:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER...

2020-04-12 20:23:30 400

原创 VUE使用富文本编辑器插件

1、npm安装编辑器组件npm install vue-quill-editor --save2、在components文件夹创建ue.vue组件,如下<!-- 组件代码如下 --><template> <div> <script id="editor" type="text/plain"></script> ...

2020-03-19 17:18:44 1969

原创 linux安装redis 完整步骤

安装:1.网上下载redis包   wget http://download.redis.io/releases/redis-4.0.8.tar.gz  (如果没有wget命令,请执行yum install wget)2.解压  tar xzvf redis-4.0.8.tar.gz3.安装redis  cd redis-4.0.8  make  cd src...

2019-12-18 12:04:10 164

原创 Linux配置IPV6(深坑)CenterOS7.7

Linux增加Ipv6支持,通过苹果审核1、检查服务器是否支持ipv61、检查服务器IPV6的支持ifconfig我的服务器是配置好的,所以有ipv6的支持,如果你没有ipv6的支持请继续看下面的配置,如果您有ipv6的支持,请看第三步2、添加IPV6的支持1、找到配置sysctl.conf 文件,路径在:/etc/sysctl.conf ,找到如下配置:  &...

2019-12-13 18:50:27 1364 1

开心超级签系统源码 Java撒打算

开心超级签系统源码 Java撒打算

2022-03-18

mysql-bwj-qwj.rar

针对mysql创建的数据库表、两个表,一个百万级别、一个千万级别,可用于优化数据库的学习使用、可以优化,测试、调优、sql联系等等

2020-03-04

generator整合包

这里面包含了mysql的驱动包,和oracle的驱动包,作者找遍各大网站,为大家下载来的,希望大家多多支持,里面包含了mysql的,和ojdbc6+ojdbc14

2019-03-01

colResizable-master.zip 表格自定义列宽插件

colResizable-master.zip 表格自定义列宽插件 colResizable-master.zip 亲测可用

2018-04-16

企业级前台后台模板

企业级网站模板,小型公司前后台,代码保证可用,后台使用框架搭建,非常适合学习

2017-04-27

无线点餐系统

无线点餐系统,前段后台,数据库,全套,自己开发,非常适合新手

2017-04-27

小米商城HTML/CSS

小米商城HTML/CSS

2017-03-23

空空如也

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

TA关注的人

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