- 博客(14)
- 资源 (15)
- 问答 (4)
- 收藏
- 关注
原创 架构:第六章:系统架构
传统架构 支持1000并发架构Tomcat 默认配置的最大请求数是150,也就是说同时支持150个并发。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给JVM的内存越多性能也就越高,但也会加重GC的负担。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。支持10000并发架构需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添...
2019-01-28 19:01:44 676
原创 架构:第五章:分布式架构的演进
单一应用架构适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。缺点: 1、性能扩展比较难 2、协同开发问题 3、不利于升级维护 垂直应用架构通过切分业务来实现各个模块独立部署,降低了维护和部署的难度,团队各司其职更易管理,性能扩展也更方便,更有针对性。缺点: 公用模块无法重复利用,开发性的浪费 分布式应用架...
2019-01-28 18:10:00 647
原创 全文检索工具elasticsearch:第二章:安装配置
1.确认Java已经正确安装 java -version2.rpm安装安装包下载Elasticsearch官网: https://www.elastic.co/products/elasticsearchhttps://www.elastic.co/downloads/past-releases/elasticsearch-5-6-4拷贝elasticsearch-5.6...
2019-01-19 16:39:21 664
原创 全文检索工具elasticsearch:第一章:理论知识
搜索 什么是搜索, 计算机根据用户输入的关键词进行匹配,从已有的数据库中摘录出相关的记录反馈给用户。 常见的全网搜索引擎,像百度、谷歌这样的。但是除此以外,搜索技术在垂直领域也有广泛的使用,比如淘宝、京东搜索商品,万芳、知网搜索期刊,csdn中搜索问题贴。也都是基于海量数据的搜索。 如何处理搜索 用传统关系性数据库弊端: 1、 对于传统的关系性数据库对于...
2019-01-19 16:39:18 1064
原创 Redis数据结构存储系统:第二章:如何使用
Redis与SpringBoot整合:第一步:在项目中引入 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency&g...
2019-01-18 19:37:26 814
原创 模板引擎:第二章:Thymeleaf
Thymeleaf 是个什么?Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP。它有什么优势?我们为什么要用它?1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属...
2019-01-17 17:12:24 788
原创 模板引擎:第一章:FreeMarker
Freemarker模板引擎技术①概念FreeMarker是一款模板引擎:即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template La...
2019-01-17 17:12:19 808
原创 Linux系统:第一章:简介
认识操作系统操作系统的作用:把计算机系统中对硬件设备的操作封装起来,供应用软件调用。 常见操作系统PC端OS移动端OS服务端OSLinux来历Unix的局限硬件绑定:早期的Unix系统都是针对专门的硬件系统开发的,不同厂商都是为自己的服务器开发专门的Unix操作系统。版权受限:出于商业等方面因素的考虑,AT&T在1979年发行...
2019-01-10 14:12:20 820 3
原创 JavaSE:第十七章:编程测试题
**练习:求1+2!+3!+...+20!的和** long sum = 0; for (int i = 1; i <= 20; i++) { long temp= 1; for (int j = 1; j <= i; j++) { temp *= j; } sum += temp...
2019-01-10 12:01:57 956
原创 Redis数据结构存储系统:第一章:安装配置
一、从NoSQL说起NoSQL是Not only SQL的缩写,大意为“不只是SQL”,说明这项技术是传统关系型数据库的补充而非替代。在整个NoSQL技术栈中MemCache、Redis、MongoDB被称为NoSQL三剑客。那么时代为什么需要NoSQL数据库呢?我们来做个对比: 关系型数据库 NoSQL数据库 数据存储位置 硬盘 内存 数据结构 高...
2019-01-05 16:06:28 1029
原创 版本控制SVN和Git
版本控制1.为什么需要版本控制?从个人开发过渡到团队协作。2.版本控制工具点击下载 集中式版本控制工具 CVS、SVN、VSS…… 分布式版本控制工具 Git、Mercurial、Bazaar、Darcs…… 3.SVN工作机制 检出(Checkout) 把服务器端版本库内容完整下载到本地。 在整个开发过程中只做一次。 更新...
2019-01-05 16:05:20 972 5
原创 开发工具:第一章:软件安装包
JDKEclipse和带有spring插件的Eclipseideatomcat数据库:mysql和SQLyogmaven仓库linuxActivity安装包邮件服务器版本控制zookeeper-3.4.9.tarSwitchHostsnginx-1.8.0.tarFastDFS文件Ela...
2019-01-05 15:34:30 1947 51
原创 架构:第四章:微服务架构下的分布式架构之搭建环境
下面是我要写的一个简单的分布式架构:SpringCloud+SpringBoot+SpringMVC+MyBatis+MySQL架构图:准备工作:技术选型: 使用SpringMVC进行表述层开发 使用MyBatis进行持久化层开发 使用Spring进行组件整合并管理声明式事务 使用Maven作为依赖管理和构建管理工具 使用BootStr...
2019-01-03 20:32:20 6526 64
原创 James邮件服务器
James邮件服务器James邮件服务器安装James打开虚拟机,打开SecureFXPortable.exe上传apache-james-3.0-beta4-app.zip 到/opt、打开SecureCRTPortable.execd /opt解压apache-james-3.0-beta4-app.zipunzip apache-james-3....
2019-01-03 08:43:26 1090
containerd-cni-1.6.6-linux-amd64.tar.gz 包
2023-08-11
国产化达梦数据库20多个pdf.zip
2021-07-21
jdk,tomcat,mysql,rabbitmq部署文档和视频.zip
2021-07-21
x86架构下Linux安装MySQL,Redis,Mongodb,jdk,tomcat视频.zip
2021-05-01
P6级付费专栏文档.zip
2021-02-22
docker常用命令.doc
2020-09-22
Java中高级面试题(月薪过万).pdf
2019-12-20
MySQL高级脑图
2019-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人