自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_45453240的博客

供自我学习使用

  • 博客(51)
  • 收藏
  • 关注

原创 java常用工具问题汇总卸载篇

工具卸载

2021-03-09 16:24:51 451

原创 idea基本设置 - java开发工具

idea

2020-10-24 10:47:37 442

原创 RabbitMQ - 消息中间件

用于服务之间进行异步通信的中间件

2020-10-12 11:10:50 195

原创 Linux - 操作系统

linux

2020-10-11 21:35:33 510 2

原创 Kafka - 消息中间件

kafka

2020-10-10 08:57:07 265

原创 ZooKeeper - 分布式服务管理

ZooKeeper

2020-10-09 09:01:47 568

原创 Netty - 网络应用框架

netty

2020-09-29 21:22:43 358

原创 Nginx - web服务器

概述Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理反向代理:客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服

2020-09-28 09:10:52 220

原创 dubbo - 分布式调用

概述分布式系统:分布式系统是若干独立单个相关系统的集合,是建立在网络之上的软件系统,随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构:当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键优点:适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。缺点:性能扩展比较难,协同开发问题,不

2020-09-27 15:48:44 560

原创 Shiro - 安全验证

简介Apache Shiro 是 Java 的一个安全(权限)框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境Shiro 可以完成:认证、

2020-09-25 21:23:54 881

原创 Docker - 应用镜像

概述Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口基本组成Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。容器(container):Docker 利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是

2020-09-25 13:32:29 474

原创 Vue学习总结

一套用于构建用户界面的渐进式框架,遵循 MVVM 模式,与React,AngularJS 并称为 前端的三大框架编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发,本身只关注 UI, 可以轻松引入 vue 插件或其它第三库开发项目扩展插件vue-cli: vue 脚手架vue-resource(axios): ajax 请求vue-router: 路由vuex: 状态管理vue-lazyload: 图片懒加载vue-scroller: 页面滑动相关mint-ui: 基于

2020-09-24 14:17:14 196

原创 ElasticSearch学习总结

elasticsearch.yml配置文件详解配置Elasticsearch的集群名称,默认是elasticsearch,Elasticsearch会自动发现在同一网段下的Elasticsearch 节点,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。cluster.name: elasticsearch 节点名,默认随机指定一个name列表中名字,不能重复。 node.name: "node1" 指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一

2020-09-23 14:02:28 218

原创 Redis学习总结

概述

2020-09-22 11:38:36 194

原创 Spring框架进阶 - SpringCloud

微服务概述微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通( 通常是基干HTTP的RESTful API) 。每个服

2020-09-16 22:28:33 360

原创 MongoDB数据库学习总结

概述mongodb一个开源的,基于分布式的,面向文档存储的非关系型数据库,是非关系型数据库当中功能最丰富、最像关系数据库的由C++语言编写的,使用JavaScript作为操作语言,是一个基于分布式文件存储的开源数据库系统将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组非关系型的数据库即NoSQL:是对不同于传统的关系型数据库的数据库管理系统的统称,用于超大规模数据的存储,数据存储不需要固定的

2020-09-14 21:20:58 508

原创 svn git - 版本控制工具

