自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka

1.1主要功能根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:  1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因  2:It lets you store streams of records in ...

2019-06-23 22:05:05 196 4

原创 分布式一致性问题

前言:分布式系统对于数据的复制需求一般都来自与以下两个原因:为了增加系统的可用性以防止单点故障引起的系统不可用提高系统的整体性能,通过负载均衡技术,能够让分布在不同地方的数据副本都能够为用户提供服务既保证数据的一致性,同时又不影响系统运行的性能,是每一个分布式系统都需要重点考虑和权衡的强一致性弱一致性.会话一致性.用户一致性最终一致性...

2019-06-16 22:49:59 147 3

原创 数据仓库中的拉链表

1、什么是拉链表拉链表是针对数据仓库设计中表存储数据的方式而定义的,顾名思义,所谓拉链,就是记录历史。记录一个事物从开始,一直到当前状态的所有变化的信息。拉链表的使用场景在数据仓库的数据模型设计过程中,经常会遇到下面这种表的设计:有一些表的数据量很大,比如一张用户表,大约10亿条记录,50个字段,这种表,即使使用ORC压缩,单张表的存储也会超过100G,在HDFS使用双备份或者三备...

2018-12-10 17:42:31 1705 6

原创 MySQL读写分离

一 、什么是读写分离          MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 当然,主服务器也可以提供查询服务。使用读写分离最大的作用无非是环境服务器压力。二 、读写分离的好处1.增加冗余...

2018-12-01 14:07:24 192 3

原创 Oracle数据库中的instr函数的用法

一、instr函数的用法在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。 语法:instr(sourceString,destString,start,appearPosition) instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')其中sourceStrin...

2018-11-25 19:01:18 607 9

原创 Spring整合Mybatis

操作步骤添加jar包mybatismybatis-3.2.0.jar mybatis-spring-1.1.1.jar log4j-1.2.17.jarspringspring-aop-3.2.0.RELEASE.jar spring-beans-3.2.0.RELEASE.jar spring-context-3.2.0.RELEASE.jar spring-core...

2018-11-07 07:27:54 149 8

原创 Spring三大组件

Bean组件组件作用:Bean组件在Spring中的Beans包下,为了解决三件事。Bean的创建,Bean的定义,Bean的解析。最关心的就是Bean的创建。Bean的创建:1、工厂模式的实现,顶层接口是:BeanFactory 虽然最终实现类是DefaultListableBeanFactory,但是其上层接口都是为了区分在Spring内部对象的传递和转换的过程,对对象的数据访问所做...

2018-11-01 15:24:48 216 4

原创 总结-自考

        这次软考,首先是快速的看了一遍课本,然后就是做题了,这次的做题方式是比较有针对性的做题,按题型做,做完所有的题一起讨论讨论然后再做下一道类型的题。做完题之后就马上要考试了,然后又快速看了一遍课本。       总结:时间很赶,做事合理安排好时间。不打无准备的仗。 ...

2018-10-28 17:42:05 135 14

原创 Mybatis 初始

MyBatis支持普通SQL查询,存储过程和高级映射的优秀持久层框架 消除了几乎所有的JDBC代码,和参数的手工设置以及对结果集的检索封装。可以使用简单的XML或注解用于配置和原始映射 将接口和Java的POJO,Plain Old Java Objects,普通的 Java 对象,映射成数据库中的记录Mybatis优化1、连接数据库的配置单独放在一个properties文件中...

2018-10-15 16:28:01 162 6

原创 初始Spring boot

Spring boot用来简化Spring应用开发,约定大于配置 去繁从简,可以创建一个独立的,产品级别的应用开发背景J2EE笨重的开发、繁多的配置 低下的开发效率、复杂的部署流程 第三方技术集成难度大解决问题Spring全家桶时代 简化Spring应用开发 整个Spring技术栈的整合Spring boot——J2EE一站式解决方案 Spring cloud——分布...

2018-10-14 07:32:34 110 4

原创 MySQL创建存储过程

