自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jav_zhangwei的博客

百二秦关终属楚,三千越甲可吞吴

  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

原创 Excel函数

在Excel中,Excel函数共包含11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。这里会根据每个函数的语法结构,作用,使用场景以及示例来说明一: VLOOKUP函数语法结构: =VLOOKUP(查找的内容,查找范围,具体在什么位置,是准确查找还是模糊查找);作用: 精确或模糊查询对应的...

2022-11-09 14:47:22 722

原创 Sentinel初识

Sentinel是什么Sentinel,中文翻译为哨兵,是为微服务提供流量控制、熔断降级的功能,它和Hystrix提供的功能一样,可以有效的解决微服务调用产生的“雪崩”效应,为微服务系统提供了稳定性的解决方案。随着Hytrxi进入了维护期,不再提供新功能,Sentinel是一个不错的替代方案。通常情况,Hystrix采用线程池对服务的调用进行隔离,Sentinel才用了用户线程对接口进行隔离,二者相比,Hystrxi是服务级别的隔离,Sentinel提供了接口级别的隔离,Sentinel隔离级别更加精细,

2020-11-16 20:04:44 349

原创 Nacos配置细化

Nacos配置细化多环境管理在Nacos中,本身有多个不同管理级别的概念,包括:Data ID、Group、Namespace。只要利用好这些层级概念的关系,就可以根据自己的需要来实现多环境的管理。下面,我就来介绍一下,可以使用的几种实现方式:使用Data ID与profiles实现Data ID在Nacos中,我们可以理解为就是一个Spring Cloud应用的配置文件名。我们知道默认情况下Data ID的名称格式是这样的:${spring.application.name}.propertie

2020-11-16 19:57:38 1153 1

原创 Nacos作为配置中心

前言通过本教程的前一篇:Nacos服务注册和发现我们已经知道如何利用Nacos实现服务的注册与发现。接下来,我们再来掌握Nacos的另外一个重要能力:配置管理。简介Nacos除了实现了服务的注册发现之外,还将配置中心功能整合在了一起。通过Nacos的配置管理功能,我们可以将整个架构体系内的所有配置都集中在Nacos中存储。这样做的好处,在以往的教程中介绍Spring Cloud Config时也有提到,主要有以下几点:分离的多环境配置,可以更灵活的管理权限,安全性更高应用程序的打包更为纯

2020-11-13 17:57:36 248

原创 Nacos服务注册和发现

什么是Nacos?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 是Spring Cloud A 中的服务注册发现组件,类似于Consul、Eureka,同时它又提供了分布式配置中心的功能,这点和Consul的config类似,支持热加载。Nacos 的关键特性包括:服务发现和服务健康监测动态配置服务,带管理界面,支持丰富的配置维度。动态 DNS 服务服务及其元数据管理Nacos 官网文档

2020-11-13 16:22:41 1957

原创 redis缓存穿透、缓存击穿、缓存雪崩

1 缓存雪崩1.1 描述缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。和缓存击穿不同的是,缓存击穿指并发查同一条数据,缓存雪崩是不同数据都过期了,很多数据都查不到从而查数据库。1.2 举例如果所有的key失效时间都是12小时,中午12点刷新过期时间。假设零点有个秒杀活动大量用户请求数据,但是就在此时所有的key都失效,所有的请求全部去查询数据库,数据库上万请求肯定扛不住。即使重启数据库,但是数据库又会被新流量打死。1.3 解决方案缓存数据的过期时

2020-07-21 20:39:30 189

转载 Redis基础篇

Redis基础篇1 Redis 简介Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。它支持诸如字符串、散列、列表、集、带范围查询的排序集、位图、hyperloglog、带半径查询和流的地理空间索引等数据结构。Redis具有内置的复制、Lua脚本、LRU清除、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis集群的自动分区提供高可用性。2 原理与架构Redis使用了单线程架构和I/O多路复用模型来实现高性能的内存数据库服务。单线程模型

2020-07-21 14:43:07 210

原创 mysql中in和exists区别

1. exists 和 in1.1 解释IN 是把外表和内表作hash join 连接,而 EXISTS 是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为 EXISTS 比IN 的效率高的说法是不准确。如果查询的两个表大小(数据量)相当,EXISTS 和 IN 的效率差别不大1.2 分析# sql语句1select count(1) from A a where a.b_id in(select b.id from B b);# sql语句2select count(1)

2020-07-21 14:41:11 434

转载 计算机网络知识点整理(转载)

计算机网络、计算机操作系统这两个“兄弟”是所有开发岗位都需要“结拜”的,不管你是 Java、C++还是测试。对于后端开发的童鞋来说,计算机网络的重要性不亚于语言基础,毕竟平时开发经常会和网络打交道,比如:抓个包等等。所以对这一块知识点的准备还是要抱着敬畏之心,不要放过任何一个漏网之题。下面分享下我的学习过程:1. 看书:对于计算机比较基础的模块,我都是比较推荐找一本经典的书籍来好好学习下,不可以只...

