自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mycat的读写分离

1、什么是读写分离?2、读写分离的配置?3、关于schema.xml文件中的dataHost标签的重要属性1、什么是读写分离?  在同一个系统(项目),把对数据库的读操作和写操作进行分离到不同节点上完成,  这种模式就称为读写分离。2、读写分离的配置:  server.xml:配置了mycat的用户以及schemas(相当于mysql的数据库)...

2019-09-23 17:16:00 152

转载 mycat的分库分表

1、什么是分库分表2、分库分表的大致分配3、Linux下配置mycat服务器1、什么是分库分表?  在同一个系统(项目)中,把一张数据比较多的表拆分到不同的集群节点上,  这种模式叫做分库分表2、分库分表的实现:  使用mycat实现分库分表(HDFS:namenode datanode secondarynamdenode)  在整个my...

2019-09-23 16:30:00 140

转载 Linux下mysql服务器配置

1、什么是分库分表?  在同一个系统(项目)中,把一张数据比较多的表放到不同的集群节点上,这种模式称之为分库分表。2、需求  使用mycat实现分库分表(HDFS:namenode datanode secondarynamdenode)  在整个mycat中也会使用到namenode和datanode  构建分库分表时:    mysql01服务器——mys...

2019-09-22 00:19:00 193

转载 mycat理解

1、为什么叫mycat?  其实mycat在最早的初期版本只支持mysql一种数据库,换句话说,mycat就是mysql的增强版,在mysql中只是数据库,并没有读写分离和分库分表,这些操作全部是由mycat进行实现。注意:主从复制(数据同步)功能mycat没有,必须要使用mysql所提供的。2、什么是mycat?  2.1 mycat是完全开源的,并且面向...

2019-09-20 23:06:00 169

转载 linux配置mysql

1、从官网下载mysql5.tar.gz2、新建一台服务器,并配合XManage使用;使用xftp把mysql的压缩包上传至服务器  先创建一个存放软件的文件夹:mkdir /home/apps3、解压mysql压缩包:tar -zxvf XXX4、把mysqlXXX改名为mysql(可以不改)5、在mysql目录中创建data目录(存放日志的目录 )  mkdi...

2019-09-20 11:25:00 103

转载 springboot整合ES

1、新建一个maven项目2、导入相应的jar包 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema...

2019-09-19 21:43:00 1069

转载 doGet和doPost的区别

关于doGet和doPost的几种区别:1、form运行方式  当form框里面的method为get时,执行doGet方法  当form框里面的method为post时,执行doPost方法2、生成方式  get方式有四种:    (1)直接在URL地址栏中输入URL,    (2)网页中的超链接    (3)form中的meth...

2019-09-16 21:31:00 1716

转载 elasticsearch(ES)

1、为什么要使用搜索框架?2、Lucene的介绍3、Lucene和ES的区别?4、ES的安装为什么要使用ES或者Lucene?  之前我们接触的都是模糊查询,,但模糊查询不够准确,有很大的局限性!  比如:我爱Java 在模糊查询中:%我爱Java%  但正常情况下我们网页上的搜索:我爱.....;......Java....

2019-09-11 20:30:00 103

转载 使用kibana操作elasticsearch(es)

1、安装kibana2、kibana的修改配置3、开始配合es进行文档的增删查改4、补充说明以及注意事项先进行安装kibana:  先下载kibana,再解压修改配置文件:vim config/kibana.yml# 放开注释,将默认配置改成如下:server.port: 5601server.host: "...

2019-09-11 17:24:00 858

转载 Dubbo的负载均衡

springboot+dubbo+zookeeper时,如果有两个服务提供者,想要实现负载均衡时:provider1的application.properties配置: 1 server.port=8081 2 server.context-path=/ 3 4 spring.datasource.driver-class-name=com.mysql...

2019-09-09 19:58:00 162

转载 springboot结合Dubbo的使用

springboot+dubbo:在这里使用的是父子工程项目父工程依赖:   1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="...

