自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Nginx

什么是NginxNginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好反向代理客户端(用户A)向反向代理的命名空间(name-space)中的内容发送普通请

2020-11-05 11:19:04 116 1

原创 Hibernate

什么是HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。什么是ORM对象关系映射(英语:Object Relation Mappin

2020-10-27 11:42:51 265

原创 RabbitMQ

RabbitMQ基础概念通常我们谈到消息队列服务, 会有三个概念: 发消息者、消息队列、收消息者。RabbitMQ 在这个基本概念之上, 多做了一层抽象, 在发消息者和队列之间, 加入了交换器 (Exchange)。这样发消息者和消息队列就没有直接联系,转而变成发消息者把消息发给交换器,交换器根据调度策略再把消息转发给消息队列。消息生产者并没有直接将消息发送给消息队列,而是通过建立与Exchange的Channel,将消息发送给Exchange。Exchange根据路由规则,将消息转发给指定的消息队列。

2020-10-26 17:11:22 402

原创 非关系数据库Redis

什么是RedisRedis 是开源免费的,遵守BSD协议,是一个高性能的key-value非关系型数据库。非关系数据库redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支

2020-10-26 15:23:02 163

原创 springCloud

一、简介SpringCloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。SpringCloud是一个用来做微服务的框架,主要是基于SpringBoot来完成的,SpringCloud主要采用的Eureka。...

2020-10-26 15:03:24 137

原创 Mybatis

一、什么是MybatisMybatis 是一个持久层的框架(dao),他是一个半自动ORM(对象关系映射)框架,它是对jdbc操作的一次封装ORM: Object Relational Mapping,简称ORM​ O:对象​ R:关系(对象和表关系)​ M:映射(就是把表中的字段的值 映射到 对象的属性中)半自动:就是需要自己书写sql语句如何使用:1、导入Mybatis的架包2、配置Mybatis中的核心配置文件(有两种):1:核心配置文件(mybatis-config.

2020-10-26 11:37:28 182

原创 SpringBoot

1、Spring Boot是什么Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架采用“习惯优于配置”的方式开发,可以快速构建Spring应用。SpringBoot让Spring的开发变得更简单、快速。它内嵌了服务器,Spring 容器中预装配了大量的第三方组件,完全抛弃了XML配置。也就是说Springboot并不是什么新技术,而是让spring项目开发更加自动化2、Springboot做了什么自动化操作?1、

2020-10-26 11:06:46 83

原创 spring

1、什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。2,架构概述1)IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotory是IoC容器的核心接口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFacotory实现BeanFactory接口

2020-10-26 10:48:51 105

原创 MySQL优化原则

原则1、仅列出需要查询的字段,这对速度不会明显的影响,主要是考虑节省应用程序服务器的内存。原来语句: select * from admin优化为: select admin_id,admin_name,admin_password from admin原则2、尽量避免在列上做运算,这样导致索引失效。原语句: select * from admin where year(admin_time)>2014优化为: select * from admin where admin_time&

2020-08-08 11:38:13 162

原创 反射

一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.二、反射的使用先创建一个类1、获取Class对象的三种方式 1.通过全名获取class镜像 Class<?>

2020-08-08 11:20:24 113

原创 java IO流

一、 Java Io流的概念java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。例如从水源地长江把水导入自来水厂,然后又从自来水厂把水送到各家各户。从长江到自来水厂之间的管道我们可以称之为输入流,从自来水厂把水送到各家各户的管道我们称之为输出流,我们大概可以这

2020-05-30 11:41:18 113

原创 三层架构

什么是三层架构?三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。数据访问层1.DAL的作用从数据源加载数据(select)向数据源写入数据(Insert/Update)从数据源删除数据(Delete)2.DAL 中常用的技术(为了和数据源打交道)

2020-05-30 11:11:04 331

原创 异常

一、 异常机制的概述异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。(1)编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程语言最常遇到的问题。(2)运行时错误是因为程序在执行时,运行环境发现了不能执行的操作。(3)逻辑错误是因为程序没有按照预期的逻辑顺序执行。异常也就是

2020-05-30 10:50:39 295

原创 开发中常用的正则表达式

正则表达式的概念正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配\n。“\n”匹配换行符。序列“\”匹配“\”而“(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输

2020-05-30 10:00:49 430

原创 Java集合类

一、常用集合类对比和说明集合类型主要有3种:set(集)、list(列表)和map(映射)。ArrayList、LinkedList、VectorArrayList:底层数据结构使数组结构array,查询速度快,增删改慢,线程不安全,效率高,可以存储重复元素。因为是一种类似数组的形式进行存储,因此它的随机访问速度极快;Vector:底层也是采用数组来存储数据,与ArrayLi...

2020-04-08 19:20:06 106

原创 Java面向对象

一、 面向对象面向对象是一种认识事物的方式,注重对事物整体的认识,最符合人类自然的思维方式面向对象:1.对象是属于类的一个实例2. 一切皆对象3. 对象的三特征:对象的行为(behavior)对象的状态(state)对象标识(identity)优点:耦合度低,扩展力强,更容易解决现实世界当中更复杂的业务逻辑。缺点:性能比面向过程低面向对象生命周期OO:面...

2020-03-30 17:59:00 114

原创 JAVA基础

**一、**Java"白皮书"的关键术语1、简单些2、面向对象3、分布式4、健壮性5、安全性6、体系结构中立7、可移植性8、解释型9、高性能10、多线程11、动态性二、Java程序设计环境 Java 目前有三个主要成员:1)Java SE(Java Standard Edition)——用于工作站、PC 机的 Java 标准平台(标准版);2)Java EE(Java...

2020-03-28 00:18:13 400 1

空空如也

空空如也

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

TA关注的人

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