自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在jsp页面上显示数据库中的数据-(二)

1.创建数据库创建一个名为db_webtest 的数据库新建一个名为user 的表向表中插入数据2.编写代码其目录结构为:编写一个DB.java 类,实现数据库的连接package com.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLE...

2019-12-09 22:13:12 1485

原创 在jsp页面上显示数据库中的数据-(一)

前言自己想跟着课本做一个简单的JavaWeb的图书馆管理系统,在项目连接数据库成功后,想在jsp页面上显示数据库中的内容,一直不能实现。今天看了众多博主的博客后,跟着他们所给的项目自己尝试了一下。成功了,嘻嘻。现在记录一下。本人使用的MySQL数据库,Navicat数据库视图管理工具,Eclipse工具,Tomcat服务器。总结综合众多博主的博客,我个人认为想在页面上显示数据库中的内容,其...

2019-12-09 21:58:08 15665 2

原创 Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start

Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start 的六种解决方法

2019-12-08 16:42:35 168

原创 MVC框架

MVC框架MVC定义MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界...

2019-12-07 19:55:45 186

原创 MyEclipse连接MySQL数据库常见错误

MyEclipse连接MYSQL数据库:Access denied for user ‘root’@‘localhost’(using password:YES)

2019-12-06 18:02:57 772

原创 Navicat for Mysql连接报错-1251

Navicat for Mysql 连接报错1251 问题解决!

2019-12-04 23:37:54 164

原创 MyEclipse安装与破解

MyEclipse安装破解教程

2019-12-04 15:26:50 104

原创 MySQL下载安装

MySQL下载安装详情教程

2019-12-04 15:10:31 95

原创 设计模式--外观模式

外观模式前言外观一词来自于英文单词Facade,这个词常用来表示一个建筑物的外观,而隐藏其内部的细节。外观模式(Facade Pattern)用来隐藏一个软件系统的所有内部细节,只提供给客户(Client)类一个外观类,或者叫做接口类。客户类直接调用该外观类的方法即可,而不必关心这些方法对其他类的调用的内部细节。在Java 语言中,JDBC 是一个众所周知的典型的外观类,它为用户(程序员)提...

2019-11-28 19:31:49 162

原创 设计模式--适配器模式

适配器模式前言在软件设计中,为了解决接口不一致的问题,两个软件模块之间往往也需要通过一个适配器类Adapter 进行“适配”。这样的模式叫做适配器设计模式。该模式可以分为两种:类适配器模式和对象适配器模式概念在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已...

2019-11-17 21:19:39 443

原创 设计模式--组合模式

组合模式前言结构型软件设计的主要目的是将不同类和对象组合在一起,形成更加或者更复杂的结构体。例如,形成复杂的用户接口或者复杂的账目数据接口。值得注意的是该模式不是简单的将这些类摆在一起,而是提供这些类之间的连接方式。组合模式讲一个或多个相似的对象构成组合对象,各个对象有相似的功能。该模式以相同的方式对待单独的对象与一组对象,即组合对象。例如,等同地对待的叶子结点与树枝结点。类设计图组合模...

2019-11-17 20:02:37 293

原创 设计模式--单例模式

单例模式前言在软件设计中,有时确实存在一个类仅能用来产生一个唯一对象的必要性。例如,一个大公司的打印室虽然可以有多台打印机,但是其打印管理系统中只有一个打印任务控制对象,该对象管理打印排队并分配打印任务给各打印机。再如,在WIndows系统中,应该只有一个文件系统与一个文件管理系统(Windows Manager)。怎样才能确保一个类只有一个实例?有两种方法解决该问题,一个是程序员在应用程序...

2019-11-16 16:43:33 475

原创 本地仓库和远程仓库信息同步

本地仓库和远程仓库信息同步1. 在GitHub 上创建一个仓库步骤:右击自己GitHub主页上的 “+”号,点击New Repository 创建一个自己的新的仓库。2. 把本地仓库信息提交到远程仓库上(1) 建立本地仓库和远程仓库的连接$ git remote -v //查看本地仓库和哪些远程仓库保持连接$ git remote add origin [Git仓库地址] ...

2019-11-14 16:10:35 354

原创 设计模式--生成器模式

生成器模式前言生成器模式(Building Pattern)与工厂方法模式有相似之处,两者都属于创建行模式,并且都是将对象创建的任务交给一个单独的类区完成。概念生成器模式按照一个指定的过程逐步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以创建他们,而不必知道内部的具体创建结构。生成器模式的主要思想是:抽象出创建对象的步骤,使得这些步骤的不同实现可以创建对象的不同表示。通...

