自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麦叔

与其等待未来,不如创造未来

  • 博客(266)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring Boot2.0的那些事(总目录)

Spring Boot2.0的那些事(总目录)

2019-06-02 21:11:54 721 7

原创 Java并发编程(总目录)

一.Java多线程

2019-04-23 16:57:55 1731 2

转载 利用Navicat创建oracle数据库表

为了演示,我在navicat里将之前创建的表空间删除,重现建立是发现没有删除干净,可能是navicat的删除只删除表空间,却没有删除file导致。在使用过程中,在安装完oracle11g以后,使用PLSQL发现有点麻烦,配置有点多,考虑以前使用navicat操作MySQL的良好体验,决定采用Navicat操作Oracle11g。业务学习需求需要使用oracle11g数据库,之前mysql和sqlserver用的比较多,oracle仅限大学学过的,了解非常有限。在Nico用户下已经看见熟悉的创建表的过程。

2024-01-22 16:27:48 516

转载 手把手教你在Windows 10安装Oracle 19c(详细图文附踩坑指南)

19c、Install、安装、DBT-50000、数据库入门、Database正文约字,建议阅读时间分钟Windows环境安装Oracle最为简单,是初学者学习Oracle快速入门和实践练习的最佳方法。

2024-01-22 16:24:47 3550 2

转载 Windows下gradle的安装与配置

