- 博客(156)
- 资源 (39)
- 收藏
- 关注
原创 Springboot模式下Mybatis的batch模式怎么写
文章链接:https://www.dianjilingqu.com/230083.html。
2023-07-03 10:39:34
518
原创 Linux下安装jdk8步骤
作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。查看安装jdk版本信息;还有一些其他的命令。
2023-07-03 10:18:04
698
原创 MySQL中有哪些情况下数据库索引会失效详析
主要给大家介绍了关于MySQL中有哪些情况下数据库索引会失效的相关资料,文中通过图文介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧前言要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain.索引的优点大大减少了服务器需要扫描的数据量可以帮助服务器避免排序或减少使用临时表排序索引可以随机I/O变为顺序I/O索引的缺点需要占用磁盘空间,因此冗余低效的索引将占用大量的磁盘空间降低DML性能,对于数据
2022-04-30 11:09:02
1258
原创 JavaScript this 关键字
概述任何执行 JavaScript 的环境称之为 执行上下文,JavaScript 运行时 维护这些执行上下文的堆栈,并且当正在执行存在于该堆栈顶部的执行上下文。this 变量引用的对象每次更改执行上下文时都会更改。默认情况下,执行上下文是全局的,这意味着如果代码作为简单函数调用的一部分执行,则该 this 变量将引用 全局对象 。在浏览器的情况下,全局对象是 windows 对象。但在 NodeJS 环境中,this 值是一个特殊的 global 对象。简单函数 // 案例 1,简单函数,浏览器
2022-04-10 18:46:36
892
转载 Spring Cloud Gateway打印请求的执行时间
具体需求:使用spring cloud gateway作为网关,打印每个请求的执行时长具体实现:自定义GlobalFilter,当请求进入时记录开始时间,当请求结束时,减去开始时间即为具体的执行时长package com.cicoding.gateway.filter; import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframewor
2021-09-23 17:38:53
3524
原创 Spring Cloud 2020.0.3正式发布
Spring Cloud 2020.0.3正式发布Spring Cloud版本管理版本管理对于软件开发来说太重要,在Spring Boot出现之前依赖关系、版本管理让人着实头大(即使有Spring BOM存在),特别是当出现版本不适配时很容易就偷走你一下午甚至一整天的时间。Spring Cloud作为上层应用框架,底层版本匹配了才能正常work,其中最主要就是和Spring Boot的版本号要对齐。与Spring Boot版本对应关系Spring Boot的出现和流行大大缓解了上述些情况,但使用起
2021-09-23 14:47:18
568
原创 Nacos介绍与安装启动
什么是 Nacos概览欢迎来到 Nacos 的世界!Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。什么是 Nacos?服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理:K
2021-07-15 21:03:46
2720
原创 windows下离线安装mysql8.0服务(支持多个安装,端口不同就可以)
下载1.官网下载 mysql文件。官网下载链接:https://dev.mysql.com/downloads/mysql/选择mysql下载的系统版本。此处可以下载MSI安装包,图简单的朋友可以下载,然后“下一步”安装即可。此处下载ZIP压缩包版(这次记录ZIP压缩包安装方法)解压2.解压如下:添加配置文件3.修改my.ini的配置.若该解压文件夹下无my.ini文件,则新建my.ini。配置如下:# For advice on how to change settings p
2021-05-29 16:38:11
6524
原创 Struts2实现文件上传和下载
在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一...
2021-04-02 23:44:59
3956
4
原创 Redis持久化方案
Rdb方式Redis默认的方式,redis通过快照来将数据持久化到磁盘中。设置持久化快照的条件在redis.conf中修改持久化快照的条件,如下:900秒内发生1次key变化则快照一次300秒内发生10次key变化则快照一次60秒内发生10000次key变化则快照一次持久化文件存储的目录在redis.conf中可以指定持久化文件存储的目录Rdb问题一旦redis非法关闭,那么会丢失最后一次持久化之后的数据。如果数据不重要,则不必要关心。如果数据不能允许丢失,那么要使用aof方式。
2020-12-03 21:46:21
10337
4
原创 Keys命令
常用命令keys返回满足给定pattern 的所有keyredis 127.0.0.1:6379> keys mylist*1) "mylist"2) "mylist5"3) "mylist6"4) "mylist7"5) "mylist8"exists确认一个key 是否存在示例:从结果来看,数据库中不存在HongWan 这个key,但是age 这个key 是存在的redis 127.0.0.1:6379> exists HongWan(integer) 0re
2020-11-21 22:39:47
4204
4
原创 filebeat设置多个路径配置
###################### Filebeat Configuration Example ########################## This file is an example configuration file highlighting only the most common# options. The filebeat.reference.yml file from the same directory contains all the# supported
2020-11-21 16:15:21
4061
4
原创 logback-spring
<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文档是否有修改的时间间隔,如果
2020-11-21 15:58:22
2296
2
原创 单例模式(Singleton)分析
单例模式即一个JVM内存中只存在一个类的对象实例,并提供一个访问它的全局访问点。分类1、懒汉式类加载的时候就创建实例2、饿汉式使用的时候才创建实例3、当然还有其他的生成单例的方式,双重校验锁,枚举和静态内部类懒汉式线程不安全,不可用public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton
2020-11-21 13:47:06
15392
9
原创 Jquery plugin ScrollUp使用和实现(返回顶部)
ScrollUp就是当页面滚动到超出浏览器高度时出现的一个移动的顶部的按钮,点击该按钮页面滚动条移动到顶部。一、ScrollUp使用ScrollUp是一个轻量级的Jquery插件,它创建一个可自定义的“滚动到顶部”的按钮,在任意的网站中进行简单的调用就能达到效果。ScrollUp提供了四种样式tab样式胶囊按钮样式链接样式圆型图片样式也可以自定义样式首先我们需要先引入jquery.scrollUp.min.js,当然我们是假定了你已经引入了jquery必须文件为前提的:<scrip
2020-11-21 12:27:44
1343
1
原创 本地jar上传配置
mvn deploy:deploy-file -DgroupId=xxx.xxx -DartifactId=xxx -Dversion=0.0.2 -Dpackaging=jar -Dfile=D:\xxx.jar -Durl=http://xxx.xxx.xxx.xxx:8081/repository/3rdParty/ -DrepositoryId=3rdParty其中-DgroupId 为上传的jar的groupId-DartifactId 为上传的jar的artifactId-Dversio
2020-11-21 11:08:48
10281
1
原创 InnoDB 与 MyISAM区别和对比
InnoDB 与 MyISAM对比1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用3)InnoDB支持外键,MyISAM不支持4)从MySQL5.5.5以后,InnoDB是默认引擎5)InnoDB不支持FULLTEXT类型的索引6)InnoDB中不保存表的行数,如select count(
2020-11-21 09:54:09
580
3
原创 封装fastdfs快速集成 --- 基于springboot
创建工程fastdfs-base-boot-starter新建类FileBasicInfopackage com.cicoding.bootbase.fastdfs.common;import java.util.Date;public class FileBasicInfo { public FileBasicInfo(){ } public FileBasicInfo(String sourceIpAddr, long fileSize, Date createT
2020-07-01 11:31:54
1168
原创 Feign调用全局异常处理解决
异常信息形如:TestService#addRecord(ParamVO) failed and no fallback available.;对于failed and no fallback available.这种异常信息,是因为项目开启了熔断:feign.hystrix.enabled: true当调用服务时抛出了异常,却没有定义fallback方法,就会抛出上述异常。由此引出了第一个解决方式。解决方案:自定义Feign解析器:import com.alibaba.fastjson.
2020-06-22 20:08:55
24423
15
原创 Centos 7上安裝FastDFS V6.0.3 集群
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。环境准备系统系统 centos7.6六台服务器:10.254.193.202/203/205/2
2020-06-19 17:05:31
446
原创 Thymeleaf拼接URL,字符和请求参数使用
使用Thymeleaf来创建一个http://localhost:8081/news/list/all?page=1&size=10这样的url,现在希望“all”、“page”、“size”变化,其他的不变:“all”可能自身变为其他字符串,如"top",而“page”“size”只改变数值,如"3"和"30"。结果希望变为:http://localhost:8081/news/...
2020-03-15 21:29:55
3861
1
原创 Spring Boot: Bean definition overriding
在本文中,我将讨论棘手的Spring Boot bean定义覆盖机制。为了使您对该主题更加清楚,让我们从小测验开始。请看下一个简单的例子。因此,我们有2种配置,它们使用名称beanName实例化bean,在主应用程序中,我们仅打印该bean的值(非常重要的是,它们都具有相同的名称)。那么您认为将要印刷什么?示例1@SpringBootApplicationpublic class Ap...
2020-03-12 14:17:04
14915
2
原创 Redis数据类型
String命令赋值语法:SET key value127.0.0.1:6379> set test 123OK取值语法:GET key127.0.0.1:6379> get test"123“取值并赋值语法:GETSET key value127.0.0.1:6379> getset s2 222"111"127.0.0.1:6379> g...
2020-02-24 11:13:20
268
原创 logback使用详解
log4j替换成logback移除相关依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId></dependency><dependency> <groupId>org.slf4j</groupId...
2020-02-18 11:23:58
1068
原创 Redis客户端
Redis自带的客户端启动启动客户端命令:[root@localhost bin]# ./redis-cli -h 127.0.0.1 -p 6379-h:指定访问的redis服务器的ip地址-p:指定访问的redis服务器的port端口还可以写成:[root@localhost bin]# ./redis-cli使用默认配置:默认的ip【127.0.0.1】,默认的port【...
2020-02-17 09:52:33
280
2
原创 Redis安装
redis下载官网地址:http://redis.io/下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gzredis的安装redis的安装环境会安装到linux系统中。第一步:安装VMware,并且在VMware中安装centos系统。第二步:将redis的压缩包,上传到linux系统第三步:对redis的压缩包进行解...
2020-02-16 19:03:42
184
原创 SpringBoot2.x集成spring session redis实现session共享
使用 Redis 实现 Session 共享1 什么是 Session由于 HTTP 协议是无状态的协议,因而服务端需要记录用户的状态时,就需要用某种机制来识具体的用户。Session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 Session 保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是 Session。客...
2020-02-10 08:44:23
4173
原创 SpringCloud Stream整合RocketMQ实现消息发送与接收
RocketMQ 介绍RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。具有以下特点:能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消...
2020-02-09 20:08:11
27545
6
原创 SpringBoot2.x整合FastDFS
本篇博客学习SpringBoot 2.1.11.RELEASE整合FastDFS。FastDFS作用FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。安装连接:CentOS 7 安裝FastDFS V6.0.3我们开始吧新建一个springboot项目pom文件加入fastdfs-...
2020-02-08 22:41:53
663
原创 CentOS 7 安裝FastDFS V6.0.3
什么是FastDFS?FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS是一个应用级分布式文件存储服务,其采用中心型结构(类似GFS、HDFS、TFS等),主要用于大中型网站存储资源文件。FastDFS具有轻量级,支...
2020-02-07 15:49:26
2494
1
原创 Redis介绍
什么是NoSql为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。NoSql的分类键值(Key-Value)存储数据库相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkel...
2020-02-07 15:27:13
281
1
原创 Maven简介
1.1 何为 MavenMaven 这个词可以翻译为“知识的积累”,或者翻译成“专家”或“内行”。本书我们介绍Maven 这一跨平台的项目管理工具。作为 Apache 组织中一个颇为成功的开源项目,Maven主要服务于基于 Java 平台的项目构建,依赖管理,项目信息管理。无论是小型的开源类库项目,或者是大型的企业级应用,无论是传统的瀑布式开发,或者是流行的敏捷模式,Maven都十分适...
2020-02-06 17:24:44
816
1
原创 将docker应用并发布到远程服务器
docker开启远程访问接口docker得环境搭建这里就不重复了,还不会得可以自行去百度,也就几个命令。想要将本地镜像推送到阿里云得docker容器上,需要开启远程访问权限首先编辑docker的宿主机文件/lib/systemd/system/docker.servicevi /lib/systemd/system/docker.service修改以ExecStart开头的行,我这里是...
2020-02-05 16:29:45
5610
原创 Docker中部署MongoDB副本集
环境信息:Docker环境Docker环境(自行安装)拉取mongodbdocker pull mongo安装开始配置及端口号配置信息启动三个节点docker run -itd --name m0 -p 27017:27017 mongo --replSet "rs"docker run -itd --name m1 -p 37017:27017 mongo --replSet...
2020-02-04 15:05:08
907
2
原创 Spring Boot学习(二十三)中使用Spring Security进行安全控制
我们在开发中会常常使用到安全配置,针对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。我们介绍一下Spring Boot中如何使用Spring Security进行安全控制。准备工作首先,构建一个简单的Web工程Web层实现请求映射@Controller...
2020-02-03 22:23:36
433
3
原创 Maven常用命令
maven常用命令清理(删除target目录下编译内容)maven clean安装当前工程的输出文件到本地仓库maven install命令组合mvn clean install -Dmaven.test.skip=ture发布jar到私服maven deploy -DrepositoryId=user-snapshots(...
2020-01-14 20:52:47
344
1
原创 Maven的pom文件详解
POM基本项目信息groupId:项目或者组织的唯一标志artifactId:项目的通用名称version:项目的版本packaging:打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,parname:用户描述项目的名称,无关紧要的东西,可选url:应该是只是写明开发团队的网站,无关紧要,可选POM依赖关系依赖关系示...
2020-01-14 20:48:26
1677
1
原创 Eclipse配置Maven
eclipse配置maveneclipse新建maven工程右键New-->Maven需要手动添加java/test等文件夹,配置文件放在resources下,web.xml/jsp/css/pic等放在webapp下,单元测试类放在test/java下我们完成了配置学习!...
2020-01-14 20:30:37
204
原创 SpringBoot学习(二十二)之使用监控管理
Spring Boot Admin 2.0新特性Spring Boot Admin 2.0 变化还是挺多的,具体参考 官网说明,这里列几条主要的:使用Vue.js重写了UI界面,漂亮得不像实力派直接集成了基于 spring security 的认证,无需引入第三方模块加入 session endpoint 的监控支持等等...下面就实际试验来操作感受一下!搭建 Spring Boot Admin...
2019-11-25 17:26:13
1002
fancybox2.1图片放大示例
2022-10-10
scrollUp - jQuery滚动到顶部插件演示
2020-11-21
AppScan扫描工具
2020-11-21
spring boot+mybatis+thymeleaf+apache shiro开发面向学习型的后台管理系统BootDo
2017-12-05
权限管理系统 shiro + ssm实现
2017-09-22
sigar获取系统属性的jar
2017-08-07
三层架构图
2013-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人