自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Mybatis之类型转换器TypeHandler的初步了解及具体使用方法

Mybatis之类型转换器TypeHandler的初步了解及具体使用方法

2022-12-20 15:22:47 6190

原创 Spring Boot 整合 RabbitMQ

springboot整合rabbitmq,rabbitmq常用模式简单实现及各种模式之间的区别

2022-12-16 17:41:19 2522

原创 Elasticsearch

使用spring-boot-starter-data-elasticsearch操作es索引库,ElasticsearchRestTemplate 和 RestHighLevelClient 客户端的使用

2022-11-29 21:38:54 3265

原创 docker安装(Linux)及常用命令

一、安装docker1、卸载旧版本的docker命令:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine2、安装所需的软件包 yum-utils, yum-utils 提供了 yum-config-manager,并且 devicemapper 存

2021-10-21 17:16:58 2208

原创 关于idea出现“java: 无效的目标发行版: 9”问题的解决方式

问题来源:最近在看钉钉开发,按照钉钉开发文档在github上下载了demo的源码,但是发现在idea上无法编译,一运行就会报错:java: 无效的目标发行版: 9,如图:问题分析:起初我以为是该项目就是需要jdk9的环境,于是我就下载了jdk9,安装配置好环境后,重新编译了一下,确实不再报这个错误了,但是切换到jdk9的环境后又出现了新的问题,如下图:百度看了一下,说这个问题是因为项目中使用的spring-boot-devtools 的版本太老了,与jdk9不兼容,说白了就是springboot的版

2021-06-26 09:58:35 6400 1

原创 Java使用poi导出数据到excel(包括xls和xlsx两种格式)并通过浏览器下载

情景:将数据导出到excel是java开发常用的功能,数据量不大的时候,xls和xlsx两种格式的文件都行,但是数据量太大的时候就有区别了,xls格式的文件一个sheet页最多只能存六万多条数据,而xlsx格式的文件一个sheet页存几十万条数据都没问题。springboot工程使用poi导出数据到excel步骤:引入poi相关依赖<dependency> <groupId>org.apache.poi</groupId> <artifactI

2021-05-16 16:14:46 4759 2

原创 Maven如何配置多个远程仓库

前言:在某些情况下,我们在开发java代码的时候会用到多个远程仓库,有时候是不同的项目用的是不同的远程仓库,所以运维的时候经常需要切换远程仓库。这个时候我们就想能不能配置多个远程仓库,当一个远程仓库没有我们需要依赖的jar包的时候就去另外一个远程仓库下载,不需要我手动切换远程仓库。常用配置:我们常用的配置是在maven的配置文件的 mirrors 标签中去配置远程仓库,但是 mirrors 标签中配置多个远程仓库的时候,只有第一个会生效,只有第一个仓库无法访问的时候才会使用第二个仓库,如果第一个仓库能访问

2021-04-25 16:35:07 5256 2

原创 MySQL和DB2常用sql及创建并使用索引

