自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

转载 Docker Swarm 集群环境搭建及弹性服务部署

转自乐字节 更多干货可加入学习交流群 这篇文章带大家从零开始,搭建 Docker Swarm 集群环境,并通过 Swarm 实现服务的弹性部署,滚动更新服务及回滚服务等功能。    集群搭建    环境准备    五台安装了 Docker 的 CentOS 机器,版本为:CentOS 7.8.2003 Docker Engine 1.12+(最低要求 1.12,本文使用 19.03.12) 防火墙开启以下端口或者关闭防火墙: TCP 端口 2377,用于集群管理通...

2021-05-11 10:36:59 263

转载 Docker 私有镜像仓库的搭建及认证

转自乐字节 DockerHub 为我们提供了很多官方镜像和个人上传的镜像,我们可以下载机构或个人提供的镜像,也可以上传我们自己的本地镜像,但缺点是: 由于网络的原因,从 DockerHub 下载和上传镜像速度可能会比较慢; 在生产上使用的 Docker 镜像可能包含我们的代码、配置信息等,不想被外部人员获取,只允许内网的开发人员下载。      为了解决以上问题,Docker 官方提供了一个叫做registry的镜像用于搭建本地私有仓库使用。在内部网络搭建的 Docker 私有仓库可以使内网人员..

2021-05-10 16:44:55 262

转载 Docker 的前世今生

转自乐字节 要解释清楚 Docker,首先要解释清楚容器(Container)的概念。要解释容器的话,就需要从操作系统说起。操作系统太底层,细说的话一两本书都说不清楚。这里就一句话来总结一下:操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序,并且为软件运行提供通用服务的系统软件。  随着硬件的性能提升,软件种类的丰富,有两种情况变得很常见: 硬件性能过剩——很多计算机的硬件配置,往往会有大量时间处于硬件资源闲置的状态。例如一般家用电脑,已经是四核、...

2021-05-08 16:07:36 202

转载 Docker 镜像的备份恢复迁移

转自乐字节 在大家已经学会了如何构建镜像以后,为了备份该镜像,我们有以下几个选择: 我们可以将指定镜像保存成 tar 归档文件,需要使用时将 tar 包恢复为镜像即可; 登录 DockerHub 注册中心,将镜像推送至 DockerHub 仓库方便使用; 搭建私有镜像仓库,将镜像推送至私有镜像仓库方便使用。   接下来我们通过 tar 归档文件的方式实现镜像的备份恢复迁移。 镜像备份   使用 docker save 将指定镜像保存成 tar 归档文件。 .

2021-05-07 10:14:56 99

转载 MongoDB GUI可视化客户端管理工具推荐

  转自乐字节 工欲善其事,必先利其器。虽然 MongoDB 已经提供了默认的管理工具(CLI)Shell 命令行,但是每次登录时都需要做身份认证,切换数据库等等一系列繁琐的操作,时间久了还是挺闹心的。   实际开发中,还是会更多的使用一些 GUI 可视化客户端管理工具,目前市面上已知的管理工具五花八门,多达十几种,本文介绍几种使用者较多,功能强大,简单便捷好用的给大家。    Studio 3T      超过 100,000 的开发人员和数据库管理员使用 Studio...

2021-05-06 10:03:52 315

转载 Docker Swarm 集群管理利器核心概念扫盲

转自乐字节 Swarm 简介   Docker Swarm 是 Docker 官方推出的容器集群管理工具,基于 Go 语言实现。代码开源在:https://github.com/docker/swarm 使用它可以将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。   Docker Swarm 是生产环境中运行 Docker 应用程序最简单的方法。作为容器集群管理器,Swarm 最大的优势之一就是 100% 支持标准的 Docker API。各种基于标准 AP

2021-04-30 16:22:57 181 1

转载 Nginx 整合 FastDFS 实现文件服务器

转自乐字节   如果我们想通过 HTTP 访问 FastDFS 中保存的图片信息,需要借助其他工具实现,Nginx 就是一个不错的选择,它是一个高性能的 HTTP 和反向代理 Web 服务器。         那么问题来了:既然文件都上传至 Storage 服务器了,在 Storage 服务器中直接安装 Nginx 反向代理至文件资源路径,好像就能实现浏览器直接访问文件的效果。究竟是不是这样玩的呢?继续往下看。   其实真实环境中并不是这样使用的,因为 FastDFS 是通过 ...