2019-09-09 11:14:00 79

转载 Dubbo

1、为什么要使用Dubbo2、本地调用和远程调用3、RPC框架4、Dubbo的配置5、注意事项为什么使用Dubbo:  1、需要进行项目之间的相互调用(跨域),以达到某种效果,所以用到了Dubbo    eg:在第一个项目中,用到了数据源,在第二个项目中也用到了同样的数据源,用的甚至可能是同一张表      那我是不是可以在进行第二个项目的...

2019-09-09 10:45:00 105

转载 zookeeper-理解

面试题:1、什么是zookeeper?2、zookeeper的选举机制?3、zookeeper的特性是什么?4、zookeeper所使用到的设计模式?1、zookeeper就是分布式应用程序的协调和控制服务;2、在另一篇中说到过;3、CP性(一致性):数据一致性,在集群中的每一个节点上的数据要保持一致4、观察者模式(zookeeper是被观察对象,在...

2019-09-05 10:21:00 517

转载 springboot结合FTP服务器实现文件上传

关于springboot配合Ftp服务器实现文件上传(单/多文件)的实例jar包、配置信息、配置类、上传的工具类、生成新文件名的工具类、单文件以及多文件上传的业务层、用到的枚举需要的jar包:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...

2019-09-04 10:33:00 1383

转载 结合FTP服务器使用文件上传异常

使用ajax实现文件上传浏览器控制台报异常项:jquery-3.2.1.min.js:4 Uncaught TypeError: Illegal invocation原因:1、请求类型有误,如:post请求,但在后台设置的是get请求   2、参数有误,如:没有传参,或是参数对应不上去在使用ajax上传文件的时候:举例: 1 <!DOCTYPE ...

2019-09-04 10:21:00 144

转载 zookeeper-选举机制

关于zookeeper的选举机制Leader的初次选举和运行中Leader宕机再次选举;Leader的选举机制;————————————————借鉴原文链接:https://blog.csdn.net/wyqwilliam/article/details/83537139为什么要选举出Leader?  Leader的作用:  1、处理所有的写请求并同步...

2019-09-03 22:20:00 136

转载 FTP的配置

1、FTP是什么?2、FTP和HTTP的解释与区别3、在Linux中配置FTP服务器4、配置nginx,配合ftp服务器,保证项目的安全性1、FTP(file transfer protocol)就是文件传输协议,在网络上做 文件传输(以流的形式进行传输) 的一个协议。2、首先需要搞懂HTTP协议:  HTTP是一种为了将位于全球各个地方的We...

2019-09-03 11:24:00 134

转载 nginx的负载均衡

nginx中的负载均衡,也是一种反向代理负载:客户端向服务器发送请求,对于服务器来说就是负载;均衡:把客户端发送的请求分配到多台服务器上称之为均衡;  均衡不一定是平均分配,若服务器性能不均,则会根据某种规则去进行分配负载均衡:把客户端发送的请求按照某种规则分配到多台服务器上称之为负载均衡。实现负载均衡的配置:  只需要修改反向代理的配置即可。准备的服...

2019-08-31 11:19:00 132

转载 nginx的反向代理

nginx是很强大的一种反向代理服务器,本文是说nginx的反向代理。1、正向代理和反向代理:正向代理:客户端向目标服务器无法向某服务器发送请求,于是客户端先将请求发送至第三方服务器(代理服务器),让第三方服务器转发至目标服务器,这样目标服务器就不知道真正的客户端是我,只会以为代理服务器是客户端,这样是不安全的,因为真正的服务器是处于暴露情况下的。反向代理:客户端向代理服务器...

2019-08-31 10:25:00 100

转载 ajax的几种使用

使用ajax的几种方式:1、常用的写法,也是功能最强的写法: 1 $.ajax({ 2 3 type: "GET",---->此处也可以写“POST”请求 4 5 url: "select", 6 //ajax请求地址 7 dataType:'json', 8 9 ...

2019-08-31 09:03:00 96

转载 springboot整合Redis

1、新建项目,并添加所需要的jar包:分析:(1)在springboot中已经继承了Redis,就是说一旦我们启动项目,它是可以根据properties配置文件中的配置信息自动创建Jedis对象的(2)我们想要的是自己定义配置信息的名称,再根据自己定义的配置信息配置一个有关配置信息的类,最后根据这个类来创建一个我们想要的Jedis对象。(3)springboot项目在...

2019-08-30 10:25:00 129

转载 java的Spring中@Value注解的使用

1、@Value注解作用该注解作用的作用是将我们配置文件的属性读出来,有@Value("${}")和@Value("#{}")两种方式2、@Value注解作用的两种方式  第一种方式@Value("${}"):在使用Springboot项目搭建的项目时,配置文件application.properties中已经被加载到了项目中,在项目中可以通过该注解获取配置文件中的信息...

2019-08-29 11:37:00 1477

转载 Redis的五种数据类型

Redis-五种数据类型  对于Redis来说,它只能存储五种基本数据类型,在之前的版本中都是String、Hash、List、SortedSet(zSet)、Map而现在的新版本中String、Hash、List、SortedSet(zSet)、Set一、字符串String ----String Key-Value  字符串是Redis中最常用的类...

2019-08-29 10:18:00 157

转载 冒泡排序

摘要: 关于冒泡排序的思路和算法所谓冒泡排序就是给定一组数,针对这组数进行的一种排序。具体的过程是,从第一个数开始,依次与后面的数进行比较,若 前一个数比后一个数大,则交换位置,再与第三个数进行比较,最后出现在结尾的就是本轮最大数字,再次重复直到排除顺序,这是选出最大来进行排列,也可以按选出最小来排,原理是一样的。比如:用第一个数依次与后面的数比较,比对方大,就...

2019-08-27 09:50:00 158

转载 实体类实现序列化

  摘要:关于HttpSession对象 、有关实体类的序列化原因本文摘自:https://blog.csdn.net/qq_18298439/article/details/80607057  当客户端访问了某个能开启会话功能的资源,web服务器就会创建一个与该客户端对应的HTTPSession对象,每个HTTPSession对象都要占用一定的内存空间,如果在某一个时间段内访问...

2019-08-27 09:22:00 1565

转载 Redis

redis: 1.什么是缓存?   mybatis一级缓存和二级缓存   mybatis的一级缓存存在哪?   SqlSession,就不会再走数据库   什么情况下一级缓存会失效?   当被更新,删除的时候sqlsession结束,也就是最终一级缓存失效 二级缓存存在哪?   mapper中的命名空间中(namespace),namespace在...

2019-08-26 20:05:00 62

转载 Linux中免秘钥登录

免秘钥登录 1.1.什么是集群?   很多台服务器(计算机)做相同的事,就称之为集群   服务器和服务器之间必须要处于联通状态(linux01和linux02可以相互访问并且传输数据)   服务器的配置和常见的计算机没有什么区别:   E系列处理器   64G(包含64G)以上才称之为服务器内存   没有显卡(M系列的显卡) 1.2.免秘钥登录解决的问题是什么?   ...

2019-08-26 19:50:00 110

转载 Linux配置svn

svn:项目管理工具(subversion)目的是为了合作开发1、从Linux上安装svn,不需要从官网去下载,因为Linux已经整合了svn,只需要加载进来;  Linux自带的工具/框架/组件/项目,都不需要下载,直接安装就可以。  安装命令:yum -y install subversion2、检测svn是否安装成功  svn --version 或者...

2019-08-26 15:32:00 138

转载 Linux的初次使用及软件安装

Linux:简单的快捷键:  提示键位:tab,也是比较常用的键  输入当前目录的绝对路径:pwd  查找某一个文件/文件夹的绝对路径:whereis  查看当前系统的环境变量所在的绝对路径:echo $JAVA_HOME(echo一般和观景 变量一起使用)  编辑文件:vi/vim      i:开启编辑状态      按esc退出编辑状态    ...

2019-08-26 10:37:00 147

转载 Linux基本使用及命令

Linux:1、Windows Linux Mac无论哪一个系统,在没有界面的年代,都是使用命令行进行操作Windows中命令行是cmdLinux和Mac中命令行是shell(是一种语言,有一种职业:shell工程师)2、Linux和Mac底层内核是类Unix 他们是单线程的,所以运行速度非常快。3、在安装虚拟机的时候:  全名:无意义 ...

2019-08-23 11:30:00 46

转载 抽象类的实例化问题

抽象类能实例化吗?  本文转自:https://www.cnblogs.com/zyx110/p/ 10648119.html 这个问题我想了一个晚上,看了好几篇别人的博客,但结果都各不相同,每个人有每个人的理解,后来我想明白了: 抽象类不能直接通过new去实例化一个对象,那它就是不能实例化,要获取抽象类的对象, 需要先用一个类继承抽象...

2019-08-19 20:56:00 331

转载 getSession(true)和getSession(false)的区别

1.转自:https://www.cnblogs.com/tv151579/p/3870905.html概括:request.getSession(true):若存在会话则返回该会话,否则新建一个会话。request.getSession(false):若存在会话则返回该会话,否则返回NULL========================================...

2019-08-19 20:51:00 698

转载 Java中为类起别名

<typeAliases>其别名</typeAliases>1、typeAlias:为某个Java类型起别名type:指定要起别名的类型全类名,默认别名就是类名小写:1 <typeAlias type="com.atguigu.mybatis.bean.Employee" alias="emp"/> -->为单个的java...

2019-08-19 20:21:00 3420

转载 实体类实现序列化

客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已经离开或者关闭了浏览器,web服务器仍要保留与之对应的HttpSession对象,在他们超时之前,...

2019-08-19 20:12:00 208

转载 异常处理

1、异常:Field bookMapper in com.aaa.lee.springboot.service.BookService required a bean of type 'com.aaa.lee.springboot.mapper.BookMapper' that could not be found.原因:在service中使用@Autowired注解注入了mappe...

2019-08-18 21:17:00 67

转载 Springboot的模块化使用

摘要:层级依赖的体现、实现基础增删查改、改善编程习惯、配置文件的改变、thymeleaf替代jsp、拦截器和过滤器1、建立springboot父工程artfactid:springbootDemo2---->由于要作为父工程,我们不再需要parent标签,有的话就删掉,再找到下面的标签,加入<packaging>pom</packaging>...

2019-08-18 17:24:00 332

转载 Springboot的开始

Springboot如何区分轻量级和重量级?  在项目中,轻量级的框架会对自己项目中的代码有很少的侵入,重量级则会与代码有很深入的交叉关联。  例如hibernate(重量级)和mybatis(重量级)1、什么是springboot?  springboot是spring生态圈的一个轻量级框架,换句话说springboot就是spring,是spring的衍生版本,...

2019-08-16 11:15:00 128

转载 maven

Maven摘要:在会使用maven的基础上进行了补充说明。maven的补充说明:关于maven,主要解决了两个问题:层次依赖问题、jar包管理问题  层次依赖:当使用了springboot以后,我们的开发可能是将maven项目进行了拆分,具体在下面的springboot里细说,  当service需要调用Mapper(dao层)的时候,由于两个层被拆分成两个工程了,所...

2019-08-15 21:29:00 60

转载 shiro延伸

shiro延伸spring-异常处理关于异常处理有四种方法:第一种:使用SimpleMappingExceptionResolver解析器  在mvc的配置文件中配置异常处理解析器 1 异常处理解析器 2 <bean class="org.springframework.web.servlet.handler.SimpleMappingExcep...

2019-08-15 10:10:00 104

空空如也

空空如也

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

TA关注的人

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