自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MainPoser的博客

Ashen one,hearest thou my voice,still?

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 【我的图床】

这是一个图床博客

2022-05-25 14:12:54 151

原创 docker学习总结第八篇:利用k8s创建一个容器化应用

Kubernetes 跟 Docker 等很多项目最大的不同,就在于它不推荐你使用命令行的方式直接运行容器(虽然 Kubernetes 项目也支持这种方式,比如:kubectl run),而是希望你用 YAML 文件的方式,即:把容器的定义、参数、配置,统统记录在一个 YAML 文件中,然后用这样一句指令把它运行起来:$ kubectl create -f 我的配置文件这么做最直接的好处是,你会有一个文件能记录下 Kubernetes 到底“run”了什么。比如下面这个例子:apiVersion:

2020-11-14 12:16:39 561

原创 docker学习总结第七篇:搭建一个完整的Kubernetes集群

这次部署,我不会依赖于任何公有云或私有云的能力,而是完全在 Bare-metal 环境中完成。这样的部署经验会更有普适性。而在后续的讲解中,如非特殊强调,我也都会以本次搭建的这个集群为基础。准备工作首先,准备机器。最直接的办法,自然是到公有云上申请几个虚拟机。当然,如果条件允许的话,拿几台本地的物理服务器来组集群是最好不过了。这些机器只要满足如下几个条件即可:满足安装 Docker 项目所需的要求,比如 64 位的 Linux 操作系统、3.10 及以上的内核版本;x86 或者 ARM 架构均可;

2020-08-01 14:44:04 380

原创 docker学习总结第六篇:Kubernetes一键部署利器-kubeadm

通过前面几篇文章的内容,我其实阐述了这样一个思想:要真正发挥容器技术的实力,你就不能仅仅局限于对 Linux 容器本身的钻研和使用。这些知识更适合作为你的技术储备,以便在需要的时候可以帮你更快的定位问题,并解决问题。而更深入的学习容器技术的关键在于,如何使用这些技术来“容器化”你的应用。比如,我们的应用既可能是 Java Web 和 MySQL 这样的组合,也可能是 Cassandra 这样的分布式系统。而要使用容器把后者运行起来,你单单通过 Docker 把一个 Cassandra 镜像跑起来是没用

2020-07-26 08:39:59 367

原创 docker学习总结第五篇-深入kubernetes

我以 Docker 项目为例,一步步剖析了 Linux 容器的具体实现方式。通过这些讲解你应该能够明白:一个“容器”,实际上是一个由 Linux Namespace、Linux Cgroups 和 rootfs 三种技术构建出来的进程的隔离环境。从这个结构中我们不难看出,一个正在运行的 Linux 容器,其实可以被“一分为二”地看待:一组联合挂载在 /var/lib/docker/aufs/mnt 上的 rootfs,这一部分我们称为“容器镜像”(ContainerImage),是容器的静态视图;

2020-07-11 14:13:09 371

原创 docker学习总结第四篇-认识容器

在前面的三次分享中,我分别从 Linux Namespace 的隔离能力、Linux Cgroups 的限制能力,以及基于 rootfs 的文件系统三个角度,为你剖析了一个 Linux 容器的核心实现原理。备注:之所以要强调 Linux 容器,是因为比如 Docker on Mac,以及 Windows Docker(Hyper-V 实现),实际上是基于虚拟化技术实现的,跟我们这个专栏着重介绍的 Linux 容器完全不同。而在今天的分享中,我会通过一个实际案例,对“白话容器基础”系列的所有内容做一次深入

2020-06-25 15:00:53 310

原创 docker学习总结第三篇-限制和隔离的实现

上一篇文章中,介绍了 Linux 容器中用来实现“隔离”的技术手段:Namespace。**Namespace 技术实际上修改了应用进程看待整个计算机“视图”,即它的“视线”被操作系统做了限制,只能“看到”某些指定的内容。**但对于宿主机来说,这些被“隔离”了的进程跟其他进程并没有太大区别。说到这一点,相信你也能够知道我在上一篇文章最后给你留下的第一个思考题的答案了:在之前虚拟机与容器技术的对比图里,不应该把 Docker Engine 或者任何容器管理工具放在跟 Hypervisor 相同的位置,因为它