2021-04-29 18:24:18 135

转载 服务器Tomcat,你会安装了吗?

转自乐字节 Tomcat 是一个符合 JavaEE WEB 标准的最小的WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。   Tomcat 是由 Apache 提供的(www.apache.org),可以用安装版和解压版,安装版可以在服务中出现一 Tomcat 的服务,免安装没有,开发中使用免安装版。 Tomcat 简单的说就是一个运行 Java 的网络服务器,底层是 Socket 的一个程序,它也是 JSP 和 Servle.

2021-04-28 10:13:16 106

转载 搞懂 Spring Cloud是啥,看这一篇就够了!

转自乐字节   提起微服务,不得不提 Spring Cloud 全家桶系列,Spring Cloud 是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案。包含了:服务注册与发现、配置中心、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息队列等等。   Spring Cloud 通过 Spring Boot 风格的封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、容易部署的分布式系统开发工具包。开发者可以快速的启动服务或构建应用、同时能够快速和...

2021-04-25 18:37:50 202

原创 你知道可以通过网址访问的Servlet如何实现吗?

Servlet生命周期实现方式 实例和初始化时机 就绪/调用/服务阶段 销毁时机 案例实操 Servlet 的生命周期   Servlet 没有 main() 方法,不能独立运行,它的运行完全由 Servlet 引擎来控制和调度。所谓生命周期,指的是 servlet 容器何时创建 servlet 实例、何时调用其方法进行请求的处理、并何时销毁其实例的整个过程。(此处讨论默认的生命周期) 实例和初始化时机 当请求到达容器时,容器查找该 servlet 对象是否存在,如果不存在,则会创建实例并进行初始化

2021-01-25 15:28:25 82

原创 知识分享:JavaScript基础语法

JavaScript 简介 ​ JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ojmDMh5y-1611305115325)(/图片1234567.png)] JavaScript 的组成 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i

2021-01-22 16:52:45 202

原创 FreeMarker 概述

FreeMarker 概述 FreeMarker概念 ​ FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 是一个Java类库。 ​ FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,而是将视图交给 FreeMarker 来输出。虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要

2021-01-20 17:15:10 254

转载 Python-爬虫实战练习

爬虫前期准备 01 爬虫就是模拟浏览器抓取东西,爬虫三部曲:数据爬取、数据解析、数据存储 数据爬取:手机端、pc端数据解析:正则表达式数据存储:存储到文件、存储到数据库 02. 相关python库 爬虫需要两个库模块:requests和re 1. requests库 requests是比较简单易用的HTTP库,相较于urllib会简洁很多,但由于是第三方库,所以需要安装,文末附上安装教程链接(链接全在后面,这样会比较方便看吧,贴心吧~) requests库支持的HTTP特性: 保持活动和

2021-01-19 15:53:29 661

转载 Windows 10错误在打开特定路径时导致BSOD崩溃

Windows 10中的错误仅通过在浏览器的地址栏中打开特定路径或使用其他Windows命令,即可使操作系统崩溃并显示蓝屏死机。 上周,BleepingComputer了解到Windows安全研究人员在Twitter上披露的两个错误,攻击者可以在各种攻击中滥用这些错误。 第一个错误允许无特权的用户或程序输入单个命令,该命令导致NTFS卷被标记为已损坏。尽管chkdsk在许多测试中都解决了此问题,但我们的一项测试表明该命令导致硬盘驱动器损坏,从而导致Windows无法启动。 今天,我们看看导致Wi...

2021-01-19 15:32:41 862

原创 服务器Tomcat,你会安装了吗?

  Tomcat 是一个符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。   Tomcat 是由 Apache 提供的(www.apache.org),可以用安装版和解压版,安装版可以在服务中出现一 Tomcat 的服务,免安装没有,开发中使用免安装版。 Tomcat 简单的说就是一个运行 Java 的网络服务器,底层是 Socket 的一个程序,它也是 JSP 和 Servlet 的一个容

2021-01-18 19:09:24 112