集中式版本控制工具SVN采用的是增量式管理的方式进行版本管理采用客户端/服务器体系,项目的各种版本都存储在服务器上,程序开发人员首先将从服务器上获得一份项目的最新版本,并将其复制到本机,然后在此基础上,每个开发人员可以在自己的客户端进行独立的开发工作,并且可以随时将新代码提交给服务器。当然也可以通过更新操作获取服务器上的最新代码,从而保持与其他开发者所使用版本的一致性分布式版本控制工具Git简介采取了文件系统快照的方式进行版本管理采用了分布式版本库的方式,不必服务器端软件支持(服务端

2020-09-09 22:20:18 204

原创 Spring框架进阶 - Spring Data

概念JPA全称为Java Persistence API(Java持久层API),是JDK 5.0的Java持久化规范,JPA包括以下3方面的规范ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述 对象和关系表 之间的映射关系,框架据此将实体对象持久化到数据库表中JPA 的API:用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发人员不用再写SQL了JPQL查询语言:通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合Hiber

2020-09-08 12:44:38 207

原创 Spring框架进阶 - Spring Boot(二)

Spring Boot启动配置原理main方法程序运行入口,分为两步1.创建SpringApplication对象调用initialize方法创建对象保存主配置类判断当前是否为web应用从类路径下找到META‐INF/spring.factories配置的所有ApplicationContextInitializer并保存起来从类路径下找到ETA‐INF/spring.factories配置的所有ApplicationListener从多个配置类获取有main方法的主程序类2

2020-09-03 21:18:07 168

原创 Spring框架进阶 - Spring Boot(一)

概述背景:J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用优点快速创建独立运行的Spring项目以及与主流框架集成...

2020-08-14 22:24:00 633

原创 Log4j SLF4j - 日志框架

日志

2020-08-14 22:23:28 121

原创 SSM框架阶段 - MyBatisPlus3.0

概述

2020-08-08 17:00:42 575

原创 Maven - 自动化构建工具

Maven 是一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理构建:构建并不是创建,创建一个工程并不等于构建一个项目,构建是以编写的 Java 代码、框架配置文件、国际化等其他资源文件、JSP 页面和图片等静态资源作为“原材料”,去“生产”出一个可以运行的项目的过程部署:将Web工程编译后的结果放到服务器的指定目录下并启动服务器构建的几个环节清理:删除以前的编译结果,为重新编译做好准备编译:将 Java 源程序编译为字节码文件。

2020-08-07 19:38:27 134 1

原创 FreeMarker Thymeleaf - 前端模板引擎

概述FreeMarker是一种模板引擎(基于模板和要改变的数据),主要用于MVC中的view层,生成html展示数据给客户端,可以完全替代jsp它不是面向最终用户的,而是一个Java类库,是一款可以嵌入所开发产品的组件,后缀通常是ftl它是一个基于模板生成文本输出的通用工具,使用纯Java编写,模板中没有业务逻辑,外部java程序通过数据库操作等生成数据传入template中,然后输出页面。它能够生成各种文本:HTML、XML、JSP、RTF、Java源代码等等,而且不需要Servlet环境,并且可

2020-08-05 21:46:16 481

原创 SSM框架阶段 - MyBatis学习总结

概述MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架MyBatis 消除了几乎所有的 JDBC 代码,参数的手动设置以及结果集的检索MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录ORM(Object/Ralational Mapping)即对象/关系映射。是一种数据持久化技术,它在对象模型和关系型数据库之间建立起对应关系,并且提供了一种

2020-08-05 19:52:46 348 1

原创 SSM框架阶段 - SpringMVC学习总结

概述是Spring为展现层提供的基于MVC设计理念的Web框架,通过一套MVC注解,让POJO成为处理请求的控制器,而无需实现任何接口支持REST风格的URL请求采用松散耦合的可插拔组件结构,比其他MVC框架更具扩展性和灵活性步骤导入jar包,在web.xml中配置中央控制器DispatcherServlet,加入SpringMVC配置文件<servlet> <servlet-name>springDispatcherServlet</servlet-n

2020-08-01 10:38:22 251

原创 JUnit - 单元测试工具

单元测试用于对输出的内容进行分级别显示实例化记录器(使用第一步)private static Logger logger = Logger.getLogger(类名.class);private static Logger logger = Logger.getLogger(类名.class.getName() );private static Log logger = LogFactory.getLog(Yourclass.class);插入记录信息(使用第二步)Logg

2020-07-29 08:27:38 307

原创 SSM框架阶段 - Spring学习总结

概述Spring 是一个开源框架,为简化企业级应用开发而生,可使简单的 JavaBean 实现以前只有 EJB 才能实现的功能Spring 是一个 IOC(DI) 和 AOP 容器框架核心概念轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API依赖注入:面向切面编程:容器:Spring 包含并管理应用对象的生命周期框架:Spring 实现了使用简单的组件配置成一个复杂的应用,使用 XML 和 JAVA注解 组合这些对象一

2020-07-28 21:14:58 210

原创 JavaWeb阶段 - HTTP/IP学习总结

概述HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等),属于应用层的面向对象的协议HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息特点简单快

2020-07-17 22:22:00 123

原创 JavaWeb阶段 - Cookie与Session学习总结

Cookie问题引入HTTP协议是一种无状态的协议。WEB服务器本身不能识别出哪些请求是同一个浏览器发出的且每次请求是完全孤立的HTTP1.1支持持续连接,但当用户有一段时间没提出请求,连接也会关闭因此作为WEB服务器,必须能够采用一种机制来唯一地识别一个用户,同时记录该用户的状态会话浏览器与服务器之间连续发生的一系列请求与响应过程会话状态浏览器与服务器之间在会话过程中产生的状态信息,借助会话状态,可把一系列请求与响应过程关联起来...

2020-07-16 20:59:01 129

原创 JavaWeb阶段 - Listener学习总结

