自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7执行ifconfig命令无效的解决办法

https://blog.csdn.net/weixin_41968524/article/details/110169278

2021-09-30 16:38:15 220

原创 echarts-折线图(折线虚实/颜色与拐点样式修改)

// 获取到这个DOM节点,然后初始化 var myChart = echarts.init(document.getElementById("box")); var option = { // 标题 title: { text: '折线图堆叠' }, tooltip: { trigger: 'axis' ..

2021-07-14 19:49:12 981

原创 基础数据结构

数组什么是数组所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。int 的数组你就不能存float 也不能存double数组是用于储存多个相同类型数据的集合。通常用Array表示。特点数组属于线性表结构数组是相

2021-03-17 00:08:42 165

原创 对象转换成json格式使用过滤器排除一些字段

//将对象转换成json格式的时候,常常需要排除一些字段(例如延迟加载的字段)。在fastjson库中,我们可以使用SimplePropertyPreFilter忽略掉这些属性。 PropertyPreFilters.MySimplePropertyPreFilter excludefilter = new PropertyPreFilters().addFilter(); //排除敏感属性字段 String[]...

2021-02-25 18:56:20 734

原创 利用JavaCompiler编译java文件(一个简单封装的工具类)

go

2021-01-14 13:42:04 262

原创 springboot -jar 后台启动与关闭

自动后台运行nohup java -jar (jar包名) &后台停止先找到进程ps aux|grep (jar包名)kill -9 进程号(红色标记)

2020-11-12 23:11:37 750

原创 MySQL插入时间差八小时问题的解决方法

解决MySQL插入时间差八小时问题第一种: 查看 mysql 中的时间先在cmd中使用 mysql -u 用户名 -p 密码来登录mysql输入select now();查看MySQL时间如果时间和你本地当前时间一致说明mysql的时间没有问题, 问题就出现在java时间上将jdbc url参数修改成 serverTimezone=Asia/Shanghai 试试.如果查询 mysql 时间和本地不一致,使用以下语句设置mysql时区show variables

2020-11-04 20:16:44 625

原创 Spring Cloud Gateway 之 限流

简介在高并发的系统中,往往需要在系统中做限流,一方面是为了防止大量的请求使服务器过载,导致服务不可用,另一方面是为了防止网络***。一般开发高并发系统常见的限流有:限制总并发数(比如数据库连接池、线程池)、限制瞬时并发数(如 nginx 的 limit_conn 模块,用来限制瞬时并发连接数)、限制时间窗口内的平均速率(如 Guava 的 RateLimiter、nginx 的 limit_req 模块,限制每秒的平均速率);其他还有如限制远程接口调用速率、限制 MQ 的消费速率。另外还可以根据网络连接

2020-10-18 20:21:21 282 2

原创 Nginx的限流

nginx提供两种限流的方式:一是控制速率二是控制并发连接数控制速率控制速率的方式之一就是采用漏桶算法。漏桶(Leaky Bucket)算法思路很简单,水(请求)先进入到漏桶里,漏桶以一定的速度出水(接口有响应速率),当水流入速度过大会直接溢出(访问频率超过接口响应速率),然后就拒绝请求,可以看出漏桶算法能强行限制数据的传输速率.示意图如下:nginx的配置配置示意图如下:修改/usr/local/openresty/nginx/conf/nginx.conf:#为

2020-10-14 17:32:59 190 1

原创 Nginx

添加链接描述

2020-10-12 12:27:51 124

原创 RabbitMQ

MQ概述MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。小结MQ,消息队列,存储消息的中间件分布式系统通信两种方式:直接远程调用 和 借助第三方 完成间接通信发送方称为生产者,接收方称为消费者MQ 的优势和劣势优势劣势应用解耦系统可用性降低异步提速系统复杂度提高削峰填谷一致性问题MQ 的优势应用解耦(提高系统容错性和可维护性)异步提速(提升用户体验和系统吞吐量)

2020-09-26 22:24:18 452

原创 SpringBoot笔记

SpringBoot简介简化Spring使用难度,简省配置,快速高效使用Spring框架开发应用核心功能SpringBoot项目不需要模板化的配置。SpringBoot中整合第三方框架时,只需要导入相应的starter依赖包,就自动整合了。SpringBoot默认只有一个.properties的配置文件,不推荐使用xml,后期会采用.java的文件去编写配置信息。SpringBoot工程在部署时,采用的是jar包的方式,内部自动依赖Tomcat容器,提供了多环境的配置。SpringBoot

2020-09-13 16:56:01 91

原创 Elasticsearch

Elasticsearch简介什么是ElasticsearchElaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。ES使用Java开发。Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。Elasticsearch的使用案例百度:百度目前广泛使用Elasticsearch作为文本数

2020-09-13 15:47:47 322

原创 新SpringCloud学习笔记

介绍Spring Cloud是一系列技术的有序整合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发。Spring Boot擅长的是集成,把世界上最好的框架集成到自己项目中,Spring Cloud也是一样,把非常流行的微服务的技术整合到一起。Spring Cloud从架构层面上降低了对大型系统构建的要求和难度,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用。...

2020-09-08 18:43:46 246

原创 mac配置maven环境

