- 博客(19)
- 收藏
- 关注
原创 solr搜索服务器
1.Solr简介Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。特点:Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰
2018-01-17 14:18:41 537
原创 mq系列rabbitmq
1.rabbitmq简介MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程
2018-01-15 08:39:46 1158
原创 如何使用GitHub管理代码
一、简介TortoiseGit是一个开放的GIT版本控制系统的源客户端。TortoiseGit简称 tgit,中文名海龟Git.海龟Git只支持神器Windows 系统,有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端。二、安装网址:https://tortoisegit.org/download/1.根据需
2018-01-06 10:47:28 2358
原创 Jquery学习笔记
一、jQuery简介随着JavaScript、CSS、Ajax等不断进步,越来越多的开发者将一个又一个丰富多彩的程序功能进行封装,供其他人可以调用这些封装好的程序组件(框架)。jQuery 是目前最受欢迎的 JavaScript 框架。它使用 CSS 选择器来访问和操作网页上的 HTML 元素(DOM 对象)。jQuery 同时提供 companion UI(用户界面)和插件。许多大公
2017-12-27 20:24:58 546
原创 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 890 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 555
原创 SpringBoot总结
SpringBoot总结 一、SpringBoot简介 1.概述 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成
2017-12-25 16:12:40 650
原创 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 470 1
原创 Hibernate的学习笔记
一、什么是Hibernate Hibernate(冬眠)对于对象来说就是持久化(persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,也可存储在磁盘文件中、xml数据文件中… 持久化,是将程序数据在持久状态和瞬时状态间转换的机制。JDBC就是一种持久化机制,文件IO也是一种持久化机制。 1.Hiber
2017-12-04 15:36:32 268
原创 SpringMVC数据校验及访问数据模型
一、数据校验框架1.1什么是数据校验? 为保证数据的完整性进行的一种验证操作,比如用户注册时用户名、密码不能为空……用户登录时,用户名、密码都要跟数据库中的一样才能登录成功……这些都叫校验。 前台验证:没有经过数据库,在页面做简单验证(不安全,可以通过一些手段绕过,要想安全需要用HTTPS) 后台验证:必须经过数据库,会提交到后台(安全的) 1.2JSR 303框架 特点是使用注解校验,J
2017-11-27 09:17:49 861
转载 序列化和反序列化
一、定义以及相关概念 互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型,不同模型每层的功能定义以及颗粒度不同,例如:TCP/IP协议是一个四层协议,而OSI模型却是七层协议模型。在OSI七层协议模型中展现层(Presentation Layer)的主要功能是把应用层的对象转换成一段连续的二进制串,或者反过来,
2017-11-13 21:02:24 486 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 269
原创 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 690
原创 Spring 框架
一、概述1. 对象的创建:new 优点:1)简单、明了 2)代码可读性强缺点:1)代码耦合度高 2)扩展性不强 3)不好维护(一个创建对象要修改,所有都要改)2. 工厂创建对象:优点:1)对象的创建统一放在一个地方 2)维护性强,当创建的对象要改变时,易于修改,可创建当前对象的兄弟类、子类等 缺点:1)对创建的对象控制能力不强 2)
2017-11-04 16:36:20 245
原创 FreeMarker
一、FreeMarker技术概述 1.FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。 特点: (1)Freemarker适合被设计用来生成HTML WEb页面,特别是基于MVC模式的应用程序。 (2)虽然Freemarker具有一些编程能力,但通常由java程序准备要显示的数据,由freemarker生成页面,通过模板显示准备的数据。 (3)freema
2017-10-26 11:45:40 397
原创 Maven简单入门
一、Maven简介 1.Maven项目对象模型(POM),可以通过一小段描述信息管理项目构建,报告和文档的软件项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(pl
2017-10-26 11:27:52 440
原创 关于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 515
原创 Web开发入门
Web开发入门1. 之前的程序:Java桌面程序,控制台控制,socket gui界面。JavaSE规范 现在和以后的程序:Java web程序。浏览器控制。javaEE规范 2.软件的结构 C/S(Client-Server 客户端-服务器端) 典型应用:QQ软件,飞秋,红蜘蛛 特点:
2017-10-02 21:55:29 776
原创 文件上传与下载
1.文件上传案例:注册表单/保存商品等相关模块-->注册选择头像/商品图片(数据库:存储图片路径/图片保存到服务器中指定目录)要点: a.提交方式:post b.表单中有文件上传的表单项: c.指定表单类型:(默认enctype="application/x-www-form-urlencoded") 文件上传类型:multipart/form-data2.手动上传
2017-10-01 19:59:15 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人