概述JavaWeb三大组件:Servlet,Filter,LinstenerListener也称之为监听器,用于对其他对象发生事件或状态改变进行监听和处理,当被监听的对象发生改变时,立即采取相应处理用于监听Web应用程序中的 ServletContext,HttpSession,ServletRequest 等域对象的创建与销毁事件,以及监听域对象中的属性发生修改的事件分类监听域对象自身的创建和销毁的事件监听器监听域对象中的属性的增加和删除的事件监听器监听绑定到 HttpSession

2020-07-14 21:14:41 122

原创 JavaWeb阶段 - Filter学习总结

概述JavaWeb三驾马车:Servlet,Filter,LinstenerFilter也称之为过滤器,对 Servlet 容器调用 Servlet 的过程(请求与响应)进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊功能Servlet API 中定义三个接口供编写Filter:Filter,FilterChain,FilterConfigFilter 程序是一个实现Filter接口的Java类,与 Servlet 程序相似,由 Servlet 容器调用与执行Filter 程序需

2020-07-13 23:12:23 174

原创 Java设计模式02

设计模式分类(23种)创建型模式工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式其他并发型模式和线程池模式创建者模式(生成器模式)应用场景将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示意图时概念只需

2020-07-12 21:03:58 188

原创 Java设计模式01

概念MVC是Model-View-Controller的简称,即模型-视图-控制器MVC是一种设计模式,它把应用程序分成三个核心模块,模型、视图、控制器其实MVC不是设计模式,是一个比设计模式更大一点的模式,称作设计模式不合理,应该说MVC它是一种软件开发架构模式,它包含了很多的设计模式,最为密切是以下三种:Observer(观察者模式), Composite(组合模式)和Strategy(策略模式)。所以说MVC模式又称复合模式。MVC模式的基本思想是数据,显示和处理相分离。模型(Model)负责

2020-07-09 18:38:07 109

原创 JavaWeb阶段 - JSP学习总结

概述JSP全称Java Server Pages,是一种动态网页开发技术,使用JSP标签在HTML网页中插入Java代码,简化Server编写只对网页中需动态产生的内容采用Java代码编写,静态内容则采用HTML网页方式编写Servlet的缺陷(JSP出现的原因):写静态页面必须部署后才能看到效果,很难控制页面的外观JSP以静态代码为主,Java代码为辅,Servlet反之JSP从本质上来说内核还是Servlet,但与Servlet不是替代关系而是一种互补的关系JSP适合于写显示层的动态页面(

2020-07-06 23:52:34 263

原创 JavaWeb阶段 - Servlet学习总结

Servlet

2020-07-01 22:33:07 217

原创 Tomcat - web服务器

Servlet容器Servlet: 运行在服务器上的程序(java类),是客户端和服务器的中间层JavaWeb应用由一组Servlet、HTML、类以及其他可被绑定的资源构成Servlet容器为JavaWeb应用提供运行时环境,管理Servlet和JSP的生命周期,以及它们的共享数据Tomcat是较为流行的开源Servlet容器Tomcat目录结构bin文件夹: 存放Tomcat的脚本文件,很多环境变量也在此处设置以.sh结尾的代表Linux下的命令,以.bat结尾的代表Windows

2020-06-25 15:58:52 209

原创 Web阶段 - AJAX学习总结

概述AJAX即异步的JavaScript和XML,是允许浏览器与服务器通信而无需刷新当前页面的技术,是浏览器提供的API,通过js调用,实现前端代码控制请求与响应来实现网络编程步骤1.创建xhr对象 2.发送请求并传递参数 3.处理响应,更新页面局部创建XHR对象var xhr = new XMLHttpRequest() //实例化XHR(发送请求类)XHR对象属性readyState //表示XMLHttpRequest的状态为0时表示请求未初始化当前状态描述

2020-06-23 15:11:06 120

原创 Web阶段 - JQuery学习总结

概述jQuery是一个JavaScript函数库,一个轻量级的"写的少,做的多"的JavaScript库,是目前最流行的 JS 框架,而且提供了大量的扩展使用步骤1.引入JQuery文件 2.入口函数 3.功能实现入口函数$(document).ready(function(){ ~ })简写为$(function(){ ~ })选择器id选择器 $("#id"){}类选择器 $(".class名"){}标签选择器 $(“标签名”){}并集选择器 $(“名1,名2”){}交

2020-06-22 22:07:22 148

原创 Web阶段 - HTML与CSS学习总结

HTML总结概述超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言实例:<!DOCTYPE html><html><head><meta charset="utf-8"><title>标题</title></head><body> Holle world!</body></html>

2020-06-21 15:27:04 385

空空如也

空空如也

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

TA关注的人

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