原创 Spring Ioc 实例化 Bean 对象有几种方式?

Spring 实例化 bean 的方式 构造器的方式 静态工厂方式 实例化工厂方式 案例实操 构造器的方式实例化 bean 对象 <bean id="hello" name="hello" class="com.xxx.demo.Hello"></bean> **通过默认构造器创建 空构造方法必须存在 否则创建失败 ** 静态工厂模式 特点: 要有该工厂类及工厂方法 工厂方法是静态的 StaticFactory 静态工厂 /** * 静态工厂模式 * */ public

2021-01-15 15:19:23 69

原创 Mybatis框架如何使用分页插件呢?

分页插件使用的方式 修改 pom 文件,添加分页 jar 包依赖 修改 mybatis.xml 文件 UserDao 接口,UserMapper.xml 添加对应方法与实现 sql 对应 UserService 接口添加分页查询方法 测试分页效果 案例实操 1.修改 pom 文件,添加分页 jar 包依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifact

2021-01-14 17:47:56 115

原创 你知道可以通过网址访问的Servlet如何实现吗?

  Servlet 是 Server Applet 的缩写,是服务端小程序的意思。使用 Java 语言编写的服务器端程序,主要功能在于交互式地浏览和生成数据,生成动态Web内容,Servlet 主要运行在服务器端,并由服务器调用执行,是一种按照 Servlet 标准来开发的类。 是 SUN 公司提供的一门用于开发动态 Web 资源的技术。(言外之意:要实现 web 开发,需要实现 Servlet 标准)   Servlet 本质上也是 Java 类,但要遵循 Servlet 规范进行编写,没有 main()

2021-01-13 18:24:54 95

原创 Web发展中通信的方式有哪些呢?