2020-06-20 15:22:11 250

原创 docker学习总结第二篇-理解容器

理解容器我们能够理解理解如下几个事实:容器技术的兴起源于 PaaS 技术的普及;Docker 公司发布的 Docker 项目具有里程碑式的意义;Docker 项目通过“容器镜像”,解决了应用打包这个根本性难题。紧接着,我详细介绍了容器技术圈在过去五年里的“风云变幻”,而通过这部分内容,我希望你能理解这样一个道理:容器本身没有价值,有价值的是“容器编排”。也正因为如此,容器技术生态才爆发了一场关于“容器编排”的“战争”。而这次战争,最终以 Kubernetes 项目和 CNCF 社区的胜利

2020-06-20 14:59:12 290

原创 docker学习总结第一篇

docker学习总结第一篇容器”这个概念从来就不是什么新鲜的东西,也不是 Docker 公司发明的。即使在当时最热门的 PaaS 项目 Cloud Foundry 中,容器也只是其最底层、最没人关注的那一部分。说到这里,我正好以当时的事实标准 Cloud Foundry 为例,来解说一下 PaaS 技术。PaaS 项目被大家接纳的一个主要原因,就是它提供了一种名叫“应用托管”的能力。 在当时,虚拟机和云计算已经是比较普遍的技术和服务了,那时主流用户的普遍用法,就是租一批 AWS 或者 OpenStack

2020-06-20 14:46:00 314

原创 常用服务的集群搭建(redis、MQ、es、zookerper)

常用服务的集群搭建(redis、MQ、es、zookerper)1.集群概述1.1什么是集群1.1.1集群概念集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一...

2019-06-08 19:15:03 2014

原创 spring的xml解析原理

解析xml及整个bean创建过程1、spring中解析xml配置文件 原理spring解析xml配置的第三方库需要的是dom4j,使用的技术是java,代码布局会按照Document、Element、BeanCreator的方式进行spring解析xml原理思维导图2、实现步骤2.1、按照从大到小的思维,我们先来实现DocumenHoler接口,可以看出这个接口我们只定义了一个方法,根...

2019-05-25 14:47:32 1288 2

原创 关于开发中系统之间耦合度高、业务拆分不明确等问题的解决方案!

关于开发中系统之间耦合度高、业务拆分不明确等问题的解决方案!开发中遇到问题,向前辈请教以后整理了一下。1消息中间件1.1目前我自己开发的项目系统中存在的问题服务和服务之间的耦合度很高;商品审核时需要生成静态页面,需要更新索引库业务拆分不明确,服务之间的先后顺序变的复杂。不利于系统的维护和扩展使用MQ(消息队列/消息中间件来解决这个问题)1.2什么是消息中间件(MQ)MQ :...

2019-05-24 19:32:13 5879

原创 java中compareable和comparator的区别,比较器实现的原理!