2019-09-28 17:05:07 880

转载 SpringBoot + Spring Security 基本使用及个性化登录配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013435893/article/details/79596628 Spring Security 基本介绍这里就不对Spring Security进行过多的介绍...

2018-10-17 09:19:56 1062

原创 Git上传代码至远程仓库

1.Git安装官网下载地址:https://git-scm.com/downloads 官网下载比较慢,提供CSDN下载:https://download.csdn.net/my/downloads 下载完成后,无脑下一步安装就OK2.创建项目新建账号在码云注册一个账号:https://gitee.com/创建项目点击右上角+号,然后新建项目 输入项目名称,中文名...

2018-09-13 22:30:23 269

原创 SpringBoot简单使用redis

1.导入redis自动配置依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency&...

2018-08-01 14:30:15 296

原创 docker使用阿里云镜像加速

由于docker默认使用的是国外服务器,因此下载很慢。网址:https://cr.console.aliyun.com/cn-qingdao/mirrors 配置阿里云镜像加速sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https...

2018-07-31 17:30:44 548

转载 虚拟机vmare安装CentOS7详细教程

软件环境虚拟机:VMware WorkstationLinux:CentOS-7-x86_64-DVD-1708.iso镜像文件虚拟机所在电脑系统:win7安装步骤安装VMware略下载Linux系统镜像文件官网地址:www.centos.org VMware中安...

2018-07-31 16:41:44 440

原创 SpringBoot整合Swagger自动生成API文档

目录1.引入Swagger依赖(我这里使用的2.2.2版本,尽量别使用新版本,不稳定)2.编写Swagger配置 3.编写Controller4.一切准备就绪,现在打开网页试试5.相关的注解解释6.在此过程中出现的一些问题:Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件,相比于传统的postman插件,其优点在于:前后端可以分离开发...

2018-07-27 14:38:54 3262

原创 idea使用maven安装并配置阿里云中央仓库

1.下载maven下载地址:http://maven.apache.org/download.cgi2.解压文件(我放在D盘)3.配置maven环境在path里面添加 "根目录下/bin"4.新建一个本地仓库(我在根目录下/repo)5.配置仓库和阿里云中央仓库在根目录下/conf/settings.xml下增加代码<mirrors>...

2018-07-23 22:17:43 3960

原创 springboot整合mybatis超详细教程

开头一个坑~关于properties乱码问题,解决办法。。都设置成utf-81.准备工作:创建springboot项目或者导入依赖包这四个是要勾选的或者直接导入依赖包,放到pom.xml下面哦<dependency> <groupId>mysql</groupId> <artifac...

2018-07-23 21:55:39 8894 3

原创 mysql-5.7压缩版安装教程

1.配置环境变量(也可以直接在path添加安装路径/bin)MYSQL_HOME:D:\mysql5.7在path 后面添加 ;%MYSQL_HOME%\bin2.自己创建个my.ini并用记事本打开,添加以下代码。注意自己在mysql安装根目录下创建个空的data文件夹,然后设置basedir和datadir[mysql]# 设置mysql客户端默认字符集defa...

2018-07-23 21:30:38 306

原创 文件上传与下载

一:文件的上传(1)需要两个jar包,commons-fileupload-1.2.1.jar,commons-io-2.0.jar,点击下载密码g1rz(2)前期准备1). 请求方式为 POST: 2). 使用 file 的表单域: 3). 使用 multipart/form-data 的请求编码方式: (3)获得FileItem对象> 简

2017-12-22 12:51:12 320

原创 过滤器Filter

1. Filter:1). Filter 是什么 ?①. JavaWEB 的一个重要组件, 可以对发送到 Servlet 的请求进行拦截, 并对响应也进行拦截. ②. Filter 是实现了 Filter 接口的 Java 类.③. Filter 需要在 web.xml 文件中进行配置和映射. 2). 如何创建一个 Filter①. 创建一个 F

2017-12-22 12:36:17 198

原创 JSTL标签

1.自定义标签(1)HelloWorld①   创建一个标签处理器类:实现SimpleTag接口②   在WEB-INF文件下新建一个.tld(标签库描述文件)为扩展名的xml文件,并且拷入固定的部分:并且对description,display-name,tlib-version,short-name,uri做出修改<taglib xmlns="http://java

2017-12-07 16:02:33 172

原创 cookie和session总结

一、Cookiea. cookie 是解决会话跟踪的一种机制,除了cookie还有Sessionb. Cookie 实在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应信息头中附带传送给浏览器的一个小文本文件。c. 一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都会在HTTP请求头中将这个Cookie回传给WEB服务器

2017-11-27 19:09:20 343

原创 JavaSe复习笔记