1 简单通信   回顾 Socket 编程给我们最大的感受,是可以在多台电脑之间进行数据的传输,这就是网络编程的开端和基础,通过客户端请求服务器端通信,直观了解 Web 编程。 Server /** * 服务端,接收客户端请求并给出简单的响应 * @author Cushier * */ public class Server { public static void main(String[] args) throws IOException{ // 创建服务器,指定端口ServerSo

2021-01-12 15:04:45 81

原创 BootStrap

​ Bootstrap 是一套现成的 CSS 样式集合(做得还是很友好的)。是两个推特的员工干出来的。 ​ Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 ​ 2011年,twitter 的"一小撮"工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集 – BootStrap。Bootstrap 由 MARK OTTO 和 Jacob Thornton 所设计和建立,在 githu

2021-01-08 15:32:14 618

原创 关于 Mybatis 缓存的那点事儿,你知道吗?

缓存实现的方式 一级缓存 二级缓存 案例实操 1. 一级缓存 基于 PerpetualCache 的 HashMap 本地缓存(mybatis 内部实现 cache 接口),其存储作用域为 Session,当 Session flush 或 close 之后,该 Session 中的所有 Cache 就将清空; 2. 二级缓存 一级缓存其机制相同,默认也是采用 PerpetualCache 的 HashMap 存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,

2020-12-30 14:38:14 58

原创 你知道 Mybatis 框架如何实现级联关系吗?

级联关系实现的方式 一对一 一对多 案例实操 一对一关系 实现方式 resultType/resultMap 接口方法 /** * 一对一关联查询 resultType * @param userId * @return */ UserDto queryUserCardInfoForResultType(@Param("userId")int userId); sql 查询 <select id="queryUserCardInfoForResultType" re

2020-12-30 14:30:18 62

原创 Web发展中通信的方式有哪些呢?

Web发展中通信方式 简单通信 不同请求 复杂请求 案例实操 1 简单通信   回顾 Socket 编程给我们最大的感受,是可以在多台电脑之间进行数据的传输,这就是网络编程的开端和基础,通过客户端请求服务器端通信,直观了解 Web 编程。 Server /** * 服务端,接收客户端请求并给出简单的响应 * @author Cushier * */ public class Server { public static void main(String[] args) throws IOE

2020-12-29 19:21:16 106

原创 如何搭建 SSM 框架集成环境? (2)

SSM 框架集成环境搭建方式 jar 包依赖添加 web.xml 文件配置 Springmvc 配置文件 servlet-context.xml 添加 Spring.xml 配置 案例实操 1.jar 包依赖添加(原有基础上继续添加 springmvc 相关依赖 jar 包及对应 jetty 插件) 修改 pom.xml 文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org

2020-12-28 14:39:01 59

原创 两大热门框架 Spring 与 Mybatis 如何整合呢?

整合的方式 新建 maven 项目 引入依赖包 配置资源文件 案例实操 新建 maven 项目 新建 maven 项目 spring_mybatis 目录结构如下: 主目录包: ​ com.xxx.dao、 ​ com.xxx.mapper、 ​ com.xxx.service、 ​ com.xxx.service.impl 测试包:spring_mybatis 引入依赖包 打开 pom.xml 开始添加依赖包 <?xml version="1.0" encoding="UTF-8"

2020-12-28 14:31:55 69

原创 知识分享:Mybatis框架如何使用分页插件呢?

分页插件使用的方式 修改 pom 文件,添加分页 jar 包依赖 修改 mybatis.xml 文件 UserDao 接口,UserMapper.xml 添加对应方法与实现 sql 对应 UserService 接口添加分页查询方法 测试分页效果 案例实操 1.修改 pom 文件,添加分页 jar 包依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifact

2020-12-28 14:21:16 67

原创 Mybatis配置文件中Insert 元素标签添加配置有哪些呢?

Insert 元素标签添加方式 添加记录不返回主键配置 添加记录返回主键1(属性配置) 添加记录返回主键2(属性配置) 批量添加记录返回影响总记录行数(属性配置) 案例实操 添加记录不返回主键配置 <insert id="addUserNoKey" parameterType="User"> insert into user(userName,userPwd) values(#{userName},#{userPwd}) </insert> 添加记录返

2020-12-25 16:37:38 87

原创 Mybatis配置文件中Select元素标签输入参数有多少种输入方式呢?

Select元素标签输入方式 基本数据类型 字符串类型 Map 类型 Java bean 类型 案例实操 输入参数分类 基本类型,字符串,java bean,map,数组(删除操作时体现),List(添加时体现)等每种情况定义如下 基本数据类型 Statement 定义 <!-- 查询客户--> <select id="queryCustomerById" parameterType="int" resultType="com.xxx.pojo.Customer"> SE

2020-12-25 16:26:26 239

原创 知识分享:你知道目前最流行的Mybatis框架吗?如何搭建呢?

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO) MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。M

2020-12-25 15:56:56 107

原创 知识分享:通过 Spring 框架如何进行JDBC操作呢?

Spring 整合 JDBC 的方式 添加依赖 编写配置文件 db.properties bean.xml 配置修改 配置数据源 模板类配置 测试整合结果 案例实操 添加依赖 数据库驱动 jar 包 mysql-connector-java-5.1.25-bin.jar 数据库连接池相关 jar 包 c3p0-0.9.5.2.jar、mchange-commons-java-0.2.11.jar Spring jdbc 相关 jar spring-jdbc-4.3.2.RELEASE.jar、spr

2020-12-24 15:28:56 65

原创 干货分享:Spring DI 依赖注入有几种方式?

Spring 实例化 bean 的方式 Set注入 构造器注入 静态工厂注入 实例化工厂注入 案例实操 Set注入 xml配置(同时spring也提供了对于基本数据类型的set注入方式) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2020-12-24 15:16:33 67

原创 知识分享:Spring Ioc 实例化 Bean 对象有几种方式?

Spring 实例化 bean 的方式 构造器的方式 静态工厂方式 实例化工厂方式 案例实操 构造器的方式实例化 bean 对象 <bean id="hello" name="hello" class="com.xxx.demo.Hello"></bean> **通过默认构造器创建 空构造方法必须存在 否则创建失败 ** 静态工厂模式 特点: 要有该工厂类及工厂方法 工厂方法是静态的 StaticFactory 静态工厂 /** * 静态工厂模式 * */ public

2020-12-24 15:05:23 108

原创 干货分享:你知道面试必问的AOP通过Spring如何实现吗?

Aspect Oriented Programing 面向切面编程,相比较 oop 面向对象编程来说,Aop 关注的不再是程序代码中某个类,某些方法,而 aop 考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面。联想大家吃的汉堡(中间夹肉)。那么 aop 是怎么做到拦截整个面的功能呢?考虑学到的 servlet urlpattern /* 的配置,实际上也是 aop 的实现 。 Spring Aop 实现的方式 注解 方式 XML 方式 案例实操 注解方式 jar 包坐标引入 &l

2020-12-23 15:49:54 68

原创 知识分享:如何用Web前端技术开发出桌面应用程序?

Web前端技术开发桌面应用的方式 CEF:用 Chromium&Webkit 来呈现 web 页面,是客户端里面嵌浏览器,浏览器里面跑网页。 heX:基于CEF,内部整合了开源项目 Chromium 及 node.js。 nw:基于Chromium 和 node.js,利用 web 方式开发跨平台桌面应用的平台技术。 electron:底层也是基于Chromium 和 node.js。 等等。。。 案例实操~electron electron 是 github 开发的,用来开发桌面应用的一款前端

2020-12-23 15:40:35 555

原创 知识分享:JSON数据有哪些解析方式?

这个问题是我们作为程序员几乎每天都要进行的操作,那它有多少种方式呢,我们这里就这点来说一说。 解析的四种方式 官方解析 谷歌 Gson 解析 阿里巴巴 FastJson 解析 Jackson 解析 案例实操 这里我们就只讨论对象与 json 如何互相转换。 这里我们先创建好 Maven 项目,方便引入依赖,通过单元测试来实际检验我们不同的解析方式。 下面我们都使用 User 对象,先创建好我们需要的类。 User.java package org.example; public class User

2020-12-23 15:33:51 87

原创 知识分享:你知道什么是 Restful 风格吗?SpringMVC 带我们实现它!

Restful 风格的 API 是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 在 Restful 风格中,用户请求的 url 使用同一个 url 而用请求方式:get,post,delete,put…等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前端开发人员不会对请求的资源地址产生混淆和大量的检查方法名的麻烦,形成一个统一的接口。 SpringMVC Re

2020-12-21 15:11:56 57

原创 知识分享:你知道权限管理的角色授权与认证吗?

权限管理中,角色授权与认证属于权限模块中的关键模块,角色授权即是将角色能够操作的菜单资源分配给指定角色的行为,角色认证即是当用户扮演指定角色登录系统后系统对于用户操作的资源进行权限校验的操作,意思这里说明白了,那么在代码中应该具体怎么实现呢? 角色授权与认证的方式 前端页面展示控制 后端权限访问控制 案例实操 角色授权 树形数据展示 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hh3MsreK-1608534291264)(https://imgkr.cn-bj.ufi

2020-12-21 15:08:26 117

原创 知识分享:如何通过 Spring 框架进行 JDBC 事务控制?

Spring 进行 JDBC 事务控制的方式 通过 xml 配置实现 通过注解实现 案例实操 Xml 事物配置声明 1).修改 xml 命名空间 xmlns:tx="http://www.springframework.org/schema/tx" http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd 2).aop代理 <aop:aspectj-autopr

2020-12-21 14:59:45 59

原创 你知道可以通过网址访问的Servlet如何实现吗?

emsp; Servlet 是 Server Applet 的缩写,是服务端小程序的意思。使用 Java 语言编写的服务器端程序,主要功能在于交互式地浏览和生成数据,生成动态Web内容,Servlet 主要运行在服务器端,并由服务器调用执行,是一种按照 Servlet 标准来开发的类。 是 SUN 公司提供的一门用于开发动态 Web 资源的技术。(言外之意:要实现 web 开发,需要实现 Servlet 标准)   Servlet 本质上也是 Java 类,但要遵循 Servlet 规范进行编写,没有 ma

2020-12-18 12:52:51 90

原创 【知识分享】HTML 与 CSS

主要内容 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yat1ltCN-1608264035268)(/HTML + CSS.png)] HTML ​ HTML(HyperText Markup Language)就是超文本标记语言。"超文本"就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。 ​ 它是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字等链接显示出来。这种标记性语言是因特网上网页的主要语言。 ​ HTML 网页文件可以使用

2020-12-18 12:00:57 250 1

空空如也

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

TA关注的人

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