一、实现Compare接口与Comparator接口的类,都是为了对象实例数组排序的方便,因为可以直接调用java.util.Arrays.sort(对象数组名称),可以自定义排序规则。排序实现的原理都是基于红黑二叉树原理实现的。不同之处:1 排序规则实现的方法不同Comparable接口的方法:compareTo(Object o)Comparator接口的方法:compare(T ...

2019-05-19 10:25:32 7094 2

原创 springSecurity框架原理的简单探究(Enjoy learning!!!!└(^o^)┘)

最近在公司的项目中使用了spring security框架,所以有机会来学习一下。(个人理解可能会有偏差,希望有不正确之处,大家能够指出来,共同探讨交流。)一、Spring security框架简介1、简介​ 一个能够为基于Spring的企业应用系统提供声明式的安全訪问控制解决方式的安全框架(简单说是对访问权限进行控制嘛),应用的安全性包括用户认证(Authentication)和用户授权...

2019-05-13 15:30:11 564

原创 springsecurity用户授权以及页面控制、后台页面控制

第1章 用户授权1.1 角色从数据库加载1.1.1 修改自定义授权认证类修改自定义认证类,代码如下:@Overridepublic UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { //通过账号查询用户信息 SysUser sysUser = userDao...

2019-05-07 15:42:09 3476 1

原创 案例实现ssm整合(包含了pagehelper、springSecurity)

案例实现ssm整合(One)第1章 产品介绍1.1 数据库与表结构产品表信息描述序号字段名称字段类型字段描述1idint(11)主键自增2productNumvarchar(50)产品编号,唯一不为空3productNamevarchar(50)产品名称4cityNamevarchar(50)出发城市5departu...

2019-05-07 15:20:55 261

原创 svn、AdminLTE的使用、个人的认识

1:SVN的用途2:SVN的安装和使用3:SVN的常用操作4:SVN集成IDEA使用5:AdminLTE模板工具使用第1章 SVN相关的概念1.1 SVN 介绍SVN是Subversion的简称,是一个自由开源的版本控制系统。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以...

2019-05-07 12:41:50 466

原创 ElasticSearch的使用、集群搭建(two)

创建索引的操作删除索引的操作创建映射的操作文档的增删改查文档的分页操作文档的高亮查询操作搭建Spring Data ElasticSearch的环境Spring Data ElasticSearch的基本增删改查操作基本条件查询的方法命名规则elasticsearch的集群搭建一、ElasticSearch常用编程操作1.索引相关操作1.1创建索引 @Test...

2019-05-07 10:56:13 277

原创 ElasticSearch的使用(One)

ElasticSearch的作用安装ElasticSearch服务理解ElasticSearch的相关概念使用java客户端操作ElasticSearch分词器的作用使用ElasticSearch集成IK分词器使用restful技术操作操作ElasticSearch1 ElasticSearch简介1.1 什么是ElasticSearch?​ El...

2019-05-07 10:38:49 486

原创 pagerHelper的使用

分页原理学习分页插件PageHelper的使用使用PageHelper实现产品列表分页查询 重点: 分页插件要能在项目中使用,能使用SpringSecurity在项目中实现用户拦截配置第1章 分页原理1.1 SQL实现分析1.1.1 Oracle分页(了解)1.1.1.1 Oracle中不带排序的分页select * from ( select rownum ...

2019-04-25 11:04:57 5290

原创 ssm整合中springSecurity的基本权限管理设置

springsecurity安全框架的使用、个人见解一、Spring Security安全框架1.1 权限管理概述1.2 Security框架基本介绍1.3 SpringSecurity入门案例1.3.1 创建一个war包工程1.3.2 配置web.xml1.3.3 配置spring-security.xml1.3.4 测试1.3.5 使用自定义页面1.3.5.1 登录页面 login.html1...

2019-04-23 09:42:16 4742 7

原创 maven应用、maven私服搭建教程!

maven应用、maven私服搭建教程!Maven高级课程大纲第1章 介绍1.1 Maven好处1.2 安装配置 maven1.3 三种仓库1.4 常见的命令1.5 坐标的书写规范1.6 如何添加坐标1.7 依赖范围第2章Maven2.1 jar包冲突:第一声明优先原则2.2 jar包冲突:路径近者优先原则2.3 jar包冲突:直接排除法第2章 工程分层2.1 items-parent2.1.1...

2019-04-19 09:13:46 1328

原创 SpringMVC入门的简单知识点总结第三弹,分享给大家。以及对spring、springMVC、mybatis整合搭建SSM项目的认识!

SpringMVC入门的简单知识点总结第三弹,分享给大家。以及对spring、springMVC、mybatis整合搭建SSM项目的认识!SpringMVC-3SpringMVC大纲第1章:搭建整合环境1.1 搭建整合环境1.2 编写实体类1.3 编写dao接口1.4 编写service接口和实现类第2章:Spring框架代码的编写2.1 搭建和测试Spring的开发环境2.1.1 在ssm的re...

2019-04-16 20:47:53 178

原创 SpringMVC入门的简单知识点总结第二弹,分享给大家。希望对大家有帮助

SpringMVC入门的简单知识点总结第二弹,分享给大家。希望对大家有帮助!SpringMVC-2知识点第1章:响应数据和结果视图1.1 返回值分类1.1.1 返回字符串1.1.2 返回值是void1.1.3 返回值是ModelAndView对象1.2 SpringMVC框架提供的转发和重定向1.2.1 forward请求转发1.2.2 redirect重定向1.2.3 ResponseBody...

2019-04-16 08:56:15 199

原创 SpringMVC入门的简单知识点总结第一弹,分享给大家。希望对大家有帮助!

SpringMVC入门的简单知识点总结第一弹,分享给大家。希望对大家有帮助!SpringMVC-1SpringMVC大纲第一章:三层架构和MVC1.1 三层架构1.2 MVC模型第二章:SpringMVC的入门案例2.1 SpringMVC的概述(查看大纲文档)2.1.1 SpringMVC的概述2.2 SpringMVC的入门程序2.2.1 创建WEB工程,引入开发的jar包2.2.1.1 具体...

2019-04-14 10:39:18 166

原创 Spring入门的简单知识点总结第四弹,分享给大家。希望对大家有帮助,暂完结!

Spring入门的简单知识点总结第四弹,分享给大家。希望对大家有帮助,暂完结!Spring-4知识点第1章Spring中的JdbcTemplate1.1 JdbcTemplate概述1.2 JdbcTemplate对象的创建1.3 spring中配置数据源1.3.1 创建maven工程并导入坐标1.3.2 编写spring的配置文件1.3.3 配置C3P0数据源1.3.4 配置DBCP数据源1.3...

2019-04-12 21:00:01 147

原创 Spring入门的简单知识点总结第三弹,分享给大家。希望对大家有帮助,后续更新

Spring入门的简单知识点总结第三弹,分享给大家。希望对大家有帮助,后续更新!Spring-3知识点第1章AOP的相关概念[理解]1.1 AOP概述1.1.1 什么是AOP1.1.2 AOP的作用及优势1.1.3 AOP的实现方式1.2 AOP的具体应用1.2.1 作业中问题1.2.1.1 dao层代码1.2.1.2 service层代码1.2.1.3 创建spring.xml配置文件1.2....

2019-04-10 20:57:57 189

原创 Spring入门的简单知识点总结第二弹,分享给大家。希望对大家有帮助,后续更新!

Spring入门的简单知识点总结第二弹,分享给大家。希望对大家有帮助,后续更新!spring-2具体知识点一,使用 spring的IoC的实现账户的CRUD1.环境搭建1.1创建Maven工程,导入坐标1.2创建数据库和编写实体类1.3编写持久层代码1.4编写业务层代码2.配置步骤3.测试案例二,Spring的IOC注解开发1.注解开发入门1.1创建Maven工程,添加依赖1.2使用@Compon...

2019-04-09 21:10:08 128

原创 Spring入门的简单知识点总结,分享给大家。后续更新!

spring入门知识SpringSpring大纲内容第1章 Spring 概述1.1 spring 概述[了解]1.1.1 spring 是什么1.1.2 Spring 的发展历程1.1.3 spring 的优势1.1.4 spring 的体系结构第2章IoC的概念和作用2.1 程序的耦合和解耦[理解]2.1.1 什么是程序的耦合2.1.1.1 概念2.1.1.2 代码中的体现2.1.2 解决程...

2019-04-07 23:33:34 178

原创 自定义一个连接Mysql数据库的工具类

自定义一个连接Mysql数据库的工具类1 准备jar包2 准备配置文件3 实现功能4 使用方法1 准备jar包c3p0-0.9.5.2.jar//c3po连接池,也可以使用druid连接池mysql-connector-java-5.1.37-bin.jar//连接mysql数据库jar包2 准备配置文件c3p0-config.xml//c3p0配置文件3 实现功能...

2019-03-23 10:18:31 240

原创 java代码简单实现本地用户在浏览器端增、删、改、查

java代码简单实现用户在浏览器端增、删、改、查1 准备1.1 需要的软件、jar包、网页样式等1.1.1 软件1.1.2 jar包1.2 提前准备工作1.3 项目结构总览2 实现步骤2.1创建web三层架构、以及工厂包、工具包、javaBean包2.2 导入web中的资源2.3 敲代码2.3.1 编写思想3 总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题...

2019-03-12 15:43:32 1536

jdk8u202x64.zip

感谢您下载此版本的Java平台标准版开发工具包(JDK)。 JDK是一个使用Java编程语言构建应用程序,applet和组件的开发环境。   JDK包括用于开发和测试用Java编程语言编写并在Java平台上运行的程序的工具。

2020-06-20

空空如也

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

TA关注的人

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