自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于mysql百分号(%)是否走索引的问题

这是创建的表所走创建的索引这是走索引的,不都是说%%是不走索引的吗?有那位大佬可以解释一下

2020-05-21 17:19:01 640 1

原创 gitlab runner部署细节优化

为什么要优化CD和CI是分开的,CD更追求上线的速度。比如在高峰期想要启动更多的实例进行运行。传统的容器化部署解决了迅速启动和维护大量副本的问题,即规模化问题。但是却带来了IO上的问题,因为每个镜像可能是因版本的需要从Docker仓库拉取的,这就带来了大量的网络IO,部署的时候并没有想象中迅速,即docker启动是很快,但是拉取却很慢。怎么优化需要以IO问题作为切入点。以java项目为...

2019-07-18 17:48:18 1042

转载 GitLab-CI环境搭建与SpringBoot项目CI配置总结

GitLab-CI环境搭建#运行GitLab Runner容器参考Run GitLab Runner in a container - Docker image installation and configuration执行下述命令运行gitlab-runner容器。docker run -d --name gitlab-runner --restart always \...

2019-07-18 17:28:24 2946 1

原创 kettle连接hbase

spoon下载安装地址:http://www.pentaho.com/download选择 Download Windows ,只有windows 版的才是spoon,下载解压后即可使用,无需安装。spoon是纯java编写的,所以使用前必需安装java的jdk包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html连接HBase需要配置(实际连接HBase是通过zookeeper服务)进入spoo.

2020-06-15 17:43:26 2060

转载 Hadoop伪分布式搭建

阅读目录1 系统环境 2 修改主机名 3 添加hadoop用户 4 设置免密登陆 5 安装jdk1.8 6 安装hadoop-2.7.6 7 安装scala(可选) 8 安装spark回到顶部1 系统环境搭建的系统环境为centos7.5。root@localhost ~]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentO

2020-06-04 10:30:45 215

转载 RabbitMQ学习系列(五): RPC 远程过程调用

前面讲过一些RabbitMQ的安装和用法,也说了说RabbitMQ在一般的业务场景下如何使用。不知道的可以看我前面的博客,http://www.cnblogs.com/zhangweizhong/category/855479.html不过,最近有朋友问我,RabbitMQ RPC 是干嘛的,有什么用。其实,RabbitMQ RPC 就是通过消息队列(Message Queue)来实现rp...

2020-04-01 08:52:52 167

原创 Vue 内容太长显示不全,实现鼠标悬浮显示全部内容

1、加上show-overflow-tooltip 效果 2、使用<el-tooltip> (element-ui) 效果

2020-03-19 17:35:35 14500 7

转载 深入学习Redis(1):Redis内存模型

深入学习Redis(1):Redis内存模型前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一...

2020-03-16 12:23:47 103

原创 vue通过props与emit组件传值

<!--第一种通过props传值,emit的方式,注意点@more是子组件emit的调用的方法名--><template> <div> <compB :giveChildData="giveChild" @more="getChildData"></compB> <div>{{isMe}}</d...

2020-03-10 09:16:41 82

原创 ZooKeeper安全认证机制:SSL

ZooKeeper安全认证机制:SSL本文探讨ZooKeeper的SSL安全机制。默认情形下,ZooKeeper的网络通信是没有加密的,但ZooKeeper提供了SSL特性,目前仅应用在Client与Server端之间的交互(Server与Server之间的交互尚不支持),且RPC通信协议基于Netty时(ZooKeeper内置的NIO实现中不支持)。SSL简介SSL全称为Secure...

2020-03-05 17:29:30 5331 2

转载 详解Supervisor进程守护监控

v介绍Supervisor v安装Supervisor v配置Supervisor v运行Supervisor vSupervisor周边v博客前言Supervisor在百度百科上给的定义是超级用户,监管员。Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix的机器上,supervisor就是用Python开发的一套...

2020-01-09 10:56:17 214

原创 MySQL的FIND_IN_SET()函数

今天在做项目时,看到了一个从没见过的MySQL函数——FIND_IN_SET(),顿时就产生了浓郁的兴趣,然后就搜了搜,翻了翻。语法:FIND_IN_SET(str,strlist)定义:1. 假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间。2. 一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。3. 如果第一个参数是一个常...

2020-01-08 13:34:27 342

原创 进程管理supervisor的简单说明

背景: 项目中遇到有些脚本需要通过后台进程运行,保证不被异常中断,之前都是通过nohup、&、screen来实现,带着能否做一个start/stop/restart/reload的服务启动的想法找到里Supervisor。关于supervisor的介绍在网上大致搜索总结如下: Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行...

2020-01-07 15:05:18 141

原创 supervisord

#项目名[program:dispatcher]#脚本目录directory=/u01/wwwroot/hrdn-dispatcher#脚本执行命令command=nohup /usr/local/java/jdk1.8.0_231/bin/java -Xmx1024m -cp /u01/wwwroot/hrdn-dispatcher/ org.springframework.boot....