一、java中为什么byte范围是在-128~127?(1)从表面上看,是0占了一个位置(2)从补码角度看。因为java用补码表示二进制。补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;         1、byte为一字节8位,最高位是符号位,即最大值是01111111,因正数的补码是其本身,即此正数为0

2017-10-06 16:55:42 656

原创 jsp笔记

一、tomcat和Servlet的配置1、eclipse集成tomcat的配置2、在web.xml中配置和映射servletServletConfig功能1、 获取servlet标签中配置的标签中的值2、获取ServletContext然后获取标签中的值ServletContext功能1、获取标签中的值2、getContextPath()获取当前应用

2017-09-30 22:23:49 376

原创 Mysql基础(1)

jdbc驱动下载地址:http://mvnrepository.com/artifact/mysql/mysql-connector-java这段代码是测试事务的基本用法以及回滚操作,其主要是要把设置为手动提交事务(setAutoCommit(false)),以及遇到异常时,通过回滚操作(rollback()),来恢复修改之前的数据!packag

2017-09-11 15:01:50 286

原创 正则表达式基础

2017-09-06 10:39:17 160

原创 备忘录模式

package memento;/*** * 源发器 * @author zw * */public class Emp { private String name; private int age; private double salary; //进行备忘录操作,并且返回备忘录对象 public EmpMemento memento() { return new

2017-09-03 14:23:44 249

原创 观察者模式

package observer;public interface Observer { void update(Subject subject);}class ObserverA implements Observer{ private int mystate;//保持和目标者状态一致 @Override public void update(Subject subjec

2017-08-31 21:49:16 235

原创 状态模式

package state;/*** * 房间对象 * 持有不同对象 * @author zw * */public class Context { private State state; public void setState(State state) { System.out.println("修改状态"); this.state = state; sta

2017-08-31 20:41:49 209

原创 模板方法模式

package templateMethod;/*** * 模拟银行取款 * @author zw * */public abstract class BankTemplateMethod { public void takeNumber() { System.out.println("取号排队"); } public abstract void transact();

2017-08-31 20:16:08 214

原创 策略模式

package strategy;public interface Strategy { public double getPrice(double price);}package strategy;/*** * 负责和具体的策略类交互 * 具体的算法和客户端分离 * 使得算法可以独立于客户端独立的变化 * @author zw * */public class C

2017-08-30 17:12:03 208

原创 命令模式

package Command;/*** * 真正命令的执行者 * @author zw * */public class Receiver { public void action() { System.out.println("执行动作"); }}package Command;public interface Command { void e

2017-08-30 16:30:13 190

原创 中介者模式

package mediator;public interface Mediator { void register(String dname,Department d); void conmand(String dname);}package mediator;//同事类的接口public interface Department { void selfAction

2017-08-30 15:54:52 495

原创 迭代器模式

package iterator;/*** * * 自定义迭代器接口 * @author zw * */public interface MyIterator { void first(); void next(); boolean hasNext(); boolean isFirst(); Object getObj();}package ite

2017-08-29 20:56:47 191

原创 责任链模式

package ChainOfResponsibility;/*** * 封装请假基本信息 * * @author zw * */public class LeaveRequest { private String empName; private int leaveDays; private String reason; public String getEmpName(

2017-08-29 20:13:32 214

原创 享元模式

package flyweight;/*** * 享元类 * @author zw * */public interface ChessFlyWeight { void setColor(String color); String getColor(); void display(Coordinate c);}class ConcreteChess implements

2017-08-26 12:12:52 188

原创 外观模式

package facade;public interface 银行 { void card();}class jiaotong implements 银行{ @Override public void card() { System.out.println("办理企业银行账户"); } }package facade;public interface

2017-08-26 12:07:16 309

原创 装饰模式

package decorator;/*** * 抽象接口 * @author zw * */public interface ICar { void move(); }/***真实对象 */class Car implements ICar{ @Override public void move() { System.out.println("陆地上跑")

2017-08-24 21:18:40 217

原创 适配器模式

package Adapter;public interface Target { void req();}package Adapter;/*** * 被适配的对象。。相当于键盘 * @author zw * */public class Adaptee { public void request() { System.out.println("可以完

2017-08-22 18:01:04 196

原创 代理模式

静态代理package Proxy.staticProxy;public interface Star { void confer(); void signContract(); void changGe(); }package Proxy.staticProxy;public class RealStar implements Star{ @Override p

2017-08-22 17:55:59 219

Git-2.19.0

Git官网下载属实是慢啊,提供最新的git下载,目前是:2.19.0

2018-09-13

myeclipse破解工具

这个是myeclipse2016破解工具无毒绿色,本人也在用,另外可以破解其他版本,具体大家自测。里面有pdf版本教程,不懂得看教程即可

2017-11-01

空空如也

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

TA关注的人

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