在开发过程中,经常会遇到重复使用某一个功能的情况,为此,MySQL引入了存储过程存储过程就是一条或多条SQL语句的集合,当对数据库进行一系列复杂操作时,存储过程可以将这些复杂操纵,封装成一个代码块,以便重复使用,大大减少数据库开发人员的工作量创建存储过程使用CREATE PROCEDURE语句CREATE PROCEDURE sp_name([proc_parameter])[ch...

2018-10-07 19:19:13 205 3

原创 mysql视图使用

一、什么是视图        视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。简单的来说视图是由其定义结果组成的表; 例子:班级表class(ID,name) 学生表 student(id,class_i...

2018-09-09 18:09:25 153 5

原创 SSM框架原理

作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎 原理:SpringMVC:1.客户端发送请求到DispacherServl...

2018-08-25 21:02:26 676 8

原创 MySQL创建视图

视图,具有简化查询语句、安全性和保证逻辑数据独立性等作用创建视图的语法格式 视图中,包含SELECT查询的结果,因此,视图的创建基于SELECT语句,和已经存在的数据表,视图可以建立在一张表上,也可以建立在多张表上 MySQL中,使用CREATE VIEW语句,创建视图语法格式CREATE [OR REPLACE] [ALGORITHM={UNDEFIEND | MERGE | T...

2018-08-19 22:26:08 1323 7

原创 Hibernate中get和load方法

一、对于Hibernate的get方法,Hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。二.、 Hibernate的load方法加载实体对象的时候,根据映射文件上类级别的lazy属性的配置(默认为true),分情况讨论:(1)若为true,则首先在Session缓存中查找,看看该id对...

2018-08-11 20:32:04 288 7

原创 Spring入门

SpringIOC容器可以管理Java Bean对象使用的时候,通过注解注入 AOP面向切面编程权限、日志等等管理,直接可以抽象出来 事务Spring,提供了声明式服务只要在配置文件中配置就可以,不需要在方法中开启事务 ...

2018-08-05 21:03:27 155 6

原创 java中this关键字的作用

一、this关键字主要有三个应用:(1)this调用本类中的属性,也就是类中的成员变量;(2)this调用本类中的其他方法;(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。 Public Class Student { String name; //定义一个成员变量name private void SetName(String name) { //定义一...

2018-07-29 20:19:33 199 18

原创 Java 多线程编程

Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束...

2018-07-23 10:17:26 132 21

原创 Java 泛型

       Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明...

2018-07-13 09:16:00 106 4

原创 Java线程的生命周期

      当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直"霸占"着CPU独自运行,所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换1. 新建状态,当程序使用ne...

2018-07-08 16:34:26 170 4

原创 Java的13个规范

一流企业做标准、二流企业做品牌、三流企业做产品!          规范:意指明文规定或约定俗成的标准,或是指按照既定标准、规范的要求进行操作,使某一行为或活动达到或超越规定的标准。          J2EE中也有13个规范。JDBC——Java Database Connectivity          JDBC API以一个统一的方式访问各种数据库。          与ODBC类似,JD...

2018-06-30 19:29:27 405 5

原创 JPQL查询

一、什么是JPQL在 Java EE 中,JPQL( Java 持久性查询语言)是专门为Java 应用程序访问和导航实体实例设计的。JPQL是EJB2使用的查询语言EJB QL的扩展,它继承了EJB QL并对其做了一些改变。二、JPQL与SQLJPQL 和 SQL 有很多相似之处。它们都用于访问和操作数据库数据。二者都使用非过程语句 JPQL 和 SQL 的主要区别在于,JPQL处理 JPA 实体...

2018-06-23 23:47:37 369 12

原创 Angular4+路由

        路由的作用就是(导航):会加载与请求路由相关联的组件,并获取特定路由的相关数据,这允许我们通过控制不同的路由,获取不同的数据,从而渲染不同的页面;几种常见的路由配置:Angular路由器是一个可选的外部Angular NgModule ,叫RouterModule; 路由器里面包含多种服务(RouterModule),多种指令(RouterOutlet,RouterLink...

2018-06-16 23:28:49 217 12

原创 Java-面向对象

Java 继承继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。...

2018-06-09 09:16:24 100 10

原创 初始 Maven

一:maven概述 前提:要用java 实现一个后台系统,可能需要设计很多模块。我们开发这些模块,需要先把模块需要依赖的jar包(类和属性)或者项目下载打包好。 maven将项目看做一个对象。maven建立了一个仓库体系(本地仓库和远程仓库),来管理这些项目对象。 我们可以通过maven的命令把自己的项目a放到本地仓库中,如果其他项目b需要依赖项目a,则可以直接在本地仓库中找到。 Maven解决了...

2018-05-31 20:35:59 216 10

原创 初识Spring

Spring一个轻量级的开源框架一个主流的Java Web开发框架是分层的JavaSE/EE full-stack轻量级开源框架IOCInverse of Control——控制反转是指在程序的设计中,实例不再由调用者来创建,而是由Spring容器来创建Spring容器会负责控制程序之间的关系,而不是由程序代码直接控制,这样控制权,由应用代码转移到外部容器,控制权发生了发转,这种思想就是控制发转A...

2018-05-27 22:54:40 148 27

原创 Java 循环结构

Java 循环结构 - for, while 及 do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。...

2018-05-20 21:40:58 186 22

原创 初识JAVA

Java 简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,Ent...

2018-05-13 19:57:05 125 16

原创 初识AJAX

AJAX 简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个...

2018-05-07 19:27:25 121 13

原创 JQuery实例—菜单效果

实例:菜单效果用HTML中的标签做菜单,用CSS调整菜单样式,用JQuery给菜单添加一些行为。1、初始页面2、CSS代码ul, li { /*清除ul和li上默认的小圆点*/ list-style: none;}ul { /*清除子菜单的缩进值*/ padding: 0; margin: 0;}.main, .hmain { background-image: url(../...

2018-04-28 15:58:53 375 29

原创 JQuery学习小结

jQuery 简介jQuery 库可以通过一行简单的标记被添加到网页中。什么是 jQuery ?jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities为什么使...

2018-04-28 15:24:38 213 27

原创 CSS--选择题

      选择器也别称为选择符。所有HTML语言中的标记都是通过不同的CSS 选择器进行控制的。它可以是类、ID或是元素的某种转台。根据CSS选择器用途可以把选择器分为标记选择器、类选择器、全局选择器、ID选择器和伪类选择器等。1.id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。以...

2018-04-25 20:55:52 589 29

原创 JavaScript 学习总结

一、JavaScript语言1.1、JavaScript是基于对象和事件驱动的  它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标,移动窗口,选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。1.2、JavaScript是跨平台的  Java...

2018-04-25 10:10:05 266 31

原创 JavaScript-DOM对象和内置对象

DOM:浏览器每次加载和显示页面时,都在内存里创建页面及其全部元素的一个内部表示体系,也就是DOM,在DOM里,页面的元素具有一个逻辑化、层次化的结构,就像一个由父对象和子对象组成的树形结构。这些对象及其相互关系构成了Web页面及显示页面的浏览器的抽象模型。DOM对象和内置对象1、alert():没有返回值,向用户弹出一个对话框。      confirm() :对话框为用户提供了一个选择,可以...

2018-04-25 09:36:44 299 28

原创 javascript-闭包

      闭包:允许使用内部函数(即函数定义和函数表达式位于另一个函数的函数体内),这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数,当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。优缺点:优点:闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量。缺...

2018-04-25 09:08:36 118 25

原创 XML 语法

一、XML 语法规则XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。二、XML 文档必须有根元素XML 必须包含根元素,它是所有其他元素的父元素,比如以下实例中 root 就是根元素:<root> <child> <subchild>.....</subchild> </child></ro...

2018-04-18 11:26:09 212 20

原创 XML 用途

XML 把数据从 HTML 分离如果需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。通过 XML,数据能够存储在独立的 XML 文件中。这样就可以专注于使用 HTML/CSS 进行显示和布局,并确保修改底层数据不再需要对 HTML 进行任何的改变。XML 简化数据共享在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯文本格式进行存...

2018-04-18 10:14:23 371 13

原创 XML初识

XML 简介XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)。XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。XML 和 HTML 之间的差异...

2018-04-18 10:05:59 167 13

原创 动态规划

问题石头收藏家小明在徒步登山的时候发现了一堆美丽的石头。这些石头价值不菲,但是都很重,小明自身的力气有限,一次只能拿他拿得动的一部分。每块石头的重量不同,价值也不同。问小明在力所能及的情况下能拿走价值多少的石头。 说明:小明只能搬运一次。 例如:小明只能拿得动 10 kg,每块石头的重量分别为2kg,3kg,5kg,7kg,对应的价值分别为 1万,5万,2万,4万。小明能拿的是 3kg 以及 7k...

2018-04-08 21:25:50 117 8

原创 牛腩总结

       视频开篇第一讲主要介绍的是我们开发这款系统的必备软件,主要是VS、数据库、画图工具、浏览器等,其中在介绍火狐浏览器的时候,介绍了它的一个firebug插件,网上介绍:它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。但是真正如何用还不清楚,等到后边接触之后再学习。       接下来介绍的是设计...

2018-03-31 21:11:42 183 12

空空如也

空空如也

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

TA关注的人

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