自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

原创 ECS服务器上搭建一个MySQL数据库

参考以下操作在ECS服务器上搭建一个MySQL数据库。a. 执行以下命令,下载并安装MySQL。说明:如果网络速度较慢,下载过程可能需要10分钟。wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-s...

2021-08-02 14:29:59 682

原创 缓存三问

在Redis缓存中有三个必须要知道概念:缓存穿透、缓存击穿和缓存雪崩。缓存穿透那什么是缓存穿透,它就是指当用户在查询一条数据的时候,而此时数据库和缓存却没有关于这条数据的任何记录,而这条数据在缓存中没找到就会向数据库请求获取数据。它拿不到数据时,是会一直查询数据库,这样会对数据库的访问造成很大的压力。如:用户查询一个 id = -1 的商品信息,一般数据库 id 值都是从 1 开始自增,很明显这条信息是不在数据库中,当没有信息返回时,会一直向数据库查询,给当前数据库的造成很大的访问压力。这时

2020-11-10 10:15:50 134

原创 (git方式1)git-bash命令行上传项目到github

(git方式1)git-bash命令行上传项目到github 第一、二步:在你的项目目录根目录下右击git-bash-here在当前目录打开git命令框,通过命令git init把这个文件夹变成Git可管理的仓库 这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。 第三步:这时候你就可以把你的项目粘贴到这个本地G...

2020-09-26 12:15:35 187

原创 pom标签详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "> <!-- 父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的.

2020-08-14 09:23:44 440

原创 Redis常见面试题

Redis支持的数据类型?String字符串:格式: set key valuestring类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个键最大能存储512MB。Hash(哈希)格式: hmset name key1 value1 key2 value2Re...

2020-01-15 18:02:52 190

原创 Lambda 表达式有何用处

1.什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。当然,这个并不是...

2020-01-15 10:52:51 152

原创 如何通过js关闭微信浏览器页面

如何通过js关闭微信浏览器页面 最近在项目开发中,有一个支付页面当用户支付成功的时候需要通过js主动关闭这个页面。这个在其他浏览器比较好实现直接用window对象中的api就可以。具体的代码:window.opener = null;window.close();使用以上方式,要保证你的浏览器没有把window对象给拦截了。那微信内置的浏览器用不了window对象。以上方式肯定歇菜。...

2019-12-17 09:27:08 1340

原创 Windows10 安装 MySQL 并开启远程访问

首先去官网下载MySQLhttps://dev.mysql.com/downloads/mysql/5.7.html#downloads我是下载的5.7.23 zip版本,解压到C:\mysql-5.7.23-winx64然后配置环境变量:变量名:MYSQL_HOME变量值:C:\mysql-5.7.23-winx64在Path变量值最前面添加:%MYS...

2019-10-30 14:25:33 1263

原创 在maven私服或者maven本的仓库 安装本地jar 包