2020-01-07 14:30:01 229

原创 Supervisor的作用与配置

supervisor管理进程,是通过fork/exec的方式将这些被管理的进程当作supervisor的子进程来启动,所以我们只需要将要管理进程的可执行文件的路径添加到supervisor的配置文件中就好了。此时被管理进程被视为supervisor的子进程,若该子进程异常中断,则父进程可以准确的获取子进程异常中断的信息,可以选择是否自己启动和报警。通过在配置文件中设置autostart=ture,...

2020-01-07 14:08:43 282

转载 ZooKeeper安全认证机制:SSL

ZooKeeper安全认证机制:SSL本文探讨ZooKeeper的SSL安全机制。默认情形下,ZooKeeper的网络通信是没有加密的,但ZooKeeper提供了SSL特性,目前仅应用在Client与Server端之间的交互(Server与Server之间的交互尚不支持),且RPC通信协议基于Netty时(ZooKeeper内置的NIO实现中不支持)。SSL简介SSL全称为Secure...

2019-12-26 09:38:24 2325

转载 SQL 优化原则

一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简...

2019-12-23 16:27:12 123

转载 FastDFS部署之踩坑.

FastDFS部署之踩坑.开一台新的 centos 虚拟机.安装 jdk1.8yum install java-1.8.0-openjdk*自己配置环境变量也可以,个人选择.安装Nginx所需要的环境.(此案例自己下载nginx,自己编译.)安装环境可参考【https://www.jianshu.com/p/780a0530ed8f】安装libeventyum ...

2019-11-27 14:29:42 342

原创 ​​​​​​​linux下fastDFS图片服务器安装详情

linux下fastDFS图片服务器安装详情项目整体环境搭建 1.安装gcc环境(编译c环境) yum install gcc-c++ 2.安装libebvent环境(fastdfs环境) yum -y install libevent 3.安装perl环境(编译c文件环境) ./ 4.安装libfastcommo...

2019-11-27 11:39:29 91

原创 Centos7开放及查看端口

Centos7开放及查看端口1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent#关闭5672端口firewall-cmd --reload #...

2019-11-26 17:42:45 154

原创 IntelliJ IDEA java设置程序运行时内存

IntelliJ IDEA java设置程序运行时内存Run/Edit Configurations Configuration/VM options 例如:设置运行内存为:-Xmx3m -Xms3m

2019-11-22 10:21:42 1413

转载 java面试题

前言 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应该说被面试到的几率很大。这里整理挑选出来供大家面试前拿来看一看,所有题目整理自网络,有一些错误和笔误,感谢读者的热心纠错,在声明中已经改正过来。整理这些面试题源于在微信群和几个刚入职的小伙伴们的一次讨论,很多小伙伴谈了自己的面试经历和...

2019-10-31 19:45:28 93

转载 mybatis一级缓存二级缓存

mybatis一级缓存二级缓存一级缓存  Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声...

2019-10-09 17:31:47 67

转载 Java 类加载机制详解

Java 类加载机制详解一、类加载器  类加载器(ClassLoader),顾名思义,即加载类的东西。在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘、网络或其他来源加载到内存中,并对字节码进行解析生成对应的Class对象,这就是类加载器的功能。我们可以利用类加载器,实现类的动态加载。二、类的加载机制  在Java中,采用双亲委派机制来实现类的加载。那...

2019-10-09 16:22:54 73

原创 一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...

面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...代码技巧今天作者:松若章 来源:知乎链接:https://zhuanlan.zhihu.com/p/61423830一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后 DOM 怎么被构建,被绘制出来。但是你有没有想过,收到的 HT...

2019-09-11 12:00:44 73

转载 Vuex的五个核心概念

Vuex的五个核心属性Vuex的五个核心概念本文参考自Vue文档,说的非常详细,建议看文档。Vuex是什么?VueX 是一个专门为 Vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化状态(你可以理解成 vue 组件里的某些 data )。Vue有五个核心概念,state,getters,mutations,actions,modules。本文将对...

2019-09-02 14:35:07 1917

转载 Vue 动态添加路由及生成菜单

Vue 动态添加路由及生成菜单更多文章写后台管理系统,估计有不少人遇过这样的需求:根据后台数据动态添加路由和菜单。为什么这么做呢?因为不同的用户有不同的权限,能访问的页面是不一样的。在网上找了好多资料,终于想到了解决办法。动态生成路由利用 vue-router 的addRoutes方法可以动态添加路由。先看一下官方介绍:router.addRoutesrout...

2019-08-29 10:36:46 345

转载 mysql如何监测是否命中索引?

使用执行计划。什么是执行计划?EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息select_ty...

2019-07-22 15:19:24 1408

转载 mysql索引的命中率