最近在idea for mac的terminal控制台下,无法使用maven命令,也就是输入任何mvn命令出来一个command not found。问题的本质就是mac下没有配置maven的环境变量。操作步骤如下:vim ~/.bash_profileexport IDEA_MAVEN=/Applications/IntelliJ\ IDEA.app/Contents/plugins/maven/lib/maven3export PATH=$PATH:$IDEA_MAVEN/bin 备注:因

2020-09-03 12:16:54 254

原创 element-ui iconfont.woff 报404错误

前提:(1)文件路径没错(2)iis已配置好在项目的web.xml中加入default*.woff

2020-09-01 21:22:40 530

原创 JS实现最简单的文件下载

2020-07-24 20:09:18 173

原创 element_ui

//禁用F12按钮document.onkeydown = function (e) { if (e.keyCode === 123) { return false; }};//原始的Axios请求方式axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastName: 'Flintstone' }}).the

2020-07-22 18:30:17 180

原创 分页工具:PageHelper

maven坐标:<!--分页工具--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version></dependency>public PageResult pagingQuery(QueryPage

2020-07-22 18:28:51 139

原创 quartz定时任务

maven坐标:<!-- quartz定时任务--><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>${quartz.version}</version></dependency><dependency> &lt

2020-07-22 18:11:06 151

原创 eleui 图片上传至七牛云服务器

前端页面(elementui)<!DOCTYPE html><html><head> <meta charset="UTF-8"> <!-- import CSS --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <style> .avatar

2020-07-22 17:54:13 300

原创 Redis计算差值删除垃圾图片

redis 集合间运算(SDIFF-SINTER-SUNION)使用redis差值计算加定时任务删除 云服务器上的垃圾图片这些大量只上传不入库的图片会堆积在服务器里面变成垃圾图片(这些图片没有被表单数据引用)使用两个set集合来存这些图片名 //套餐图片所有图片名称 public static final String SETMEAL_PIC_RESOURCES = "setmealPicResources"; //套餐图片保存在数据库中的图片名称 public

2020-07-22 17:26:58 682

原创 .gitignore Git忽略文件

.idea.idea/*.iml/**/*.iml/*/target/target*.DS_Store# Compiled class file*.class# Log file*.log# BlueJ files*.ctxt# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar# virtual mach

2020-06-25 12:10:44 122

原创 Git常用命令

Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库Clone:克隆,就是将远程仓库复制到本地checkout (检出):从本地仓库中检出一个仓库分支然后进行修订add(添加): 在提交前先将代码提交到暂存区commit:提交,将工作区代码提交到本地仓库Pull:拉取,就是将远程仓库代码下载到本地仓库Push:推送,就是将本地仓库代码上传到远程仓库Git工作目录下的文件存在两种状态:untracked 未跟踪(未被

2020-06-25 12:02:22 110

原创 mac 为什么每次都要source ~/.bash_profile 环境变量才能生效

在终端输入:第一步:vi ~/.zshrc第二步:按 i 进行输入添加:source ~/.bash_profile第三部:按esc输入: :wq 进行保存退出

2020-06-12 11:05:15 1298

原创 MyBatis

什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统,或者说是使用别人搭好的舞台,你来做表演。框架一般是成熟的,不断升级的软件。框架要解决的问题框架要解决的最重要的一个问题是技术整合的问题,在JavaEE的框架中,有着各种各样的技术,不同的软件企业需要从JavaEE中

2020-06-09 16:56:15 174

原创 Linux

系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /pr

2020-06-09 16:45:00 152

原创 JQuery

JQuery 基础:概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。 * JavaScr

2020-06-09 16:31:00 82

原创 Servlet&HTTP&Request

ServletHTTP协议RequestServlet:1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet ..

2020-06-09 16:03:25 99

原创 HTML&CSS

HTML标签:表单标签CSSHTML标签:表单标签表单:概念:用于采集用户输入的数据的。用于和服务器进行交互。form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get: ..

2020-06-09 15:58:19 94

原创 JDBC连接池&JDBCTemplate

数据库连接池Spring JDBC : JDBC Template数据库连接池:概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处: 1. 节约资源 2. 用户访问高效实现: 1. 标准接口:DataSource javax.sql包下的方法 获取连接:getConnection() ..

2020-06-09 15:46:29 110

原创 mysql多表&事务

多表查询:查询语法: select 列名列表 from 表名列表 where…准备sql创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES (‘开发部’),(‘市场部’),(‘财务部’);创建员工表CREATE TABLE emp (

2020-06-09 00:26:34 91

原创 2020Mysql基础

SQL分类1) DDL(Data Definition Language)数据定义语言 "用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等" 2) DML(Data Manipulation Language)数据操作语言 "用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等" 3) DQL(Data Query Language)数据查询语言 "用来查询数据库中表的记录(数据)。关键字:sele

2020-06-08 12:21:32 79

原创 Java集合框架

Java集合框架<Java集合框架的四大接口>Collection:存储无序的、不唯一的数据;其下有List和Set两大接口。List:存储有序的、不唯一的数据;Set:存储无序的、唯一的数据;Map:以键值对的形式存储数据,以键取值。键不能重复,但值可以重复接口的常用实现类:ArrayList、LinkedList、Vector、HashSet、LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、HashTable一、List接

2020-06-08 11:08:23 82

空空如也

空空如也

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

TA关注的人

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