- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 数据库连接池和DbUtil工具使用
一、数据库连接池1.1 数据库连接池介绍因为创建Connection对象也会消耗系统资源。因此,如果应用程序需要大量创建Connection对象,就有可能会导致服务器的资源很快就被消耗完。解决办法:当服务器启动的时候,就预先创建一批的Connection对象保存在一个容器中。每次用户访问数据库的时候,先从该容器中获取一个数据库连接。如果用完之后,再重新把该connection放回到容器...
2019-07-31 07:10:34 1117
原创 Servlet+JSP(三)
一、 文件上传1.1 功能分析实现文件上传需要明确的事情:1) 也是需要使用表单来提交数据;2) 表单的请求方式必须是Post,而不能够Get方式;3) 在表单标签中指定enctype=”multipart/formdata”的属性;<%@ page language="java" contentType="text/html; charset=UTF-8" page...
2019-07-27 13:25:31 665
原创 Servlet+JSP(二)
一、 JSP技术JSP的英文全称为Java Server Page,翻译成中文就是Java服务器页面。JSP是Servlet的扩展技术。在JSP出现之前,只能够通过在Servlet中使用输出流动态输出HTML页面。但是,由于大量的HTML标签、文本、格式等等,导致了Servlet的开发效率非常低。JSP的出现弥补了Servlet的不足。JSP技术运行在页面上编写HTML代码,也允许编写Java代...
2019-07-23 23:48:59 687
原创 Micro入门
一、Micro介绍Micro是一个专注于简化分布式系统开发的微服务生态系统。它通过将微服务架构抽象成一组工具,隐藏了分布式系统的复杂性,为开发人员提供了更简洁的方式构建分布式应用。我们可以在Go环境下使用Micro来搭建分布式应用系统。二、Micro下载和安装$ go get -u -v github.com/go-log/log$ go get -u -v github.com/gori...
2019-07-21 19:15:39 660
原创 Servlet+JSP(一)
一、Tomcat服务器1.1 软件类型C/S结构软件:基于客户端和服务端的软件,如QQ、微信等。B/S结构软件:基于浏览器与服务器的软件,如OA系统、京东商城、淘宝网等等。1.2 Web资源web资源就是可以通过浏览器提供给外界访问的资源。例如:图片、视频、文件上传和下载等等。web资源分为两种:静态Web和动态Web。1)静态web资源的内容一般不会发生变化。而且它的数据都是保存页...
2019-07-21 00:54:32 900 1
原创 分布式应用(SpringCloud应用部署)
一、SpringCloud项目打包第一步:在命令行进入需要打包项目的所在路径。第二步:执行mvn package命令。执行完成后在target目录下生成对应的jar文件。例如:对之前创建的EurekaServer项目进行打包第三步:把jar文件拷贝到ubuntu系统当前用户的主目录下。二、在Docker上部署应用第一步:从远程仓库中拉去java镜像。$ docker pull j...
2019-07-09 13:06:39 1197
原创 分布式应用(SpringCloud组件)
一、断路器1.1 断路器介绍在微服务架构中,不同业务被拆分成一个一个的服务里面,服务与服务之间是通过RPC进行调用。为了保证服务的高可用性,单个服务可能会在多台服务器中集群部署。但是,有时候会由于网络或自身原因操作服务通讯失败。由于服务与服务之间具有依赖性,比如说A服务调用B服务,B服务调用C服务,C服务调用D服务,那么万一其中一个服务停止,就会导致其他依赖的服务出现阻塞。如果系统中同时出现多...
2019-07-08 00:24:30 525
原创 分布式应用(SpringCloud)
一、SpringCloud入门1.1 SpringCloud是什么?SpringCloud是一套完整的微服务解决方案,它是基于SpringBoot框架。准确来说,SpringCloud不是一个框架,而是一个很大的容器,它把市面上比较优秀的微服务框架集成在SpringCloud里面,从而简化分布式系统的开发,减少分布式各个模块的开发成本。SpringCloud提供了构件分布式系统所需要的“全家...
2019-07-05 15:37:49 793
原创 分布式应用(Dubbo)
一、系统架构的发展史(1)单一应用架构在单一应用架构下,系统所有模块都集中在一个项目下。如果网站的流量不大的时候,这种架构可以减少部署的节点和成本。缺点:当项目规模越来越大的时候,项目维护的难度也会变得越来越大。(2)垂直应用架构把一个系统的拆分成若干个不同的子系统,从而提高系统运行效率和系统维护性。比较典型的应用就是网站前台和后台的分离。缺点:这种架构下不同子系统会存在许多重复代码...
2019-07-03 16:20:16 1026
原创 分布式基础(RMI和RPC)
一、RMI介绍1.1 什么是RMI?RMI(Remote Method Invocation),翻译过来是远程方法调用的意思。所谓远程方法调用,实际上就是在不同系统之间的方法调用。比如说,A系统调用B系统的方法。RMI技术使得Java能够实现基于RPC的应用程序。1.2 RMI的一般流程客户对象调用客户端辅助对象中的方法;客户端辅助对象对调用信息(如方法名、参数类型等)进行打包,然后...
2019-07-03 09:01:43 567
原创 xorm入门
一、xorm介绍xorm是一个Go语言的ORM库。通过它可以使数据库操作非常简便。xorm的目标并不是让你完全不去学习SQL,xorm可以解决绝大部分的简单SQL需求。二、环境准备(1)下载xorm和mysql驱动$ go get github.com/go-xorm/cmd/xorm$ go get -u github.com/go-sql-driver/mysql(2)创建数据库...
2019-07-01 14:59:54 3314 1
jsp论坛程序设计
2014-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人