上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: spring cloud简介 Spring Cloud是一个分布式框架,Spring Cloud是建立在Spring Boot上面的。 spring cloud组件 Eureka 注册中心 [juˈriːkə]Feign 调用 [feɪn]Hystrix 容错 [hɪst'rɪks]Ribbon 负 阅读全文
posted @ 2020-05-27 18:13 zhuangrunwei 阅读(131) 评论(0) 推荐(0) 编辑
摘要: docker 官网 contos6.8 Dockerfile FROM scratch MAINTAINER The CentOS Project <cloud-ops@centos.org> ADD c68-docker.tar.xz / LABEL name="CentOS Base Image 阅读全文
posted @ 2020-05-26 17:11 zhuangrunwei 阅读(486) 评论(0) 推荐(0) 编辑
摘要: docker镜像 docker tomcat镜像530MB,官网的tomcat linux安装包9428KB,530*1024=542,720KB,docker下载的tomcat镜像比官网的tomcat体积大很多。因为docker镜像是基于UnionFS联合文件系统实现分层的,一个tomcat镜像由 阅读全文
posted @ 2020-05-26 11:11 zhuangrunwei 阅读(333) 评论(0) 推荐(0) 编辑
摘要: docker 帮助命令docker version // 版本信息docker info // 比较详细的信息docker 命令 --help // 帮助命令 docker 镜像命令 docker images -q // 只显示iddocker search mysql // 搜索镜像docker 阅读全文
posted @ 2020-05-25 13:19 zhuangrunwei 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 0、查看环境 docker要求linux版本在3.8以上linux查看内核版本命令:uname -r 1、卸载旧版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ 阅读全文
posted @ 2020-05-25 13:07 zhuangrunwei 阅读(3741) 评论(0) 推荐(0) 编辑
摘要: Docker定义 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 基于Docker定义的理解 1、Docker是开源的。 2 阅读全文
posted @ 2020-05-19 18:41 zhuangrunwei 阅读(129) 评论(0) 推荐(0) 编辑
摘要: SpringMVC的本质就是一个dispatcherServlet。 DispatcherServlet的创建过程主要是对9大组件进行初始化。DispatcherServlet的onRefresh方法调用了initStrategies方法,在initStrategies中初始化了组件。 // 两个方 阅读全文
posted @ 2020-05-18 16:35 zhuangrunwei 阅读(227) 评论(0) 推荐(0) 编辑
摘要: jsp视图 controller返回数据1、返回String,其实返回的是逻辑视图名2、返回String,Model里添加数据会自动放到Request对象3、返回Java对象或void,逻辑视图名默认是请求路径controller接收参数1、查询参数,@RequestParam2、表单参数,使用js 阅读全文
posted @ 2020-05-06 21:40 zhuangrunwei 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Spring集成数据访问框架 Spring自带了一组数据访问框架,集成了多种数据访问技术。不管直接使用JDBC,还是Hibernate、Mybatis这样的ORM框架,Spring都可以帮助我们消除持久化代码中单调枯燥的数据访问逻辑。Spring允许我们在持久层选择不同的方案,如JDBC、Mybat 阅读全文
posted @ 2020-05-03 12:24 zhuangrunwei 阅读(510) 评论(0) 推荐(0) 编辑
摘要: Spring Security使用Servlet中的Filter保护Web请求限制URL级别的访问;使用Spring AOP保护方法调用——借助对象代理和通知。 1、添加Spring Security依赖2、启用Spring Security,Spring Security是借助一系列Servlet 阅读全文
posted @ 2020-05-01 20:33 zhuangrunwei 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 代码示例:https://github.com/ChangMike/servlet-security-test servlet安全的四个方面 验证,用户名密码方式,证书方式。授权,已经通过验证的用户的访问级别(访问级别经常被称作角色),如网上商城有公用区,买家区(须登陆)。保密,敏感数据在互联网上传 阅读全文
posted @ 2020-04-23 20:29 zhuangrunwei 阅读(268) 评论(0) 推荐(0) 编辑
摘要: JNDI,Java Naming and Directory Interface——Java命名和目录接口,是J2EE的标准之一,所有的J2EE容器都必须提供一个JNDI的服务。在web容器配置JNDI并启动后,JNDI对象以树的形式存储在内存中,在我们可以通过API去访问对象。集群JNDI实现了高 阅读全文
posted @ 2020-04-21 12:49 zhuangrunwei 阅读(114) 评论(0) 推荐(0) 编辑
摘要: git 图示 pull request是指开发者在本地对源代码更改后,向GitHub中托管的Git仓库请求合并的功能。GitHub将仓库Fork给每一个用户。Fork就是将GitHub的某个特定仓库复制到自己账户下。Fork出的仓库与原仓库是两个不同的仓库,开发者可以随意编辑。 1、在github上 阅读全文
posted @ 2020-04-18 14:23 zhuangrunwei 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 新建spring普通maven项目: 方式一使用ClassPathXmlApplicationContext打开idea-->new-->project-->选择maven-->选择maven模板quickstart-->添加spring依赖spring-core、spring-context、sp 阅读全文
posted @ 2020-04-18 02:58 zhuangrunwei 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Servlet文件上传文件下载代码实现 https://github.com/ChangMike/file-download-upload-test/tree/master 原始的Servlet文件上传 解析原始的http请求数据,截取文件名,截取文件部分 使用HttpServletRequest的 阅读全文
posted @ 2020-04-16 11:27 zhuangrunwei 阅读(197) 评论(0) 推荐(0) 编辑
摘要: jar、war、fragment、spring、springMVC jar、war其实就是压缩文件。 jar里可以有main方法,也可以没有main方法。没有main方法的jar包,供开发者引用其类和方法以完成某些特殊功能。有main方法的jar,打包时可以不指定main方法所在的类,也可以指定。指 阅读全文
posted @ 2020-04-16 09:48 zhuangrunwei 阅读(3035) 评论(0) 推荐(0) 编辑
摘要: 搭建SpringBoots项目:1、创建一个quickStart的maven项目2、添加springbootparent或使用import范围引入版本依赖3、添加spring-boot-starter-web依赖4、添加@RestController后,spring就知道我们不使用jsp等视图,会自 阅读全文
posted @ 2020-04-11 18:20 zhuangrunwei 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、添加spring boot parent,spring-boot-maven-plugin,spring-boot-starter-web,tomcat-embed-jasper(provided,省略版本号)。2、编写入口类,在入口类可添加@RestController注解,这样入口类就可以支 阅读全文
posted @ 2020-04-11 18:05 zhuangrunwei 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 打包概念 “打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是 JAR 包和 WAR 包了,复杂点的例子是 Maven 官方下载页面的分发包,它有自定义的格式,方便用户 阅读全文
posted @ 2020-04-07 12:54 zhuangrunwei 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 策略模式只使用继承耦合性太强,只使用接口在实现类有重复代码。使用策略模式,可以定义多个算法族,一个算法族有一个接口,多个实现类,复用这些实现类。状态模式一个系统有一个初始状态,并在不同的时机改变状态。定义一个状态类型的接口,定义一些实现类,实现接口方法。单例模式饿汉模式,私有化构造方法,直接给成员变 阅读全文
posted @ 2020-03-31 20:27 zhuangrunwei 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 2.4 节有的公司基于安全考虑,要求使用通过安全认证的代理访问因特网。比如,现在有一个IP地址为218.14.227.197,端口为3128的代理服务器,我们就需要在settings.xml配置Http代理。 <setting> <proxies> <proxy> <id>my-proxy</id> 阅读全文
posted @ 2020-03-28 19:43 zhuangrunwei 阅读(134) 评论(0) 推荐(0) 编辑
摘要: spring cloud Spring Cloud是建立在Spring Boot上面的 spring cloud组件 Eureka 注册中心 [juˈriːkə]Feign 调用 [feɪn] 声明式REST调用Hystrix 容错 [hɪst'rɪks]Ribbon 负载均衡Zuul 网关Conf 阅读全文
posted @ 2020-03-20 22:09 zhuangrunwei 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、函数接口 @FunctionalInterface // 函数接口 interface Demo { // 可以重写Object的方法 String toString(); // 只能有一个抽象方法 void a(); // 可以有 default 方法 default void b() {} 阅读全文
posted @ 2020-03-18 16:20 zhuangrunwei 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Dubbo 架构注册中心,服务提供者,服务消费者三者之间均为长连接,监控中心除外注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小服务消费者向注册中心获取服务提供者地址列表,并根据软负载均衡算法,选一台提供者进行调用,如果调用失 阅读全文
posted @ 2020-03-18 16:16 zhuangrunwei 阅读(280) 评论(0) 推荐(0) 编辑
摘要: mvn clean install -X maven默认目录 maven,在没有自定义的情况下,源码假定在\${basedir}/src/main/java;资源文件假定在\${basedir}/src/main/resources;测试代码假定在\${basedir}/src/test;测试资源文 阅读全文
posted @ 2020-03-12 19:50 zhuangrunwei 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、入门 整体架构:单一架构 垂直架构:MVC 分布式服务架构:RPC 流计算架构:当服务越来越多时,容量评估变得困难,而且小规模的服务也经常造成资源浪费。为了解决这些问题,应添加调度中心,以根据流量管理集群容量并提高集群利用率。目前,用于提高机器利用率的资源调度和治理中心(SOA)是关键。 在大型 阅读全文
posted @ 2020-03-02 14:22 zhuangrunwei 阅读(449) 评论(0) 推荐(0) 编辑
摘要: dockerfile内容: FROM java:8 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java", "-jar", "/app.jar"] 阅读全文
posted @ 2020-02-09 16:31 zhuangrunwei 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、后台方式启动 redis 镜像 docker run -d -p 9999:6379 redis:6 2、进入redis docker exec -it 2e5d3b87a156 bash 3、启动客户端 redis-cli 阅读全文
posted @ 2020-01-06 21:34 zhuangrunwei 阅读(578) 评论(0) 推荐(0) 编辑
摘要: Paxos作用:取值一致性 Paxos应用:分布式多副本的更新操作序列[opration1,opration2,opration3]需要相同,用Paxos确定操作序列。Google的Chubby、Megastore和Spanner都采用了Paxos来对数据副本的更新序列达成一致。Google文件系统 阅读全文
posted @ 2019-10-30 23:42 zhuangrunwei 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 分布式、海量数据新摩尔定律,根据IDC作出的预测,数据一直都在以每年50%的速度增长,也就是说每两年增加一倍,这意味着人类在最近两年产生的数据量相当于之前产生的全部数据量。分布式环境下的RPC调用速度更慢,差不多是单机环境的100倍;但可以通过扩展,使性能线性增长。 分布式存储是云存储和大数据的基础 阅读全文
posted @ 2019-10-06 12:44 zhuangrunwei 阅读(632) 评论(1) 推荐(0) 编辑
摘要: 大规模分布式存储系统:原理解析与架构实战杨传辉 分布式系统的数据量远远超出了单个计算机的存储和处理能力。 一个2亿用户的电信运营商,如果平均每个用户每天拨打接听总共10个电话,每个电话400字节,5年的话费记录总量即为0.2G×10×0.4K×365×5=1.46PB。除了分布式系统,人们还很难有其 阅读全文
posted @ 2019-10-03 14:49 zhuangrunwei 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 微服务架构与实践王磊 单一架构,不考虑服务器集群,所有的代码最终运行在一个进程当中 单层架构,用户 --> 表示层、业务层、数据访问层混合在一起 --> 数据库 二层架构,用户 --> 表示层、业务层、数据访问层(分离) --> 数据库三层架构,用户 --> 表示层(分离)、业务层(分离)、数据访问 阅读全文
posted @ 2019-10-01 14:53 zhuangrunwei 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Spring的Resource接口、ResourcesLoader接口使用了策略模式,Resources接口及其实现类是一个算法族,ResourcesLoader接口的实现类通过传入不同的参数自动调用算法族里的某个算法。 Resource接口简介: JDK没有提供从Web容器上下文及classpat 阅读全文
posted @ 2019-08-05 13:39 zhuangrunwei 阅读(246) 评论(0) 推荐(0) 编辑
摘要: MySQL索引之数据结构及算法原理 MySQL支持多个存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。本文只关注BTree索引。 MySQL索引 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是 阅读全文
posted @ 2019-07-24 16:58 zhuangrunwei 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 需要实现WebMvcConfigurer类,重写addViewControllers方法。 添加@Configuration,等价于xml配置。 package dbzx.config; import org.springframework.context.annotation.Configurat 阅读全文
posted @ 2019-06-17 19:17 zhuangrunwei 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 新建普通maven项目:打开idea-->new-->project-->选择maven-->选择maven模板quickstart 新建web maven项目:打开idea-->new-->project-->选择maven-->选择maven模板webapp-->在main目录下新建文件夹jav 阅读全文
posted @ 2019-04-18 13:29 zhuangrunwei 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 如下: 阅读全文
posted @ 2019-04-11 13:35 zhuangrunwei 阅读(2333) 评论(0) 推荐(0) 编辑
摘要: 推送至远程仓库 1.在github上新建一个远程仓库,为防止混淆,与本地仓库名保持一致,且不要勾选Initialize this repository with a README 选项 2.把新建的远程仓库设置为本地仓库的远程仓库 git remote add origin git@github.c 阅读全文
posted @ 2019-04-09 18:05 zhuangrunwei 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 0.下载git 官网下载速度慢,下载不下来阿里云下载地址:https://npm.taobao.org/mirrors/git-for-windows/ 适用windows XP的git.ext下载地址:https://github.com/git-for-windows/git/releases/ 阅读全文
posted @ 2019-04-09 11:50 zhuangrunwei 阅读(858) 评论(0) 推荐(0) 编辑
摘要: HttpServletBean HttpServletBean主要参与了创建工作,并没有涉及请求的处理。 FrameworkServlet FrameworkServlet的service方法里添加了对PATCH的处理,并将所有需要自己处理的请求都集中到了processRequest方法进行统一处理 阅读全文
posted @ 2019-03-08 20:30 zhuangrunwei 阅读(260) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页