转于:https://blog.csdn.net/claram/article/details/77574600首先明确:为什么要用联合索引?对于查询语句“SELECT E.* FROM E WHERE E.e1=1 AND E.e3=2”涉及到两列,这个时候我们一般采用一个联合索引(e1, e3);而不用两个单列索引,这是因为一条查询语句往往应为mysql优化器的关系只用一个索引,就算你...

2019-07-18 16:58:27 924

转载 消息总线真的能保证幂等?

消息总线真的能保证幂等?原创 2017-03-31 58沈剑 架构师之路一、缘起如《消息总线消息必达》所述,MQ消息必达,架构上有两个核心设计点:(1)消息落地(2)消息超时、重传、确认 再次回顾消息总线核心架构,它由发送端、服务端、固化存储、接收端四大部分组成。为保证消息的可达性,超时、重传、确认机制可能导致消息总线、或者业务方收到重复的消息,从而对业务产生影响。 举个栗子:购买会员卡,上游支付...

2018-04-17 13:24:35 81

转载 消息总线能否实现消息必达?

消息总线能否实现消息必达?原创 2017-03-18 58沈剑 架构师之路一、缘起上周讨论了两期环形队列的业务应用:《高效定时任务的触发》《延迟消息的快速实现》 两期的均有大量读者提问:任务、延迟消息都放在内存里,万一重启了怎么办?能否保证消息必达? 今天就简单聊聊消息队列(MsgQueue)的消息必达性架构与流程。 二、架构方向MQ要想尽量消息必达,架构上有两个核心设计点:(1)消息落地(2)消...

2018-04-17 13:24:07 150

转载 1分钟实现“延迟消息”功能 ----自己理解为订单失效之类的功能

1分钟实现“延迟消息”功能原创 2017-03-15 58沈剑 架构师之路一、缘起很多时候,业务有“在一段时间之后,完成一个工作任务”的需求。 例如:滴滴打车订单完成后,如果用户一直不评价,48小时后会将自动评价为5星。一般来说怎么实现这类“48小时后自动评价为5星”需求呢? 常见方案:启动一个cron定时任务,每小时跑一次,将完成时间超过48小时的订单取出,置为5星,并把评价状态置为已评价。假设...

2018-04-17 13:17:26 548

转载 到底什么时候该使用MQ?

到底什么时候该使用MQ?原创 2017-04-05 58沈剑 架构师之路一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。 最近分享了几篇MQ相关的文章:《MQ如何实现延时消息》《MQ如何实现消息必达》《MQ如...

2018-04-17 13:04:21 73

hadoop_winutils.7z

windows环境下,大数据开发组件hadoop 工具winutils.exe 与hadoop.dll工具的下载

2020-06-18

2017车辆类型数据库,数据信息Excel

2017车辆类型数据库,数据信息Excel,2017车辆类型数据库,数据信息Excel,

2018-01-02

CSS secrets中文 PDF

高清

2017-08-08

maven api 中文版

maven 中文api

2017-07-07

easyui api

近期由于参与的一个Web系统项目前台使用了EasyUI作为Web解决方案,所以查了一下EasyUI的相关资料,发现离线的中文API不太多,而且版本都比较老,索性自己讲EasyUI官网给扣下来,然后做了翻译,文档是2月份过年的时候搞的,已经用了3个月了,里面也发现了一些翻译理解上有误的地方(由于是第一次使用),1.3.2的中文版API我就不改了,因为今天刚看了官方网站发现1.3.3版也出了,索性等项目忙完以后再翻译1.3.3的,届时会修复掉所有1.3.2版本中翻译错误和官方API里面的一些解释错误,彻底完善一下EasyUI的中文API。为了方便大家查阅,特别是在无网络环境下时使用,所以制作的是离线版API,此外还提供了全英文原版的API下载,大家可以搜索我另一个资源。由于是自己辛辛苦苦一字一句翻译的,所以多收大家几分了,望谅解!

2014-05-08

json包-字符串处理

json包-字符串处理

2014-05-07

spring mvc + easyui

J2ee开源模板后台是基于 springmvc+mybatis+easyui+velocity 技术实现的一套模板后台,把一些通用的功能模板化,可以在线打包生成整站源码包括 jsp页面,为开发人员节省时间 ,生成的功能有增删改查,查询包括按列查询,高级查询可以自己选择条件 。也算为开源做点贡献吧 开源地址 http://demo.cms606.com/index.html

2014-05-06

spring-mvc注解小例子

spring-mvc注解小例子很好的例子

2012-11-08

spring-mvc

很适合初学者学习spring-mvc,怎么搭建环境之类的一本书

2012-11-08

酒店管理课程设计java

酒店管理课程设计,源代码,文档,数据库都有

2012-06-26

酒店管理 java

你要的课程设计 源代码 文档都有

2012-06-22

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

TA关注的人

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