自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java程序员廖志伟

《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)作者、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、幕后大佬社区创始人、清华大学出版社签约作家。

  • 博客(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 包

执行如下命令下载最新containerd,如下: ```java wget https://download.fastgit.org/containerd/containerd/releases/download/v1.6.6/cri-containerd-cni-1.6.6-linux-amd64.tar.gz --no-check-certificate ``` 下载不了,可以使用这个

2023-08-11

四十万字数总结三大主流MQ的底层实现原理以及实战问题解决方案

四十万字数总结三大主流MQ的底层实现原理以及实战问题解决方案

2022-01-22

国产化达梦数据库20多个pdf.zip

最全的国产化达梦数据库文档:企业真实开发,运维人员使用的文档 DM8_SQL语言使用手册 DM8安装手册 DM8程序员手册 DM8系统管理员手册 DM8_dexp和dimp使用手册.pdf DM8_Disql使用手册.pdf DM8_dmdbchk使用手册.pdf DM8_Linux服务脚本使用手册.pdf DM8备份与还原.pdf DM8大规模并行处理MPP.pdf DM8共享存储集群.pdf DM8集群代理使用手册.pdf DM8数据守护与读写分离集群V4.0.pdf DM8系统包使用手册.pdf DM8作业系统使用手册.pdf

2021-07-21

jdk,tomcat,mysql,rabbitmq部署文档和视频.zip

1.jdk和常用工具教程 2.redis安装启动 3.rabbitmq 4.mysql数据库安装部署 5.tomcat部署 企业级实战安装教程

2021-07-21

x86架构下Linux安装MySQL,Redis,Mongodb,jdk,tomcat视频.zip

x86架构下Linux安装MySQL,Redis,Mongodb,jdk,tomcat真实安装

2021-05-01

P6级付费专栏文档.zip

挑战月薪25k。设计模式实现,框架源码解读,分布式微服务解决方案,海量数据高并发解决方案,中间件,自动化构建与部署,性能调优与故障排除。该资源是我所有付费专栏的文档,里面有我所有付费专栏的博文。

2021-02-22

docker常用命令.doc

docker常用命令,安装docker,镜像,容器,仓库,数据券,网络,定制镜像,Docker compose,Docker machine,Docker swarm

2020-09-22

国产化数据库:达梦数据库安装,配置,使用,设计

DM8系统管理员手册.pdf,

2020-06-22

Java中高级面试题(月薪过万).pdf

前一段时间居然有人拿着我分享到群里的文档拿到咸鱼上去卖,真的气愤,这里我直接上传一个文档,关于面试的,都是我花了个把月统计的,大概200多页的,都是实际面试经常容易被问到的,看完这个文档你要是拿不到月薪过万,你来找我。

2019-12-20

菜鸟虚怀项目笔试题(1).docx

都是代码编程,菜鸟虚怀项目组的面试题,有多线程,还有几题懒的写,也不知道对不对。

2019-09-05

JUC线程高级

JUC线程高级,

2019-02-27

GC垃圾回收

GC垃圾回收

2019-02-27

Mysql高级:锁

主要二个主题:锁机制和全局机制 锁机制:概述,三锁:表锁和行锁,页锁

2019-02-22

MySQL高级脑图

主要内容二大主题:join查询,索引与数据处理 join查询:sql的执行顺序,七大join语句 索引与数据处理:索引是什么?索引结构,索引分类,explain是什么,能干什么怎么用,各字段名称介绍,Case,索引生效,批量数据脚本:插入1000万条数据

2019-02-22

JAVASE知识脑图

花了好几天整理了一份javase知识脑图,一共有15章,写的有些细,在我的博客中也有分布

2018-12-03

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

TA关注的人

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