2、如果要gradle优先使用maven的本地仓库,只需要把M2_HOME环境变量配置上即可,M2_HOME就是maven的本地仓库文件夹。如果要更改 IDEA 的全局配置,在【Settings for New Projects】中配置即可,和 【Settings】的相似。以上配置比较适合使用 gradle 命令行操作的人群,如果使用了 IDE,其实直接在 IDE 中配置更方便。注意:下图中的【jars】目录是我自己创建的,原有的下载下来是没有的。解压下载下来的zip压缩包,如图(我下载的是。

2024-01-22 16:16:13 303 1

转载 Pycharm创建虚拟环境

1.打开当前文件的python interpreter(python解释器)1.打开当前文件的python interpreter(python解释器)**选择完之后点击如下图位置选择你所需要的环境点击ok等待环境加载完成即可。2.点击右侧文件选择 你anaconda所在盘符的位置,:点击就左上角设置打开settings。1.选择从添加conda环境。,如有侵权,请联系删除。

2024-01-02 11:44:47 119

转载 手把手教你inux挂载硬盘

磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。发现新分区并没有文件系统类型(type为文件系统具体类型,有ext3,ext4,xfs,iso9660等,具体区别自行百度,本文建议使用xfs)挂载需要将硬盘挂载在挂载点上(一个文件夹),但是mount并不会创建文件夹,所以在使用mount命令之前首先创建挂载点。若其中有vdb1的挂载信息,证明自动挂载成功。

2023-12-21 21:11:16 90

转载 Mysql8.0转5.7sql文件

Mysql8.0sql文件导入Mysql5.7文件出错。

2023-12-20 17:38:39 312

转载 Apache Hudi 在腾讯的落地与应用

如上图所示,以最简单的覆盖逻辑为例,当读到 BaseFile 中的主键是 key1 的 Record 时,发现 key1 在 Map 中已经存在并且对应的 Record 有 BCD 三列的值,则更新 BaseFile 中的 BCD 列,得到新的 Record(key1,b0_new,c0_new,d0_new,e0),注意 E 列没有被更新,所以保持原来的值 e0。同时,这套方案的扩展性也更加好。在传统的Hive数仓中想保证实时是非常困难的,尤其是文件更新,湖表实时写入更新,基本不可能实现。

2023-08-23 19:19:52 292

转载 SQL 优化实践

工作中需要注意的 SQL 语句优化点,SQL 优化首先要对 SQL 的消耗时间或者使用频率进行分析,然后再进行其他操作。

2023-02-24 08:47:00 273 1

原创 Linux下安装Anaconda3,这个教程一定要看!

大家好,我是爱写Bug的麦洛。由于工作需要,要为客户搭建Python开发环境。作为从来没有接触过Python的小白,为了完成任务,也是破费周折,请教了身边做Python的朋友,发现大家都是通过Anaconda来搭建Python环境,Anaconda是什么?为什么要选择它?下面请大家跟着我的视角,来一探究竟。Anaconda是一个开源的Python发行版本,其中包含 conda、Python等250多个科学包及其依赖项,可帮助用户管理超过 7,500 个可用的开源包的集合。Anaconda 中可用的软件包。

2022-10-23 17:45:51 11293 7

原创 CentOS下搭建Gitea-自己的git服务器

Gitea是什么?如何使用它快速搭建git管理工具,来进行代码管理,提高团队效率,听我给你娓娓道来!

2022-10-17 11:30:22 4339 3

原创 Linux中文显示乱码问题

大家好,我是麦洛,今天在操作公司Linux系统时候,发现中文乱码问题,一般中文乱码问题都会编码格式导致的;接下来我们一起探究一下;

2022-09-30 11:12:25 9179 1

转载 想要控制好权限,这八个注解你必须知道!

在讲数据权限之前,我们有必要先和大家介绍一下 Spring Security 中的权限注解,把这个捋清楚了,再去看 TienChin 项目的权限注解,你就会发现非常容易了。

2022-08-22 19:58:49 997

转载 RedisTemplate常用API有哪些?一次说清楚!

redisTemplate常用API

2022-08-22 15:47:37 357

原创 sock锁文件导致的MySQL启动失败

今天当我在尝试启动MySQL实例的时候,发现无法正常启动。经过一番排查,最后发现是因为sock锁文件导致的,删除该文件后重启,恢复正常。

2022-08-05 09:01:51 615

原创 奥利给! loading效果这么搞真的太棒了

loading加载效果工具类

2022-07-07 18:01:02 352

原创 一锅乱炖,npm、yarn cnpm常用命令合集

常用npm、yarn、cnpm合集,继续更新中........

2022-07-06 17:40:55 250

原创 学一招,docker自启动以及容器自启动的解决方案

大家好,我是麦洛,最近我将开发环境转移到了虚拟机环境,并且利用docker搭建自己本地的开发环境。当我每天下班关闭电脑,第二天重启电脑之后,需要依次重启docker和各个容器,时间久了着实有点麻烦。那么有没有自启动解决方案那?让我重启虚拟机之后,docker和各个容器自动启动。带着这个疑问,我翻阅了一些资料和博客,找到了解决方案,现在梳理总结一下。...

2022-07-06 10:11:04 802

原创 教你学会Element之Upload 上传组件的常规用法

大家好,我是麦洛,由于经常在项目中遇到文件上传,采用最多的还是Element的Upload组件,在这里总结一下,留个痕迹,也希望帮到有需要的人

2022-06-24 10:52:36 4277

原创 Vue项目中,在js文件中使用ElementUi实现消息提示

今天在做项目时候遇到一个问题。当我在封装一个前端工具类js文件时,想使用的组件来实现消息提示。

2022-06-17 14:27:32 5465 2

转载 Linux系统下安装RabbitMQ超详细教程,建议收藏

官网:https://www.rabbitmq.com/RabbitMQ是一个开源的遵循协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。环境准备:阿里云centos7.6 服务器2.1、下载RabbitMQ下载地址:https://www.rabbitmq.com/download.html选择对应的系统版本点击下载,下载后会得到文件这里安装最新版本3.8.14的,对应的版本推荐,我们下载下载地址:https:/

2022-06-10 16:48:49 30649 23

原创 闲来无事,探究一番若依框架文件上传下载实现原理

前端部分若依已经封装好了图片和文件上传组件,参照官方文档使用就行1. 图片上传 <template> <div class="component-upload-image"> <el-upload multiple :action="uploadImgUrl" list-type="picture-card" :on-success="handleUploadSuccess" :before

2022-05-31 18:13:03 5116 2

转载 vue中使用a标签下载静态资源文件(比如excel、pdf等)后端不参与

问题描述平常我们在项目中需要做下载文件的功能,比如下载excel表格、比如下载pdf文件、比如下载word文档,这样的功能,一般是后端做,即:后端返回一个流文件、或者返回一个url地址…但是,实际上,前端也是可以做的。很简单,使用a标签的下载功能即可。不过要注意静态文件存放的位置。注意,前端做静态资源的下载适合固定的数据,不和数据库交互的数据,比如excel模板、比如注意事项.docx文档什么的。反之,后端做会更加合适。步骤第一步,public文件夹下新建static文件夹存放静态资源在我们做v

2022-05-28 09:31:25 8573 10

转载 Element Ui 级联选择器获取选中子节点的所有数据

第一次写这种需求,花了两个小时时间,为了这个第一次做一个记录,如有更好的方法可评论告知 [抱拳]这是要获取的数据,这是一个行业的选择,选中的结果是每一种行业的最后一级需求就是图中所表达的,选中最后一级数据进行渲染,并且拿到最后一级的除了Value与Label的其他值使用的是Element ui 中的级联选择器进行开发HTML代码使用options绑定我们的树形结构使用props属性配置所需要参数使用ref获取dom元素绑定change事件使用getCheckedNodes方法获取选中子节

2022-05-26 17:21:46 4400 1

转载 v-distpicker的简单安装和使用 — 一款地区选择插件

1.安装(1)进入到对应的vue项目目录中,打开终端(2)输入安装指令npm install v-distpicker --save2.引用方式(二选一)(1)在main.js中引入import VDistpicker from 'v-distpicker';//引入v-distpickerVue.component('v-distpicker',VDistpicker);//全局注册v-distpicker(2)在想要用的.vue文件中引用import VD.

2022-05-26 11:18:48 1905

转载 Vue中数据截取换行显示(v-html用法)

_1.Vue表格内容数据显示_1 <el-table-column label="详细" min-width="200">2 <template slot-scope="scope">3 <span v-html="**cutout(scope.row.log\_op\_detail)"**/>(取到字段里对应的内容,调用cutout方法)v-html会将其中html标签解析后输出。4 &

2022-05-20 08:55:04 2792

转载 el-select数据回显异常探究

数据回显不成功一般是因为数据类型不匹配,所以需要处理成统一数据类型。如果 v-model 绑定的数据是 string 类型,:value 绑定的数据是 number 类型,我这里是通过 + ‘’ ,统一处理成 string 类型 <el-form-item label="所属部门"> <el-select v-model="partSmallForm.belongDepartment" placeholder="请输入所属部门"> <el-option

2022-05-17 17:36:09 3208

转载 IDEA修改git账号及密码的方法

遇到问题:本人修改git账户密码后,每次提交代码系统都会默认上次使用的。解决办法:一、IDEA修改git账号及密码1、file->settings 打开Passwords2、重启IDEA3、执行一次提交或更新(建议修改完成后,重新设置默认保存密码)当执行提交或更新之后,idea会自动提示输入账号、密码,如下:二、删除windows凭据控制面板\用户帐户\凭据管理器找到对应凭据,删除,就OK啦本文转自 https://blog.csdn.net/yiban9527/articl

2022-05-17 12:52:31 37026

转载 windows 安装gogs,快速搭建git代码管理平台

先下载 gogs ,直接解压。不用安装https://dl.gogs.io/0.11.86/gogs_0.11.86_windows_amd64_mws.zip官网下载: 其他版本 Linuxhttps://dl.gogs.io/0.11.86/2.下载安装git bash 客户端https://git-scm.com/download/win 直接下一步,安装安装之后 在任意空白处,右击鼠标安装完成。效果图:3.直接进到gogs目录4.scripts目录里面找到。..

2022-05-12 21:59:18 1089

原创 Vuex在uniapp项目中应用案例

项目引入Vuex首先在项目中引入如下目录结构其中,index.js 文件内容如下:import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const modulesFiles = require.context('./modules', true, /\.js$/)const modules = modulesFiles.keys().reduce((modules, modulePath) => { const m

2022-02-28 17:48:07 1151

原创 SpringCloud Sleuth+Zipkin的入门介绍

前言Hi,大家好,我是麦洛,今天带大家来了解一下SpringCloud Sleuth,这篇文章主要向大家介绍一下以下内容Sleuth介绍你或许曾经听过这么一句话,一个新技术的出现是为了解决一个痛点问题。在介绍Sleuth之前,我们需要了解一下在没有Sleuth之前,我们的微服务遇到了什么问题?1.微服务的现状?前段时间在一个交流群吹水,一个大佬说他们公司总共有上百个微服务。假如这句话真实,那么他们公司微服务调用可能会如下图所示:来自网络的这张图很好的说明了微服务调用之间的复杂性。每一次前端.

2022-01-29 09:09:05 796 2

原创 SpringBoot中静态变量注入方案,一网打尽

前言Hi,大家好,我是麦洛,昨天同事来找我。说自己想使用@Value注解来注入值,但是发现注入不进去,想让我帮忙看看。研究了一番,最后发现是@Value注解无法注入静态变量。下面我们一起来回顾一下本次的bug。普通变量首先我们来看看。如何给普通变量注入值?例如,application-dev.yml 配置文件有如下配置:给普通变量赋值时,直接在变量声明之上添加@Value()注解即可,如下所示:这个大家应该很熟悉了,这里就不再赘述。静态变量我们来看看昨天的问题,我们想给项目中的文件上传封

2021-12-15 11:52:34 2102

原创 年后跑路第一战,从 Java 泛型学起

概述JDK 5.0 引入了 Java 泛型,允许设计者详细地描述变量和方法的类型要如何变化,使得代码具有更好的可读性。本文章是对 Java 中泛型的快速介绍,包含泛型背后的目标以及使用泛型如何提高我们代码的质量。为什么要引入泛型?在没有泛型的背景下,让我们想象一个场景,我们要在 Java 中创建一个List来存储Integer。代码如下:List list = new LinkedList();list.add(new Integer(1)); Integer i = list.iterato

2021-12-15 11:49:38 710

原创 浅谈MySQL中的游标

浅谈MySQL中的游标

2021-12-06 08:56:45 775

原创 学一招,利用MySQL函数实现数据脱敏

如题

2021-10-22 09:25:49 2726

原创 如何优雅地关闭SpringBoot应用程序?听我给你讲

前言Hi,大家好,我是麦洛,今天来聊聊如何优雅地关闭SpringBoot应用程序,有需要交流的朋友,可以私信我或者加我微信:miloleex都可以哈在我们日常开发中,我们如何启停服务?可能下面的命令在熟悉不过了。ps -ef|grep 8888kill -9 8888./startup.sh ;tail -f ../logs/catalina.out暴利美学式的启停服务真的安全吗?今天我们来了解如何安全、优雅地停止 Spring Boot 应用程序,而不会使任何当前处理的请求失败或不中断正在.

2021-07-19 19:26:17 3311 15

原创 SpringCloud Sleuth入门介绍 这个标题不low吧

前言Hi,大家好,我是麦洛,今天带大家来了解一下SpringCloud Sleuth,这篇文章主要向大家介绍一下以下内容Sleuth介绍你或许曾经听过这么一句话,一个新技术的出现是为了解决一个痛点问题。在介绍Sleuth之前,我们需要了解一下在没有Sleuth之前,我们的微服务遇到了什么问题?1.微服务的现状?前段时间在一个交流群吹水,一个大佬说他们公司总共有上百个微服务。假如这句话真实,那么他们公司微服务调用可能会如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接.

2021-06-03 17:04:18 517 17

原创 教你两招,轻松搞定html页面导出为pdf文件

Hi,大家好,我是麦洛,最近项目中遇到了将html页面导出为pdf文件,现在将相关内容分享出来,希望帮到有需要的伙伴需求场景在招投标软件中,每个标段结束评标之后,都会生成评标报告评标报告主要包含项目信息,标段信息,投标人信息,投标人报价,评标专家打分等情况,相对来说信息量还是比较大,假如我们要导出评标报告该如何做?html页面直接导出为pdf后端组装页面,导出pdf对比两种方式,很明显第一种方式优越性更好。即方便实现,又避免了由于页面的变动而需要改动导出功能代码的尴尬方案调研查阅了一些.

2021-05-12 18:18:07 4669 5

原创 一段代码被老大要求重构了六次,我心态崩了

文章目录前言第一次 按类型筛选瓜类第二次 按重量筛选瓜类第三次 按类型和重量筛选瓜类第四次 将行为作为参数传递第五次 一次性加了100个过滤条件第六次 引入泛型简而言之Lambda总结前言Hi,大家好,我是麦洛。我又回来啦????进来给大家八卦一段,看看我自己都去干啥了?话说最近公司接了一个农产品交易网站新项目,因为一段代码重构问题差点和老大干起来,本来以为是老大故意刁难我。最后还是发现是我太菜了????,事情是这个样子滴!在周例会上,老大告知我们最近接了一个农产品交易平台,主要用于全省农产品线

2021-05-03 10:35:22 371

milogenius-webpack.rar

webpack4.x - 创建项目,打包第一个js文件的所有源码,下载即可演示效果,

2020-01-11

Spring整合redisson实现分布式锁 - redisson-all-2.10.5.jar

Spring整合redisson实现分布式锁,用到的redisson-all-2.10.5.jar

2019-08-09

基于jquery二维码生成插件jquery.qrcode.js在线生成二维码

基于jquery二维码生成插件jquery.qrcode.js在线生成二维码

2018-10-31

IP地址切换器

大家好,今天给大家推荐这款ip地址切换器,在软件中可以设置多套应用方案,非常适合开发人员在外网和内网之间的快速切换,经测试,win7完美支持,win8及以上目前不支持,请谨慎下载!

2017-12-12

空空如也

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

TA关注的人

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