2019-11-13 16:42:06 509 1

原创 GIT的基本使用

Git的基本使用1. Git的全局配置第一次安装git 后,需要在全局环境下配置信息。$ git config -l //查看配置信息$ git config --global -l //查看全局配置信息//配置全局信息:用户名和邮箱$ git config --global user.name ‘xxx’$ git config --global user.email...

2019-11-12 20:06:20 139

原创 Git安装

GIt安装下载进入git 官网下载git。网址:https://git-scm.com/安装点击下载的文件 Git-xxx-bit.exe检测是否安装成功打开cmd 输入git --version若出现git 版本信息则安装成功...

2019-11-12 17:56:34 109

原创 版本控制系统

版本控制系统前言试想一下,如果没有版本控制系统,当你需要处理那些共享文件夹中的文件时,你必须告知办公室里的所有人,你正在对哪些文件进行编辑;与此同时,其他人必须要避免与操作相同的文件。这是一个不现实和完全错误的流程。当你花了很长时间完成你的编辑后,可能这些文件早已经被团队里的其他开发成员修改或者删除了。如果使用了版本控制系统,每一个团队成员都可以在任何时间对任何文件毫无顾虑的进行修改,版本控...

2019-11-12 17:22:46 91

原创 设计模式--抽象工厂模式