一、MySQL常用sql1.创建数据库create database test;2.使用数据库use test;3.创建表create table dms_op_yk_temp (id bigint primary key not null auto_increment comment ‘id’,city_id integer comment ‘地市id’,city_name varchar(64) comment ‘地市名称’,brk_name varchar(64) comment

2021-03-17 22:24:18 1902

原创 vue和springboot项目打包发布到服务器流程

前端使vue创建了一个小demo,后端使用springboot写了个接口提供数据给前端,然后申请了一个阿里云的云服务器(可以试用一个月的,哈哈),尝试了一下前后端分离,把项目部署在服务器上,在此记录一下。希望能给还没有经验的人提供一个参考。一、前端vue项目部署服务器配置1.1 查看 gcc 版本,没有的话进行安装命令:gcc -v安装命令:yum -y install gcc1.2 pcre、pcre-devel 安装(pcre 是一个 perl 库,包括 perl 兼容的正则表达式库,ng

2020-11-26 20:14:48 1022

原创 vue配置代理解决跨域问题

情景:前后端分离经常需要解决的一个重大问题就是跨域,经常是后端人员配置允许跨域访问,但是前端有些好用的框架也可以很方便的解决跨域问题。这里记录一下vue解决跨域问题的一种方法。说明:vue项目启动时默认的端口是8080(可以在config目录下的index.js文件中修改),跟后端的端口肯定不一样,这样vue页面请求后端接口的时候,由于端口不一致,肯定就存在跨域问题,而vue可以通过代理很好的解决跨域问题。解决方法:修改 build 目录下的 webpack.dev.conf.js 文件,添加代理对

2020-11-23 21:41:06 1726 2

原创 linux服务器(centos7)在线安装mysql数据库并配置连接

情景:开通了一个阿里云的云服务器自己玩,记录一下在线安装mysql并且配置客户端工具sqlyog连接的过程。注意:凡是进入mysql的操作命令结尾最好写上分号安装:下载并安装 MySQL 官方的 Yum Repository命令1:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm命令2:yum -y install mysql57-community-release-el7-10.noa

2020-11-21 22:36:31 1498 1

原创 将存在本地的jar包安装到本地仓库

使用情景:经常写代码的时候需要引入一些依赖,但是这些依赖可能我们本地没有,并且我们还没有网络,或者说网络很差,下载这些依赖很慢很慢。比如说很多人工作都是内网开发,经常一些依赖都需要自己去外网下载,然后拷到内网去。很多时候我们为了省事,就会直接把那个依赖所在的文件夹给拷过去,但是一般这样做解决不来问题,依赖还是会报错,会找不到那个jar包。报错是因为依赖还有依赖关系,,比如说a依赖b,你就把b复制过去了,但是b可能又依赖了c和d等等,所以你只把b复制过去是行不通的,除非你能把b的依赖也都拿过去。解决方法:找

2020-11-05 15:05:09 728

原创 一个linux服务器同时启动多个tomcat

安装tomcat1.1 去tomcat官网下载.tar.gz的安装包1.2 把下载的安装包上传到服务器上某个文件夹下(随意)1.3 进入到安装包所在目录执行命令解压缩:tar -zxvf apache-tomcat-7.0.105.tar.gz1.4 剪切到目标目录:mv apache-tomcat-7.0.105 ./tomcat011.5 按照上述步骤再安装一个tomcat02,这样就有两个tomcat了修改配置文件 (想要同时启动多个tomcat就需要修改)2.1 修改 /etc..

2020-10-21 11:14:28 1198

原创 使用vue-cli创建Vue项目并安装常用组件

1.创建项目目录命令:mkdir vueDemo2.切换到该目录命令:cd vueDemo3.执行命令创建项目命令:vue init webpack + 项目名称实例:vue init webpack vue-init-webpackProject name:项目名称,直接回车即可Project description:项目描述,直接回车即可Author:作者,直接回车即可Vue build:构建模式,直接回车即可Install vue-router?:是否安装引入vue-route

2020-10-06 15:46:53 333

原创 Git常用命令

1.克隆远程仓库到本地仓库命令:git clone + 远程仓库地址例如:git clone https://github.com/LGCSpadger/microservice-cloud-config.git2.将文件添加到暂存区命令:git add + 文件名称例如:git add microservice-config-application.yml3.将添加到暂存区的文件提交到本地仓库命令:git commit -m + 备注 + 文件名称例如:git commit -m “fir

2020-10-05 21:37:48 85

原创 java 常用注解记录

@RestController 和 @Controller 的区别?首先 @RestController 是由多个注解组成的,如下图:可以看出来@RestController包含了@Controller,所以@RestController可以说是@Controller的升级版,功能比@Controller更丰富。比如说@RestController里面还包含了@ResponseBody注解,如果使用的是@Controller注解的话,后台给前台返回数据,就 需要在方法上添加@ResponseBo.

2020-08-22 08:32:42 173

原创 docker如何查看一个镜像内部的目录结构及其内部都有哪些文件

前言:有时候我们会在docker上下载一个镜像,或者是上传一个镜像到docker上,甚至有时候就是在系统上更新了某个镜像的,这时候我们为了确定都更新了哪些内容,就需要去docker上查看该镜像都更新了哪些内容,与我们的预期是否相符。原理:docker上存在的是镜像,镜像运行起来之后就叫做容器。要想查看镜像里面都有什么,那就先要让镜像运行起来,可以进入容器内部查看。步骤:1. 查看都有哪些镜像...

2020-02-21 15:01:31 46658 5

原创 Hadoop常用shell命令

显示当前目录结构#显示当前目录结构hadoop fs -ls #递归显示当前目录结构hadoop fs -ls -R #显示根目录下内容hadoop fs -ls /创建目录#创建目录hadoop fs -mkdir #递归创建目录hadoop fs -mkdir -p 删除操作#删除文件hadoop fs -rm #递归删除目录和文件ha...

2020-02-17 09:46:58 221

原创 Spring Cloud 学习历程

Spring Cloud Eureka 微服务注册中心1.1 简介:Eureka分为两个部分,Eureka Server(服务端,负责管理各各微服务结点的信息和状态)、Eureka Client(服务客户端)。1.2 Eureka Server 搭建之单机环境搭建...

2020-01-09 16:55:23 141

原创 常用开发工具快捷键

DbVisualizer Pro 常用快捷键① Ctrl + Shift + U 小写转换成大写② Ctrl + Shift + L 大写转换成小写idea 常用快捷键eclipse 常用快捷键Excel 常用快捷键

2020-01-02 11:18:27 1039

原创 java异常及相关解决办法

有关MySQL的异常1.1 Unknown system variable ‘query_cache_size’ Caused by: java.sql.SQLException: Unknown system variable 'query_cache_size' at com.mysql.jdbc.SQLError.createSQLException(SQLError.java...

2019-11-18 15:02:51 253

原创 nginx 常用命令

启动 nginx :start nginx关闭nginx :nginx -s quitnginx 重新加载配置(修改nginx配置文件之后一定要执行这一步才行):nginx.exe -s reload查看 nginx 版本:nginx -v注意:修改 nginx 配置文件后,执行重新加载配置文件的命令 nginx.exe -s reload 发现报错时,可以尝试先使用 nginx -s...

2019-11-15 14:24:14 104

原创 CentOS7安装FastDFS并集成nginx

前言:FastDFS 我也是第一次玩,在安装的过程当中我搜集了很多资料,整了很长时间。我发现百度上虽然有很多的资料,但是大多数资料讲解的都不是很详细,对于我这种菜鸟来说,有很多的困扰,到现在也没有弄明白。但是经过不懈的努力,终于是初步的把环境给搭起来了,经过初步测试,暂时没有发现问题,能正常使用,所以我想把这个过程详细的写下来,一是加强自己的记忆,二是以后忘记了也能翻出来看看,三是为了能够给像我一...

2019-11-06 15:49:27 343 1

原创 VMware15安装CentOS7虚拟机

文件 – > 新建虚拟机选择自定义 --> 下一步默认就行,直接下一步稍后安装操作系统 – > 下一步默认选择就行 --> 下一步设置虚拟机名称和虚拟机所在的位置(随意设置) --> 下一步默认选择就行 --> 下一步虚拟机内存设为 2048M(建议而已,可以根据自己情况设置大小) --> 下一步选择使用桥接网络(也可以选择...

2019-11-05 15:14:39 273

原创 Linux的常用命令

cd 切换目录命令cd app 切换到app目录cd …/ 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录注意:可以使用tab键来补全文件路径ls和ll 列出文件列表命令ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。格式:ls[参数]...

2019-09-26 16:57:26 220

原创 分页和一键导出功能从前端到后端的完整案例

#分页和一键导出功能从前端到后端的完整案例具体页面样式前端代码页面 <template> <div class="dbxlList"> <el-row style="margin-top: 20px"> <el-col :span="22" :offset="1"> <el-row&...

2019-09-26 11:36:18 1029

原创 笔记14:设计模式之动态代理

代理模式* 概念: 1. 真实对象:被代理的对象 2. 代理对象: 3. 代理模式:代理对象代理真实对象,达到增强真实对象功能的目的* 实现方式: 1. 静态代理:有一个类文件描述代理模式 2. 动态代理:在内存中形成代理类 * 实现步骤: 1. 代理对象和真实对象实现相同的接口 2. 代理对象 = Proxy.newProxyInstance(); 3. 使...

2018-10-29 10:16:21 100

原创 案例1:记住上一次访问时间

案例:记住上一次访问时间 1. 需求: 1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。 2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串 2. 分析: 1. 可以采用Cookie来完成 2. 在服务器中的Servlet判断是否有一个名为lastTime的cookie 1. 有:不是第一次访问 1. 响应...

2018-10-29 10:10:01 712

原创 笔记13:attr()和prop()区别

attr()和prop()区别?1. 如果操作的是元素的固有属性,则建议使用prop2. 如果操作的是元素自定义的属性,则建议使用attr

2018-10-29 10:07:37 122

原创 笔记12:JQuery

JQuery( /'kwɪərɪ/) 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能...

2018-10-29 10:06:39 136

原创 笔记10:JSTL---JSP标准标签库

JSTL1. 概念:JavaServer Pages Tag Library JSP标准标签库 * 是由Apache组织提供的开源的免费的jsp标签 &lt;标签&gt;2. 作用:用于简化和替换jsp页面上的java代码 3. 使用步骤: 1. 导入jstl相关jar包 *jstl-impl.jar *javax.servlet.jsp.jstl.jar...

2018-10-29 09:43:00 138

原创 笔记9:EL表达式

EL表达式1. 概念:Expression Language 表达式语言2. 作用:替换和简化jsp页面中java代码的编写3. 语法:${表达式}4. 注意: * jsp默认是支持el表达式的。如果要忽略el表达式--就是让el表达式不被解析,而是当成一个字符串输出 1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式 2...

2018-10-29 09:39:42 265

原创 笔记8:JSP的指令及内置对象

JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: &lt;%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %&gt; * 分类: 1. page : 配置JSP页面的 属性:* contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设...

2018-10-29 09:33:20 117

原创 笔记7:JSP 入门

JSP:入门学习1. 概念: * Java Server Pages: java服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 * 用于简化书写!!!2. 原理 * JSP本质上就是一个Servlet(一个java类要想被外界访问到,就必须是一个Servlet,只有Servlet才能被外界访问)3. JSP的脚本:JSP...

2018-10-29 09:29:14 144

原创 笔记6:过滤器--F

Filter( /'fɪltə/):过滤器1. 概念: *Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 * 生活中的过...

2018-10-29 09:24:17 204

原创 笔记5:监听器--Listener

Listener:监听器* 概念:web的三大组件之一。 # 事件监听机制 * 事件 :一件事情 * 事件源 :事件发生的地方 * 监听器 :一个对象 # 注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码* ServletContextListener:监听ServletContext对象的创建和销毁 * 方法: * void ...

2018-10-29 09:08:20 125

原创 笔记4:session与Cookie的区别

session与Cookie的区别:1. session存储数据在服务器端,Cookie在客户端2. session没有数据大小限制,Cookie有数据大小限制(4kb).3. session数据安全,Cookie相对而言不安全...

2018-10-27 23:17:21 745

原创 笔记3:服务器端会话技术-session

Session:主菜1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2. 快速入门: 1. 获取HttpSession对象: HttpSession session = request.getSession(); 2. 使用HttpSession对象: Object getAttribute(String nam...

2018-10-27 23:15:52 163

原创 笔记2:客户端会话技术--cookie

Cookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value) 2. 发送Cookie对象 * response.addCookie(Cookie cookie) 3. 获取Cookie,拿到数据 * Cook...

2018-10-27 23:13:37 284

原创 笔记1:会话技术

会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session session :/'seʃ(ə)n/ n. 会议...

2018-10-27 23:09:47 108

空空如也

空空如也

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

TA关注的人

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