由对接支付宝当面付接口的时候来引入第三方的jar是冒出的问题,如何在springboot项目中来引入第三方的jar呢,如何在maven中配置呢?具体说下如何来做:(1)下载第三方的jar包。放在本地电脑的某个盘中(建议放到自己本地maven仓库,就是你settings 中设置的仓库路径)。例如:然后进入某盘:在cmd命令下,进入某盘,执行命令mvn(前提是你本地要安...

2019-10-22 10:30:56 181

原创 Druid 介绍及配置

1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载: maven中央仓库:http://central.maven.org/maven2/com/alibaba/druid/3. 怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址是...

2019-10-22 09:47:44 311

原创 js导出excel

多的不说了直接上代码!billList=[]//需要导出的数据数组,格式注意要和表头对应function downloadExcel() { //console.log("returnBill== "+billList); //自定义表头 var aoas = [['月份', '水量', '总费用', '起码','止码','状态','水费单价','水费金额','...

2019-09-18 15:16:04 115

原创 js判断微信客户端运行载体

方法一:if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {console.log('this is wap');} else {console.log('this is pc');}方法二:var sUserAgent = navigator.us...

2019-09-18 15:12:05 179

原创 怎么在mysql官网下载32位的解压缩版安装包

记录一下这件很简单,但是耗费了我时间的事情首先打开mysql官网https://www.mysql.com/点击downloads然后点击MySQL Community Edition(GPL)下面的Community (GPL) Downloads »然后继续点击download嗯。。。到这里为止都跟百度上教程都是相同的,,但是,人家的页面是这样的...

2019-07-25 15:34:12 674

原创 commons-lang3工具类学习--------ObjectUtils

Object工具类allNotNull(Object... values)检查所有元素是否为空,返回一个boolean如果有一个元素为空返回false,所有元素不为空或元素为empty返回trueObjectUtils.allNotNull(*) = trueObjectUtils.allNotNull(*, *) = trueObjectUtils.allNotNull(null...

2019-06-03 14:46:50 2283

原创 手动向Maven本地仓库添加驱动

一,当在maven工程中我们需要连接数据库的时候,只需要配置它的依赖就行,但是Maven不提供Oracle JDBC driver,由于Oracle授权问题它并没有提供,需要自己手动添加.二,获取连接数据库的jar包,这里以Oracle为例,1,一般安装Oracle10g以上的版本后,会自动生成ojdbc jar包。可以直接使用,2,如果没有则需要从官网下载一个,http://w...

2019-05-29 18:50:35 548

原创 JavaScript 存储对象

实例使用 localStorage 创建一个本地存储的 name/value 对,name="lastname" value="Smith", 然后检索 "lastname" 的值,并插入到 id="result" 的元素上:// 存储 localStorage.setItem("lastname", "Smith"); // 检索 document.getElementById("res...

2019-05-10 11:55:51 1041

原创 Cron详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year2.Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Seconds:可出...

2019-04-24 09:25:28 483

原创 两个故事讲述什么是消息队列

案例 1有一天,产品跑来说:“我们要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。”小明(攻城狮):“好,需求很明确了。” 不就提供一个注册接口,保存用户信息,同时发起邮件调用,待邮件发送成功后,返回用户操作成功。没一会功夫,代码就写完了。验证功能没问题后,就发布上线了。线上正常运行了一段时间,产品匆匆地跑来说:“你做的功能不行啊,运营反馈注册操作响应太慢,已经有好多用...

2019-04-03 09:54:52 165

原创 windows环境搭建Vue开发环境

一、安装node.js(https://nodejs.org/en/)下载完毕后,可以安装node,建议不要安装在系统盘(如C:)。二、设置nodejs prefix(全局)和cache(缓存)路径nodejs安装好之后,通过npm下载全局模块默认安装到{%USERDATA%}C:\Users\username\AppData\下的Roaming\npm...

2019-03-20 17:03:23 152

原创 Apache Solr 从一个文件索引数据

Apache Solr支持不同格式,包括各种数据库,PDF文件,XML文件,CSV文件等等。环境是Windows。开始Solr安装之前,确保你已经安装了JDK和正确配置JAVA_HOME。1.为什么选择Apache SolrApache Solr是一个功能强大的搜索服务器,它支持REST风格API。Solr是基于Lucene的,Lucene支持强大的匹配能力,如短语,通配符,连接...

2019-03-20 16:59:31 207

原创 免安装版mysql 配置过程及注意事项

1.下载:我下载的是64位系统的zip包:下载地址:https://dev.mysql.com/downloads/mysql/下载zip的包:下载后解压:D:\软件安装包\mysql-8.0.15-winx642.配置环境变量:(以下请忽略版本号;请复制别手写)变量名:MYSQL_HOME变量值:E:\mysql-8.0.15-winx64path...

2019-03-19 16:55:58 170

原创 sql的left join 、right join 、inner join

一、sql的left join 、right join 、inner join之间的区别  left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录  right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录  inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:-----------------------...

2019-03-15 15:21:35 147

原创 Lombok的使用详解与插件安装

JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一种即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。第二种就是通过set和get方法进...

2019-03-06 11:03:45 126

转载 java中nio包的封装框架netty

在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现?IO编程我们简化下场景:客户端每隔两秒发送一个带有时间戳的"hello world"给服务端,服务端收到之后打印。为了方便演示,下面例子中,服务端和客户端各一个类,把这两个类拷贝到你的IDE中,先后运行 IOServer.java 和IOClient.ja...

2019-02-22 13:27:04 878

原创 JAVA代码编译和执行过程-----JVM内存管理

计算机编程中的内存管理主要包括内存分配和内存回收两个部分。因为java是由C演化而来 所以本文在对比C++和Java语言内存管理机制的不同的基础上,分析java中的内存分配和内存回收机制,及java对象初始化和其内存分配,内存回收方法及其注意事项等……java与C++内存管理机制对比在C++中,所有的对象都会被销毁,局部对象的销毁发生在以右花括号为界的对象作用域的末尾处,而程序猿new出来...

2019-02-21 15:06:01 517

翻译 SpringCloud: 消息总线Spring Cloud Bus

 ws:Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。一、准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们...

2019-01-28 17:55:19 131 1

翻译 SpringCloud教程 : 分布式配置中心Spring Cloud Config

 ws:在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支...

2019-01-28 17:32:17 90

翻译 SpringCloud教程 : 路由网关zuul

ws:在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过...

2019-01-28 17:15:42 120

翻译 SpringCloud教程 :断路器Hystrix

 ws:在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕...

2019-01-28 17:01:38 96

原创 SpringCloud教程: 服务消费者Feign

ws:上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集...

2019-01-28 16:57:33 90

原创 SpringCloud--- 服务消费者rest+ribbon

ws:在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介Ribbon is a client side load bal...

2019-01-28 16:53:30 120

原创 SpringCloud--eureka  服务的注册与发现

一、spring cloud简介ws:本教程 目前支持的版本为Spring Boot版本2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。Finchley版本的官方文档如下:http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.html...

2019-01-28 10:38:19 123

原创 windows10环境下的RabbitMQ安装步骤(图文)

第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http://www.erlang.org/downloads根据本机位数选择erlang下载版本。下载完是这么个东西:双击,点next就可以。选择一个自己想保存的地方,然后next、finish...

2019-01-26 16:24:48 2666

转载 内连接,外链接(左连接、右连接、全连接),交叉连接大总结

 版权声明:欢迎交流! https://blog.csdn.net/basycia/article/details/522059161.什么是连接查询呢?      概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。    目的:实现多个表查询操作。 2.分类: 首先划分一下,连接分为三种:内连接、外连接、交叉连接    内连接(INNER JO...

2019-01-21 09:51:59 1109

原创 (gi方式2)git-gui将自己本地的项目上传至Github

通过Git GUI将自己本地的项目上传至Githubgithud是一个程序员以后成长都会使用到的,先不说很多优秀的开源框架都在这上面发布,光是用来管理自己的demo都已经让人感到很方便,用得也很顺畅。而真正让我下定决心使用github的原因是因为两次误操作,将自己所有的学习demo全都删除,而且由于数据太大,是彻底删除的那种,使用数据恢复软件,但然并卵,恢复的数据杂乱无章,另一次是由于自己的固...

2019-01-21 09:46:05 233

翻译 redis(一张图)

2018-09-11 10:27:55 142

nginx 离线安装包,里面包含gcc、gcc-cc所有rpm包

nginx 离线安装包,里面包含gcc、gcc-cc所有rpm包

2022-12-10

xlsx.full.min.js

excel转换工具,里面包含了各种excel转换的玩法,非常实用

2019-09-18

xlsx.core.min.js

js工具文件,里面包含了将json数组,设二零,object,转换成bolb

2019-09-18

java sqlserver代码自动生成工具(dao接口 , xml , model)

使用步骤: 1.下载解压后 只需修改generator.xml配置文件中的 库表信息 2.在当前目录下运行cmd , 在命令框中执行 指令.txt 文档中的命令 3.执行成功后 就可以在你配置的生成文件存放路径中 找到你想要的java代码类和xml 文件 注意: 1.库表一定要配置正确

2019-02-20

java mysql代码自动生成工具(dao接口 , xml , model)

使用步骤: 1.下载解压后 只需修改generator.xml配置文件中的 库表信息 2.在当前目录下运行cmd , 在命令框中执行 指令.txt 文档中的命令 3.执行成功后 就可以在你配置的生成文件存放路径中 找到你想要的java代码类和xml 文件 注意: 1.库表一定要配置正确 2.数据库字段命名建议规范(全大写 多词之间用 '_' 隔开),这样实体类中的属性名会生成驼峰形式的(当然字段名不按规范 也无所谓 也可以用 )

2019-02-20

springCloud入门源码

springCloud入门源码,带详细注释,其中包含服务注册与发现,服务消费,路由网关,断路器,高可用的分布式配置中心,消息总线

2019-01-24

空空如也

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

TA关注的人

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