自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (7)
  • 收藏
  • 关注

原创 Seata 以 Nacos 管理

Seata服务端部署1、首先去官方的下载地址下载Seata,我用的是win10系统,所以我下载的是seata-server-1.4.0.zip。2、解压,修改以下两个文件:file.conf 文件修改的地方为 regustry.conf 修改地方为 (感觉如果 type= nacos 的模式 ,只要不是file模式, 上面的file.conf 不需要配置,欢迎朋友们指正)3、克隆Seata 源码地址到本地需要里面的 2个文件 seata\script\config...

2020-11-11 14:42:25 741

原创 导入exel后端校验完直接返回结果excel流前端自动下载

var formData = new FormData(layero.find('form')[0]);$.ajax({ url: table.options.importUrl, data: formData, cache: false, contentType: false, processData: false, type: 'POST', success: function (result) { if (result.co..

2020-05-24 15:43:44 612

转载 idea —— git

本文介绍使用IDEA控制Git操作  关联本地Git客户端首先要根据系统环境安装Git客户端然后使用File --> Settings -->  Version Control --> Git配置客户端安装目录   ...

2020-03-21 15:16:50 289

原创 java - 希尔排序

重点 步长 = 数组的length/2(向下取整) 例子 : 【23,4,13,56,33,66,12,32,22】 数组长度为 9 ,步长:9/2 = 4子序列1 :【23, 33, 22】 直接插入排序后 【22, ...

2020-02-26 23:55:20 92

原创 当前页面根据文件名 调用接口下载文件 (不弹出新窗口)

/** * 当前页下载附件 */export const downLoadFile =(alifileName,fileName) =>{ const servicesUrl = getSession("servicesUrl"); const sys_source = getSession("sysSource"); const author = getSessio...

2019-12-04 10:05:49 234

原创 java 正则 去除 中文括号( )或 英文() 内容 含括号 正则

String ss="KMTC (NTP)/南星 (RBS(A))/东暎海运";String s=ss.replaceAll("\\(.*?\\)|\\)|(.*?)|)", "");System.out.println(s);

2019-11-11 17:44:49 2378

原创 VM 虚拟机设置 固定 IP , 主机 - 虚拟机 可直连

其实就是用的 NAT 模式(地址转换模式)1、windows 主机 查看 VMnet8 默认分配 ip 地址 及网关2、配置 VMnet8 ip3、配置VM 虚拟网络 【编辑 -> 虚拟网络编辑器 】4、虚拟机系统配置固定IP保存后 重启网络 :service network restart最后确保虚拟机系统关闭了 防火墙...

2019-11-07 17:16:05 314

原创 mongoDB

//首先基于 本 工具, 上面应选择连接, 和 对应的数据库, 以此来确认工作空间, 否则报错 , //monogodb 类似 js 的语法//========================================= 数据库=======================================================use runoob; //创建数据库sw...

2019-11-05 18:42:50 189

转载 搭建高可用mongodb集群 - 分片

在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来解决这个问题。传统数据库怎么做海量数据读写?其实一句话概括:分而治之。上图看看就清楚了,如下 taobao岳旭强在infoq中提到的 架构图:上图中有个TDDL,是taobao的一个数据访...

2019-11-04 15:57:13 246

转载 MongoDB笔记整理5 - 主从复制+集群

一、主从复制1、读写分离的概念1、读写分离的概念 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 读写分离的目的是为了实现高并发场景下的请求分流,避免对数据库的访问过于集中,导致性能下降甚至是宕机。2、主从复制介绍...

2019-11-04 13:33:38 98

原创 小程序util.js

//时间格式化 yyyy/MM/dd HH:mm:ssconst formatTime = date => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const ...

2019-11-01 10:44:58 271

原创 小程序app.js

//app.jsvar webim = require('utils/webim_wx.js');var webimhandler = require('utils/webim_handler.js');const finalUrl = 'http://localhost:8387/wizardlisa';App({ onLaunch: function (opion) { ...

2019-11-01 10:38:35 168

原创 mysql 去掉逗号拼接 中的指定 字符

2019-10-31 16:30:16 1166

转载 浅谈数据库分片技术

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-15 23:01:09 504

转载 什么时候进行分库分表 ?

一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1、IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下...

2019-10-11 11:26:45 2027

转载 MySQL 索引原理

下面是大神的博客,我只是搬砖的 猿,扛不起社会主义的大旗 哈哈https://blog.csdn.net/u013967628/article/details/84305511#%E6%9C%80%E5%B7%A6%E5%89%8D%E7%BC%80%E5%8E%9F%E7%90%86%E4%B8%8E%E7%9B%B8%E5%85%B3%E4%BC%98%E5%8C%96...

2019-10-10 21:30:06 118

转载 Mysql的锁类型、锁模式、加锁方式

举例小DEMO:共享锁(S):SELECT * FROM table_name WHERE ... LOCK IN SHARE MODE排他锁(X):SELECT * FROM table_name WHERE ... FOR UPDATE

2019-10-10 14:18:17 195

转载 MySQL和Oracle的区别

首先 mysql 是免费开源的, oracle 是收费的其次:如下(1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询 MySQL是直接在SQL语句中写"select... from ...where...limit x, y",有limit就可以实现分页;而...

2019-10-10 00:11:43 4601

转载 拦截器(Interceptor)和过滤器(Filter)的执行顺序和区别

一、区别1、过滤器(Filter)首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下面一段设置字符编码,不然会导致乱码问题:配置这个地方的目的,是让所有的请求都需要进行字符编码的设置,下面来介绍一下Filter。过滤器(Filter):它依赖于servlet容器。在实现上,基于函数回调,它可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化...

2019-10-09 16:00:50 234

原创 SpringMVC 和 Struts2 区别

springMVC是方法级别的拦截,struts2是基于类级别的拦截 Struts2有以自己的interceptor机制,SpringMVC用的是独立的AOP方式,这样导致 Struts2的配置文件量还是比SpringMVC大 SpringMVC的入口是servlet,而Struts2是filter简单介绍一下Struts2的值栈?值栈是对应每一个请求对象的数据存储中心。Strut...

2019-10-09 14:13:25 126

原创 (binary) RPC or Restful。架构区别

什么是RESTREST是一种架构风格,指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。REST规范把所有内容都视为资源,网络上一切皆资源。重要的两个概念1、REST 是面向资源的,这个概念非常重要,而资源是通过 URI 进行暴露。URI 的设计只要负责把资源通过合理方式暴露出来就可以了。对资源的操作与它无关,操作是通过 HTTP动词来体现,...

2019-10-09 00:20:01 476

转载 什么是线程池?线程池的工作原理和使用线程池的好处

一个线程池管理了一组工作线程,同时它还包括了一个用于放置等待执行任务的任务队列(阻塞队列)默认情况下,在创建了线程池后,线程池中的线程数为0.当任务提交给线程池之后的处理策略如下:1:如果此时线程池中的数量小于corePoolSize(核心池的大小),即使线程池中的线程都处于空闲状态,也要创建新的线程来处理被添加的任务(也就是说每来一个任务,就要创建一个线程来执行任务)2:如果此时线...

2019-09-27 11:12:25 109

转载 分布式事务

分布式事务的产生的原因数据库分库分表 由于单表的数据量巨大导致的分库分表,则会涉及到多个数据库的一致性问题。 应用SOA化 业务的服务化。多个业务中心有各自的数据库,也会涉及多个数据库的一致性问题 事务的ACID特性分布式事务本质也是一个事务,则需要满足ACID特性。原子性(A) 在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。 一致性(C) ...

2019-09-26 16:32:54 90

转载 分布式缓存的基本原理

本文包括四个部分,【分布式缓存的更新模式、失效机制、淘汰策略、常见问题及解决方案】,重点是围绕缓存的通用原理和实现来说明,不针对某个具体的系统,算法部分主要采用伪代码说明。缓存的更新模式Cache Aside模式读取失效:cache数据没有命中,查询DB,成功后把数据写入缓存 读取命中:读取cache数据 更新:把数据更新到DB,失效缓存图示 更新不直接写缓存 目的是为了防...

2019-09-26 15:07:52 178

转载 Redis 哨兵 Linux下redis的哨兵集群

Redis-sentinel基础redis-sentinel是redis官方推荐的高可用性解决方案。当用redis做master-slave的高可用时, 如果master本身宕机, redis本身或者客户端都没有实现主从切换的功能.而redis-sentinel就是一个独立运行的进程, 用于监控多个master-slave集群.自动发现master宕机, 进行自动切换slave &gt...

2019-09-25 16:33:56 101

原创 Redis分布式锁,异步队列,做持久化,同步机制

Redis 分布式锁SETNX(SET If Not Exists):当且仅当 Key 不存在时,则可以设置,否则不做任何动作。 SETEX:可以设置超时时间 GETSET命令:设置新值并返回旧值,以此来释放锁或解决死锁。原理是删除锁或将原来的锁值替换成新值。其原理为:通过 SETNX 设置 Key-Value 来获得锁,随即进入死循环,每次循环判断,如果存在 Key 则继续循环,如...

2019-09-24 23:42:30 1114

转载 RabbitMQ

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-24 22:46:56 123

转载 rabbit面试题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-24 22:42:01 374

转载 ActiveMQ

为什么要使用消息中间件举几个例子,我想你就会明白了。(其实使用消息中间件主要就是为了解耦合和异步两个作用)1:微博,都用过吧。那么,当我们新关注一个用户,那么系统会相应的推送消息给我们,并且还做了很多关于我们关注的处理。这就是消息中间件的异步。2:秒杀系统。100件商品,几十万个人在抢,那这个怎么弄呢?总不能就把服务器给宕机了吧。那么就可以把用户的请求进行缓存,然后再异步处理。3:系统A...

2019-09-24 14:03:35 99

转载 SpringSecurity

项目是使用springboot搭建目录目录一、Spring security框架简介1、简介2、框架原理3、框架的核心组件二、自定义安全配置的加载机制1、前提基于自身业务需要2、WebSecurityConfiguration类3、AbstractSecurityBuilder类4、举例说明如何将一个Configurer转换为filter三、...

2019-09-23 22:31:56 192

转载 shiro

一、架构要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的设计相当精妙。Shiro的应用不依赖任何容器,它也可以在JavaSE下使用。但是最常用的环境还是JavaEE。下面以用户登录为例:(1)使用用户的登录信息创建令牌UsernamePasswordToken token = new UsernamePasswordToken(username, pas...

2019-09-23 18:57:14 92

转载 linux下zookeeper集群搭建

目录1.前提 2.配置主机名到IP地址的映射 3.修改zoo.cfg配置 4.新建myid文件并写入集群标识 5.在另外两台机器进行相同操作 6.查看集群状态配置结束1.前提默认已经准备好了三台不同ip的机器或者虚拟机,并且都已经安装好jdk,linux 下zookeeper安装教程可以参考一篇博客。https://blog.csdn.net/u010199866/ar...

2019-09-23 13:26:18 177

转载 1、Eureka和zookeeper的区别

eureka和zookeeper的区别注册中心规则每一个微服务启动的时候,都需要去注册中心注册(eureka或zookeeper或其他)同类服务注册的服务名必须相同,不同类服务注册的服务名一定不能相同(订单服务部署5台服务器,那么这5台微服务在注册中心中注册的服务名必须一致,例如ORDER)(商品服务部署4台服务器,那么这4台微服务在注册中心中注册的服务名必须一致,例如GOODS...

2019-09-23 11:28:17 150

原创 Centos+Crontab 定时配置tomcat宕机重启

第一步crontab 安装及基本命令了解使用yum安装crontab服务yum install vixie-cron安装成功, 看一下常用命令/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond r...

2019-09-20 14:17:38 620

原创 Docker 常用命令(记录)

//============================================Docker基本操作=========docker info #查看docker信息docker version #查看docker版本docker run hello-word #运行第一个容器 (没有会主动去网...

2019-05-13 17:39:01 97

原创 mysql 存储过程

/*==========================游标遍历函数==========================*/DELIMITER ;; CREATE DEFINER=`root`@`%` PROCEDURE `sp_pament_TrainFee`()BEGIN/*局部变量的定义 declare*/declare strYear int;declare strEnrol...

2018-12-29 13:30:58 83

原创 js限制小数位

<input type="text" class="form-control" ng-keyup="clearNoNum(state,'qgfee',1)" ng-model="state.qgfee" maxlength="10" dataType="Require" placeholder="请输入清关费 整数或两位小数"> 

2018-09-12 16:52:41 1063

原创 多线程 简化理解

1: 什么是多线程:都知道电脑cpu是几核几线程的吧!  其实线程就是 程序(进程) 运行在cpu上 时 底层具体的执行单位2:多线程的意义:cpu的一个内核 上 实际上是在进行着 多个线程间的高效切换, 也就是 说 并不是 实际意义上的 线程 并行,这是愚蠢的人类感觉不出来,. 当然啦 多核cup 是可以实现的,但也要看cup能分出多少线程数, 就像java中 配置数据库

2017-11-02 18:01:49 247

转载 ubuntu 下 安装 nginx

阿里云Ubuntu 16.04系统下安装Nginx 乐傻驴 关注2017.10.25 19:37* 字数 1330 阅读 27评论 2喜欢 1        其实很早就知道Nginx了,很长时间以来都有心想学习Nginx,由于一些原因一直搁浅,最近静下心来进行学习,哈哈先从安装开始吧。        Nginx是一款轻量级的 Web 服务器/ 反向代理服务器及电子邮件(IMAP/...

2017-10-31 17:48:38 458 1

原创 VUE 整理学习

/** 常用 */new Vue({ el : 'id', //作用域 data:{ //可调用的数据 a:1, b:[], items:[] }, methods:{ //可调用的方法 }, watch:{ ...

2017-10-13 14:16:38 279

cobar-server-1.2.7.tar

cobar-server-1.2.7.tar.gz linux 安装包 ,需要的赶紧下载把

2018-01-11

dubbo+zookeeper maven demo

网上的例子 都不整洁, 自己写了一个 结构非常清晰,非常利于开发人员 学习 或 搭建, 项目下载下来 ,本地启动号zookeeper 就可运行

2017-11-03

Maven spring+springMvc+MyBatics+Redis+Shiro+PageHelp+Quartz+Log4j

自己最近整合了一个项目, 可以运行 mapper.xml 可根据需要 删减 便可正常运行,各个难点已经写的比较仔细了.

2017-10-23

redis win64 安装包

redis win64位系统安装包 , 看我的博客 可以有对应的安装管理教程

2017-10-16

redis-desktop-manager 管理工具

很适合学习redis的 程序袁 使用, 希望对大家 有所帮助

2017-10-16

maven环境 SSM 整合 redis实现二级缓存

简单的 ssm maven 环境的 实现 redis 二级缓存, 简单明明了, log4j 也有里面, 备注写的很清楚了, 很适合学习研究

2017-10-16

SSM+Shiro 配置管理 Maven环境 demo 案例

整合 spring springMvc Mybatics Shiro 初学者 非常实用的 demo ,备注写的都很清晰, 主要是 对Shiro 的初步学习 非常有帮助

2017-10-13

空空如也

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

TA关注的人

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