- 博客(14)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mycat分库分表
数据库分库分表(拆分)数据库(表)的水平和垂直拆分1、垂直拆分将100张表分别放在5太服务器上,也就是每台数据库都只有20张表。技巧: 将不同服务所对应的表放在不同的数据库中。 目的:2、水平拆分一般一个表的数据太慢,首先应该是在条件字段上建立索引,但是当数据特别大的时候,1个亿的数据,索引查询时间也会非常长。此时,当数据量达到一亿时,就需要考虑表的水平拆分。一张表有4000w条数据...
2019-07-10 11:32:41
407
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MySQL主从复制
数据库的拆分分库分表:属于数据库的一种数据拆分。单表数据过大进行拆分:500亿,考虑大数据过大和磁盘读取速度问题,首先应该进行分库。500G在一个库:1、分库(分到两个MySQL数据库中)垂直分库:按照业务拆分水平分库:统一业务的数据进行拆分(把同一个表的数据进行拆分成两张以上的表)垂直拆分垂直拆分之后单台数据库的压力较大万一数据库挂需要有备份(主从复制、主备、主从备份)读写...
2019-07-10 11:32:03
94
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 单点登录
常规登录逻辑在微服务中的问题登录成功之后会将用户信息保存在Session中。但是Session也是一个对象(HashMap),也占用内存。微服务项目中,考虑到用户量特别大,会产生很多Session对象将服务器的内存消耗殆尽。65535==Java项目中允许的最大的方法数 (一定要进行拆分)同一个用户的Session只能在单独的服务器上被当前用户的方法共享。总结:微服务中的登录保存用户信息...
2019-07-10 11:31:32
116
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker安装Tomcat
1、查看本地镜像docker images2、搜索镜像docker search tomcat镜像名称 描述信息 评分 是否为官方 自动3、下载镜像docker pull tomcat:9.04、创建Tomcat容器docker create --name tomcat8081 -p 8081:8080 tomcat:9.0docker ps -a 查看所有的容器...
2019-07-10 11:30:41
113
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker常用命令
images 查看所有镜像ps -a 查看所有的容器ps 查询所有运行中的容器search 搜索镜像pull下载镜像rmi 删除镜像create 创建容器start 启动容器stop 停止容器restart 重启容器rm 删除容器(先停止容器)logs 查询容器日志inspect 查询容器详细信息 比如iprun 创建并启动容器exec -it 容器名称 bash 进入...
2019-07-10 11:28:35
175
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux安装Docker
CentOS7安装Docker的步骤:1、校验版本命令:uname -r3.10以上版本校验Linux内核版本2、修改源命令:vim /etc/yum.repos.d/docker.repo新增一下内容:[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos...
2019-07-10 11:28:00
91
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 配置CentOS服务器
一、Linux下的Java环境安装(软件安装)网络配置Linux服务器的IP必须是静态IP。1、在实际开发中,服务器一般是远程服务器(不在本地)。所以需要远程连接服务器(为了避免IP变化导致连接不上,所以需要固定IP)。2、为了做到安全。如下图:远程访问Linux服务器SSH(ShellClient shell客户端、远程终端)JDK1、在etc/profile文件最下方加上如下代...
2019-05-22 19:53:43
257
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux的学习目标
Windows操作系统你是怎么使用?1、磁盘(盘符:C、D)2、创建文件夹3、创建文件(txt、word等)、修改文件、删除文件。4、压缩解压缩5、复制、剪切、粘贴6、重命名7、安装软件、启动软件8、配置环境变量9、任务管理器(对进程进行管理:kill)10、查找Linux的学习目标掌握如上windows操作的10个能力。11、进行Java性能分析12、网络配置13、...
2019-05-21 19:58:42
508
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JPA的概念与Hibernate
JPA的概念与Hibernate目录 JPA的概念与Hibernate一. JPA的概念二. Hibernate框架简介三. 基本操作1. 导入包2. 编写配置文件3. 编写代码4. Hibernate中对象的三种状态5. 一级缓存6. 二级缓存7. Hibernate中延迟加载8. Hibernate的关联关系9. Hibernate查询一. JPA的概念Java persistance ...
2019-05-20 20:46:41
344
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 分布式是时代的潮流
分布式是时代的潮流一个系统的性能主要是吞吐量和响应速度。那通过什么来提高吞吐量和速度呢----硬件和网络。就好比玩游戏是否流畅跟硬件和网速有关。但是硬件也不可能无止尽的提升。2005年,intel首席执行官就指出单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流。云计算2010年开始,吵得很热的云计算实际上只是包装在分布式之外的商业概念,...
2019-05-20 20:45:50
207
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 分布式与集群的区别
分布式与集群的区别一句话总结1、分布式是将不同的业务分散到不同的服务器上,集群是同一个业务由多台服务器一起完成。2、分布式是软件层面,集群是硬件层面。小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布...
2019-05-20 20:44:54
145
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 线程池优化
一、线程池优化1.1、线程数优化<connector …/>maxThreads:最大线程数,默认是200minSpareThreads:初始线程数,最小空闲线程数。()maxSpareThreads:最大空闲线程数,超过的空闲线程会被关闭acceptCount:最大等待请求数,默认100,当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数...
2019-05-20 20:43:41
450
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用EHcache完成二级缓存
使用EHcache完成二级缓存想要简单的实现一个二级缓存的基本操作,可以自己定义一个类,里面有一个Map类型的static属性map,每一次查询数据库之前,先在map中去查看是否已经存在(需要简单设计一下key的规则,防止重复,例如:可以使用库名_表名_ID)该记录,如果有,直接返回数据,如果没有则去数据库中查询,并将查询结果放入到map中,以便下次使用。此处,我们可以使用Ehcache第三...
2019-05-20 20:42:06
370
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 shiro基础
shiro基础文章目录shiro基础一. Shiro框架简介二. Shiro框架代码流程:三. Shiro的适用范围:四. 基础代码五. 整合ssm框架,使用shiro自带的数据库六. 自定义数据库一. Shiro框架简介shiro:是一个轻量级的安全框架。Authentication:登录验证。Authorization:授权。SessionManagement:会话管理。(核心)...
2019-05-15 09:57:14
1972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人