抽象工厂模式引入背景为了说明抽象工厂模式引入的背景,首先了解工厂方法模式(工厂模式)的类图。在工厂方法模式中针对一组产品类构造了另一组工厂类,并且工厂类和产品类有相同的结构。假如现在有两种以上具有相同结构的产品类,是否还可以使用工厂模式呢?例如:有3 组产品类,鞋(Shoe)、西服(Suit)和领带(Tie),每个产品都分为男女两类。那么此时是否还可以使用工厂模式呢?概念抽象工厂模式(A...

2019-11-11 12:22:14 759

原创 关于工厂方法模式与抽象工厂模式的讨论

关于工厂方法模式与抽象工厂模式的讨论1. 工厂方法模式的设计与可扩展性将工厂层次类的超类设计为一个抽象类,并且在该类中包含一个静态方法getBuildingFactory(type:String)。由客户类直接调用该方法,并且传入一个参数值。根据该参数,由工厂超类决定创建一个具体的工厂子类对象,并且返回给客户类。之后客户类利用该工厂子类对象产生产品子类的对象。如果产品类的对象的创建需要动态的由...

2019-11-09 16:56:51 163

原创 设计模式--工厂方法模式

工厂方法模式概念工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品设计类图为了克服简单工厂方法模式的缺点(简单工厂方法模式不符合开闭原则的原因是工厂方法类是一个实体类,每当有...

2019-11-08 18:09:11 508

原创 设计模式--简单工厂方法模式

简单工厂方法模式概念简单工厂方法模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。(或者理解为将类对象的创建封装成一个类,用户直接调用该类来实现响应的功能)设计类图图中的...

2019-11-07 17:26:34 274

原创 软件设计模式的由来

设计模式(Design Pattern)的思想来源于建筑学领域。著名建筑学家Christopher Alexander和他的同事们在1977年出版的《A Pattern Language:Towns,Buildings,Construction》一书中,以模式(Pattern)这一术语来概括建筑学中常见的设计问题及其解决方案:“每个模式都描述了在环境中反复出现的(某类)问题,并一一种适当的方式描述...

2019-11-07 14:11:57 250

原创 软件设计模式

软件设计模式概念软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。(或:软件设计模式是对软件设计经验的总结,是对软件设计中反复出现的设计问题的成功解决方案的描述)四个基本要素模式名称:每个模式都有自己的名称,是用于软件设计的技...

2019-11-06 22:38:54 95

原创 Eclipse连接SQL数据库(JDBC)

1.检查sql1.Eclipse连接SQL数据库时,首先保证SQL数据库是采用SQL Server 验证登录的。查看SQL数据库是否为SQL验证方式登录的步骤:右键(local)(SQL Server xxxxx)—>属性—>安全性—>SQL Server 和 Windows 身份验证模式—>完成2.查看TCP/IP协议是否开启(默认情况下是关闭的)步骤:右键计算机...

2019-10-31 16:49:17 1627

原创 Tomcat服务器下载与配置

Tomcat服务器下载与配置在下载与配置Tomcat服务器之前,要先确定自己的JDK的安装与配置是否成功。确定自己要下载的Tomcat版本(要与JDK版本匹配)。【可以再Tomcat官网里查看:在 Which version?中】下载1.登录Tomcat官网 https://tomcat.apache.org进行下载:步骤如下:2.下载完成后进行解压(建议解压在根目录下)配置1.打...

2019-10-27 14:49:00 146

原创 C++复合类型(2)

C++复合类型(2)指针什么是指针指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针是“指向(point to)”另外一种类型的复合类型。与引用相似,指针也实现了对其他对象的间接访问。然而指针与引用相比又有很多不同点。其一:指针本身就是一个对象,允许对指针赋值和拷贝,而且在指针的生命周期内它可以先...

2019-09-23 21:56:41 82

原创 C++复合类型(1)

C++复合类型(1)复合类型(compound type)是指基于其他类型定义的类型。C++语言有几种复合类型,这里将介绍两种复合类型引用和指针。与我们已经掌握的变量声明相比,定义复合类型的变量要复杂很多。一条简单的声明语句由一个数据类型和紧随其后的一个变量名列表组成。其实更通用的表述是,一条声明语句由一个基本数据类型(base type)和紧随其后的声明符(declarator)列表组成。每...

2019-09-11 21:48:28 352

原创 .NET 与 C# 技术

.NET 开发平台和 C# 语言C# 语言C#(读作C sharp)是微软(Microsoft)发布的一种面向对象的、运行于 .NET Framework 之上的高级程序设计语言。C# 是专为公共语言基础(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。作为编程语言,C# 是现代的、通用的、完全面向对象的,而且是类型安全的。在类、命名...

2019-09-05 12:56:08 297

原创 C++名字的作用域

名字的作用域不论是在程序的什么位置,使用的名字都会指向一个特定的实体:变量、函数、类型等。然而,同一个名字如果出现在程序的不同位置,也可指向的是不同实体。作用域(scope)是程序的一部分,在其中名字有特定的含义。C++语言中大多数作用域都是以花括号分隔。同一个名字在不同的作用域可能指向不同的实体。名字的有效区域始于名字的声明语句,以声明语句所在的作用域末端为结束。例子#include ...

2019-09-03 12:16:20 246

原创 C++变量

C++变量变量提供了一种具体名字的,可供程序操作的存储空间。C++中每个变量都有其数据类型,数据类型决定着变量所占内存空间的大小和布局方式、该空间能存储的值得范围,以及变量能参与的运算。变量名: 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C++ 是大小写敏感的。变量类型有以下几种基本的变量类型:变量定义变量定义的基本形式是...

2019-08-31 17:54:36 120

原创 C++数据类型

C++数据类型使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。C++中定义了一套包括算术类型(arithmetic type)和空类型(void)在内的基本数据类型。其中算术类型包含了字符、整型数、布尔值和浮点数。空类型不对应具体的值,仅在一些特殊情况的场合下使用。例如,当函数不返回任何值时,使...

2019-08-30 14:18:53 277

原创 C++注释简介

注释简介C++中是如何处理注释的。注释可以帮助人类读者理解程序。注释通常用于概述算法,确定变量的用途,或者解释晦涩难懂的代码段。编译器会忽略注释,因此注释对程序的行为和性能不会有任何影响。C++注释种类C++中有两种注释:单行注释和界定符对注释。单行注释以双斜线(//)开始,以换行符结束。这种注释可以包括任何文本,包括额外的双斜线。另一种注释使用继承自C语言的两种界定符(/ * 和 * /)...

2019-08-25 16:23:13 1271

原创 编写一个简单的C++程序

编写一个简单的C++程序每一个c++程序都包含一个或者多的函数(function),期中必须有一个 main 函数。操作系统通过调用 main 函数来运行我们编写的c++程序。下面是一个非常简单的c++程序。#include <stdio.h>int main() //主函数{ printf("hello world !"); //打印 return 0; //函数返...

2019-08-17 15:22:13 715

原创 我的第一篇博客

我的第一篇博客在如今的大千世界,有各色各样的成功人士。每当坐在山头,在余霞下思考人生时,一种碌碌无为的感觉油然而生。今天以此为界,尽最大努力去攀登属于自己的山峰,拥有自己的一片蓝天。给自己立个flag ! – ( Higher, Faster, Farther)写博客的目的开学大三的我在大一和大二期间学过的东西不会用。看着同专业的同学一个比一个优秀,自己心里难免有难受。想想毕业以后所走的路...

2019-08-13 21:42:07 173 2

空空如也

空空如也

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

TA关注的人

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