自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务中间件Zookeeper

Zookeeper是一种分布式,开源的应用协调服务也即是“服务中间件”;主要提供的功能包括:“配置管理”,“分布式锁”,“集群管理”。1、配置管理:管理服务对象的信息(IP、端口、服务提供功能接口)。2、分布式锁:控制服务对象的资源(锁住之后,只能有一个服务对象可操作,其它服务对象等待)。3、集群管理:管理服务对象的节点(每个节点提供的服务相同,则组成一个集群),组成高可用Zookeeper原理Zookeeper是一个树形目录服务,其数据模型拥有一个层次化的结构;从图中可看出:一个节点可以保存自

2020-07-29 19:44:55 986

原创 Maven高级SSM项目多模块开发(开发版)

此指南详细的介绍了在Maven工程里如何进行SSM工程项目的多模块开发;本指南里面包含:“聚合”,“继承”,“属性”,“资源配置”,"多环境开发"等众多知识点,目的是快速构建一个SSM多模块工程。1、项目架构搭建1、新建一个maven普通项目工程,只留下pom.xml文件(作为管理子模块的父工程文件)。2、新建三个maven普通模块工程,分别取名为pojo,dao,service(模块路径在项目工程路径之下)3、新建一个maven-Web模块工程,取名为controller(模块路径在项目工程路径之

2020-07-28 18:26:42 423

原创 详细的SSM项目多模块开发指南(原始版)

这个项目是由整合的SSM项目根据三层架构思想,进行的多模块的开发;通过这个整合的项目的拆分,回顾了各模块需要的资源;理顺各模块之间的关联。此项目拆分完成后可以直接使用tomcat7插件运行,使用基本的功能模块。实体类模块1.建立思路新建pojo类模块-->配置pom.xml-->创建pojo类2.模块搭建1.1、 pojo类型pojo类是根据ORM映射关系,依照数据库表建立的实体类;通用返回结果类是用于表现层,统一处理返回结果的一个类;code属性也需要单独建立一个Code类,

2020-07-26 22:55:01 1094

原创 分布式版本控制工具Git

Git是一款开源的分布式版本控制工具,主要应用于“团队协作开发”;可以满足我们在开发中进行:“代码备份”,“版本控制”,“协同开发”,"代码追溯"等工作的需求。官网下载地址:https://git-scm.com/downloadsGit工作流程Git使用指令指令作用git init初始化一个git本地仓库git add 文件名添加文件到暂存区git commit -m ‘文件描述信息’提交文件到本地仓库git log查看git提交日志git

2020-07-24 22:00:28 221

原创 SSM异常的统一处理

异常的统一处理大家都知道异常细分下来有各式各样的,我们不可能面面俱到,只能把异常做一个归类,以便我们对快速查明异常原因并做出相应的应对;1.异常归类1.业务异常:用户行为规范或不规范产生的异常。2.系统异常:项目运行过程中可预计但无法避免的异常。3.其他异常:开发人员未预期的异常2.统一处理异常统一处理,即自定义异常,封装程序执行过程中出现的问题,便于表现层进行统一的异常拦截并进行处理;@ControllerAdvice:类上全局异常处理;@ExceptionHandler(Except

2020-07-23 23:12:23 501

原创 详细的SSM框架整合指南

SSM环境整合指南这里的SSM(Spring,SpringMVC,MyBatis)三大框架的整合是基于Maven工程项目结构建立的,所以在进行SSM整合之前需要将Maven环境配置好,Maven环境配置在这就不介绍了,接下来就开始整合SSM。1.建立webApp工程建立流程:创建webApp工程—>编写工程坐标信息—>pom文件坐标导入1.1 创建webApp工程1.2 编写工程坐标信息1.3 pom文件坐标导入 <!--资源文件乱码处理器--> <p

2020-07-23 22:16:30 116

原创 反射:框架设计的灵魂

反射:框架设计的灵魂面向对象的世界里,万事万物皆对象;那么一个类自然也是对象,这个类是java.lang.Class的实例对象;反射就是将类的各个组成部分封装为其他对象,也就是反射机制。反射的好处是程序运行过程中,可以去操作这些对象;再者可以解耦,提高程序的可扩展性。在学习反射前,需要去了解"java代码在计算机中经历的三个阶段":从上图可以看出:.java文件经过编译成.class文件;然后通过类加载器加载进入内存中,生成一个java.lang.Class的实例对象;最后执行new 操作的

2020-07-18 01:09:47 110

原创 spring—依赖注入(DI)

Spring—依赖注入依赖注入(DI): 应用程序所需资源由IoC容器提供,而资源进入应用程序的方式便是DI,简单理解就是"属性赋值",可以赋值引用数据类型和非数据类型的。依赖注入的方式可分为:set注入(主流配置)和构造器注入(兼容早期遗留系统的升级工作)。 (一) Set 注入1、注入引用数据类型通常情况下,声明引用类对象,提供set()方法,调用引用类对象方法,注入引用类bean实例。public class UserServiceImpl implements UserService

2020-07-17 00:24:42 132 1

原创 Spring—基于XML配置整合myBatis

Spring—基于XML配置整合spring基于XML配置文件整合,就是把myBatis涉及的相关技术关键类对象存入spring容器中并管理。整合的思路:编写jdbc.properties文件–>pom文件导入依赖包–>applicationContext.xml文件配置bean一、spring整合数据库连接1、导入依赖<!--1.数据库连接池Druid--><artifactId>druid</artifactId><!--2.my

2020-07-16 22:46:30 465

原创 Spring—注解驱动开发整合myBatis

Spring—注解驱动注解驱动,就是以注解的形式去替代applicationConfig.xml文件开发项目;而注解仅仅是一个标记,存储了少量的内容信息,具体功能是由框架去实现。一、常用注解@Component//方式1@Componentpublic class JdbcConfig {}//方式2@Component("jdbcConfig")public class JdbcConfig {}@Component是类的注解;@Controller 、 @Service 、 @

2020-07-16 17:07:43 188

原创 渐进式前端框架Vue.js的初步探索

一、Vue.js概述Vue 是一套用于构建用户界面的渐进式框架;Vue核心库只关注视图层,最主要的是通过简单的 API 来实现响应数据的绑定和组合的视图组件。1、Vue.js具体使用:引入Vue.js文件<script src="js/vue.js"></script>编写视图模板结构(body中的html)//举个例子,一个div标签就是一个视图模板<div id="div"> {{msg}} </div>编写脚本new

2020-06-29 23:09:52 305

原创 关键字的联想查询

一、项目概述1、项目需求描述:所谓关键字的联想查询,就是当我们在输入框中输入关键字,就能出现一些含有关键字的匹配项,可供我们参考与选择。2、所需要的技术:(1) 前端:html+css+javaScript+jQuery+ajax(2) 后端:servlet+DBCP+Jackson+mybatis(3) DB: mySql3、所使用的工具:IDEA+sqlyog+tomcat二、项目结构##### 三、环境搭建根据上述所采用的结构,是一个比较基础的三层架构实现模式。1、新建一个Ja

2020-06-29 00:07:51 2681 3

原创 Ajax异步通信

一、AJAX的介绍AJAX(Asynchronous JavaScript And XML)是异步的JavaScript和XML,他可以创建快速动态网页;能和服务器进行少量数据交换,实现网页的异步更新(即:在不重新加载网页的情况下,对网页进行更新)。1、同步和异步的区别:同步:简单理解为Java的单线程,即浏览器与服务器之间是串行操作的。异步:简单理解为Java的多线程,即浏览器与服务器之间是并行操作的。2、AJAX的应用场景检查用户名是否已经被注册。内容自动补全。二、AJAX的实

2020-06-28 09:50:39 256

原创 json字符串如何实现与不同java对象的转换?

一、JSON的介绍1、概述:JSON 是一种轻量级的数据交换格式,;可读性好,便于程序解析和生成,能提升网络传输效率。2、json 与 js对象的关系:json 是 js对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。//这是一个对象,注意键名也是可以使用引号包裹的var obj = {a: 'Hello', b: 'World'}; //这是一个 JSON 字符串,本质是一个字符串var json = {"a": "Hello", "b": "World"};

2020-06-27 20:28:12 557

原创 jQuery框架入门

一、jQuery的相关介绍1、jQuery是什么?简单的理解:JQuery就是由JavaScrip语言编写的一个JS文件库,里面封装了很多预定义函数(如:获取元素,执行隐藏等2、jQuery的优点?jQuery秉承:”write less do more“的宗旨,将大量的方法封装,以便于直接调用,不用重复定义;减少了JS开发工作量,提高了开发效率;同时他也是一个轻量级的、免费开源的框架,占用资源少,运行速度快,给予他的普及和推广提供了有利地位。3、jQuery的来源?jQuery的官网:http

2020-06-27 18:02:38 261

原创 JavaScrip初步了解

JavaScript基础入门一、JavaScript相关介绍JavaScript是一种具有函数优先的动态编程语言,当应用于HTML文档时,能改变HTML的:“内容”,“属性”,“样式”,能显示或隐藏元素;他是属于HTML和Web的语言,他为网站提供动态了交互特性;JavaScript语言由ECMA Script(脚本语言规范),BOM(浏览器对象模型,操作浏览器中各种对象),DOM(文档对象模型,操作网页中各种元素)组成。二、JavaScript基础语法(一)使用方式1、使用格式:<scr

2020-06-22 20:19:45 448

原创 MyBatis框架初探

MyBatis基础入门一、MyBatis框架概述(一) MyBatis框架的介绍Mybatis是一个持久层框架,他内部封装了JDBC,使开发者只需关注SQL语句本身,简化了数据库的交互;本质上是一个半成品的软件,以供我们个性化的定制需求。(二) 对象映射关系(ORM)1、概述:ORM就是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。2、规则:数据表–>类;表字段–>类属性; 表数据–>对象(三) Mybatis基本构成1、SqlS

2020-06-17 00:22:06 177

原创 DBCP实现数据库连接

数据库连接池一、数据库连接池概述数据库连接池(也即是数据源),他是借助于池化思想,允许应用程序重复使用一个现有的数据库连接;他主要用于负责分配、管理和释放数据库连接。(一)数据库连接池原理1.连接池开启后:系统启动的时候就创建了一定数量的连接对象;2.连接池使用时:直接从连接池中去获取,不需要自己来创建连接对象;3.关闭时就会把数据库连接池放回连接池内,供下个用户使用。(二)使用数据源的理由JDBC访问数据库的每个增删改查的操作都需要先创建连接不能共享的连接对象;每个用户每次访问都必须

2020-06-15 16:39:06 367

原创 JDBC实现数据库连接

数据库连接(JDBC)一、JDBC的概述(一) 什么是JDBCJDBC(java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。(二)JDBC的本质JDBC本质上是一种规范,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。(三)JDBC的使用1、导入jar包2、注册驱动3、建立数据库连接:4、获取语句执行者:5、执行SQL语句,获取结果集或影响行数7、解析结果8、释放

2020-06-15 16:25:33 416

空空如也

空空如也

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

TA关注的人

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