自定义博客皮肤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)
  • 收藏
  • 关注

原创 solr搜索服务器

1.Solr简介Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。特点:Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰

2018-01-17 14:18:41 508

原创 mq系列rabbitmq

1.rabbitmq简介MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程

2018-01-15 08:39:46 1119

原创 如何使用GitHub管理代码

一、简介TortoiseGit是一个开放的GIT版本控制系统的源客户端。TortoiseGit简称 tgit,中文名海龟Git.海龟Git只支持神器Windows 系统,有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端。二、安装网址:https://tortoisegit.org/download/1.根据需

2018-01-06 10:47:28 2333

原创 Jquery学习笔记

一、jQuery简介随着JavaScript、CSS、Ajax等不断进步,越来越多的开发者将一个又一个丰富多彩的程序功能进行封装,供其他人可以调用这些封装好的程序组件(框架)。jQuery 是目前最受欢迎的 JavaScript 框架。它使用 CSS 选择器来访问和操作网页上的 HTML 元素(DOM 对象)。jQuery 同时提供 companion UI(用户界面)和插件。许多大公

2017-12-27 20:24:58 519

原创 Linux学习笔记

一、Linux简介 1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT) Linux是一套免费使用和自由传播的类Unix操作系统 并且开源 被广泛应用于服务器端 PHP+Apache+MySQL+Linux(WAMP+LAMP) 称霸互联网 二

2017-12-27 19:26:34 856 7

原创 nginx学习笔记

一、简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个B

2017-12-27 14:46:06 527

原创 SpringBoot总结

SpringBoot总结 一、SpringBoot简介 1.概述 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成

2017-12-25 16:12:40 629

原创 MyBatis

MyBatis一、MyBatis简介 1.MyBatis本来是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并改名为MyBatis。2013年11月迁到Github。iBATIS一词来源于”internet”和”abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQ

2017-12-04 16:16:34 451 1

原创 Hibernate的学习笔记

一、什么是Hibernate Hibernate(冬眠)对于对象来说就是持久化(persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,也可存储在磁盘文件中、xml数据文件中… 持久化,是将程序数据在持久状态和瞬时状态间转换的机制。JDBC就是一种持久化机制,文件IO也是一种持久化机制。 1.Hiber

2017-12-04 15:36:32 247

原创 SpringMVC数据校验及访问数据模型

一、数据校验框架1.1什么是数据校验? 为保证数据的完整性进行的一种验证操作,比如用户注册时用户名、密码不能为空……用户登录时,用户名、密码都要跟数据库中的一样才能登录成功……这些都叫校验。 前台验证:没有经过数据库,在页面做简单验证(不安全,可以通过一些手段绕过,要想安全需要用HTTPS) 后台验证:必须经过数据库,会提交到后台(安全的) 1.2JSR 303框架 特点是使用注解校验,J

2017-11-27 09:17:49 783

转载 序列化和反序列化

一、定义以及相关概念   互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型,不同模型每层的功能定义以及颗粒度不同,例如:TCP/IP协议是一个四层协议,而OSI模型却是七层协议模型。在OSI七层协议模型中展现层(Presentation Layer)的主要功能是把应用层的对象转换成一段连续的二进制串,或者反过来,

2017-11-13 21:02:24 464 1

原创 DML与DDL

就象SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于SQL语言,有两个组成部分: DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language):DDL比DM

2017-11-13 17:11:43 254

原创 Spring MVC

Spring MVC 1.Spring MVC框架简介 1.1什么是Spring MVC Spring MVC属于SpringFrameWork的后续产品。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,从而在使用Spring进行Web开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Strut

2017-11-13 16:45:47 662

原创 Spring 框架

一、概述1. 对象的创建:new 优点:1)简单、明了  2)代码可读性强缺点:1)代码耦合度高  2)扩展性不强  3)不好维护(一个创建对象要修改,所有都要改)2. 工厂创建对象:优点:1)对象的创建统一放在一个地方  2)维护性强,当创建的对象要改变时,易于修改,可创建当前对象的兄弟类、子类等 缺点:1)对创建的对象控制能力不强  2)

2017-11-04 16:36:20 227

原创 FreeMarker

一、FreeMarker技术概述 1.FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。 特点: (1)Freemarker适合被设计用来生成HTML WEb页面,特别是基于MVC模式的应用程序。 (2)虽然Freemarker具有一些编程能力,但通常由java程序准备要显示的数据,由freemarker生成页面,通过模板显示准备的数据。 (3)freema

2017-10-26 11:45:40 367

原创 Maven简单入门

一、Maven简介 1.Maven项目对象模型(POM),可以通过一小段描述信息管理项目构建,报告和文档的软件项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(pl

2017-10-26 11:27:52 416

原创 关于Servlet编程

1.如何开发一个Servlet 1.1步骤: 1)编写Java类,继承HttpServlet类 2)重新doGet和doPost方法 3)Servlet程序交给tomcat服务器运行 <1>Servlet程序的class码拷贝到WEB-IN

2017-10-03 16:35:29 500

原创 Web开发入门

Web开发入门1. 之前的程序:Java桌面程序,控制台控制,socket gui界面。JavaSE规范 现在和以后的程序:Java web程序。浏览器控制。javaEE规范 2.软件的结构 C/S(Client-Server 客户端-服务器端) 典型应用:QQ软件,飞秋,红蜘蛛 特点:

2017-10-02 21:55:29 747

原创 文件上传与下载

1.文件上传案例:注册表单/保存商品等相关模块-->注册选择头像/商品图片(数据库:存储图片路径/图片保存到服务器中指定目录)要点: a.提交方式:post b.表单中有文件上传的表单项: c.指定表单类型:(默认enctype="application/x-www-form-urlencoded") 文件上传类型:multipart/form-data2.手动上传

2017-10-01 19:59:15 325

空空如也

空空如也

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

TA关注的人

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