自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 1.2 VirtualBox实现宿主机与虚拟机,虚拟机与外网的互通

虚拟机中的概念是这样的:(1)、宿主机:指要安装虚拟机软件的计算机,你花钱买的物理机。(2)、虚拟机:利用虚拟机工具构造出来的,有一整套硬件设备,有自己操作系统,应用软件。(3)、宿主操作系统:物理机上安装的,例如在一台Win2K机上安装VMWare(4)、客户操作系统:虚拟机上的操作系统,如Red Hat Linux。virtualbox默认的网络连接方式如下:这种连接方式虚拟机可以...

2020-01-12 17:23:00 303

原创 1.1 搭建CentOS7集群

一、在虚拟机中安装CentOS71、 启动一个虚拟机管理软件(vmware或者virtual box),准备好CentOS7的镜像,如:CentOS-7.0-1406-x86_64-DVD.iso。具体操作可参考:1.2 VirtualBox实现宿主机与虚拟机,虚拟机与外网的互通。2、配置hostsvi /etc/hosts配置本机的hostname到ip地址的映射3、关闭虚拟机上的防火...

2020-01-12 16:19:24 67

原创 SpringBoot集成Thymeleaf模板引擎实现数据的增删改查

本篇是在上一篇“SpringBoot快速集成MyBatis+MySQL”的基础上,视图层通过集成Thymeleaf,数据持久层通过集成MyBatis从而完成数据的增删改查。Thymeleaf是什么简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。它的优点:开箱即用,它提供标准和spring标准两种方言,可以直接套用模...

2018-11-12 21:04:10 21830 3

原创 SpringBoot快速集成MyBatis+MySQL

大家都知道,现在Spring框架是非常流行,目前最新版本据说是Spring5,而常用的基本还是Spring4.X,很多公司甚至用的还是Spring3.x,而Spring领域其中最好用的莫过于SpringBoot,因为很好用,所以笔者闲暇之际用SpringBoot搭建了一个案例,分享出来,希望对感兴趣的朋友有所帮助。废话不说了,进入主题,直接分享案例搭建全流程。本项目使用的环境:开发工具:Int...

2018-10-24 17:24:19 556

原创 SpringBoot实现文件上传

使用SpringBoot进行文件上传的方法和SpringMVC差不多,本文单独新建一个最简单的springboot工程来说明一下。主要步骤包括:1、创建一个springboot项目工程,本例名称(springboot)。2、配置 pom.xml 依赖。3、创建和编写文件上传的 Controller(包含单文件上传和多文件上传)。4、创建和编写文件上传的 HTML 测试页面。5、文件上传...

2018-10-23 19:55:26 365 1

原创 Intellij Idea中关于Git和GitHub的应用

Svn和Git最核心的区别就在于,Git是分布式的,而Svn不是分布。不过话又说回来了Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创建项 目分支等操作,等网络再次连接上之后再Push到Server端。所以,用Idea开发的时候,一般...

2018-09-21 11:37:03 2523

原创 Centos7搭建git服务器端

【注】(yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.9.2。想要安装最新版本的的 Git,只能下载源码进行安装。)安装git服务1. # yum info git //查看 yum 源仓库的 Git 信息 可以看出,截至目前,yum 源仓库中最新的 Git 版本才 1.8.3.1,而查看最新的 Git 发布...

2018-09-13 17:15:08 31435 6

原创 VisualSVN Server+Apache+Svn+Mysql+Tomcat+SvnAdmin版本管理系统的搭建

今天要跟大家说的是公司在做项目开发时用到的SvnAdmin来管理svn版本仓库,首先要准备以下这些工具: 1.Centos7的linux服务器; 2.TortoiseSVN1.8.4; 3.VisualSVN Server Manager 3.9.0; 4.ftp工具一、迁移项目到linux服务器上 (1)、需要使用VisualSVN Server, 在Repositories上右...

2018-08-10 16:43:55 1061

原创 关系型数据库和非关系型数据库

当前主流的关系型数据库有Oracle、DB2、MySQL等。 非关系型数据库有 NoSql、Cloudant。 典型的NoSQL数据库 临时性键值存储(memcached、Redis)、永久性键值存储(ROMA、Redis)、面向文档的数据库(MongoDB、CouchDB)、面向列的数据库(Cassandra、HBase)1.关系型数据库通过外键关联来建立表与表之间的关系; ...

2018-07-04 20:26:23 169

原创 java练习之反射

概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。总而言之,反射就是把java类中的各种成分映射成一个个的Java对象。 例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射...

2018-06-19 10:23:54 451

原创 maven中的classpath路径

各种path获取到的路径的区别Main.class.getResource(“”); 得到的是当前class所在的路径Main.class.getResourceAsStream(“”); 是从当前路径查找资源资源Main.class.getClassLoader.getResource(“”);得到的是当前类classloader加载类的起始位置Main.class.getCla...

2018-05-11 10:04:10 3602

原创 Eclipse中如何clean项目以及clean的作用

在Java Web中clean的作用还是相当重要的,在一个项目中我们经常遇见这样的问题,当我们已经修改Action中的处理代码,但是运行发现还是未修改之前的处理方法,这个时候clean一下也许就会解决问题。一:clean项目的方法Project->Clean…->然后选择你所要Clean的项目->OK 二:clean作用eclipse为了提高效率,并不是每次启动...

2018-05-04 14:45:55 17863

转载 Java编程领域技术名词解释

1、Java中间件,分布式系统、分布式缓存、消息队列JAVA中间件:包括服务框架中间件:解决集群间的访问通信问题。消息中间件:解决应用之间的消息传递、解耦、异步的问题。数据访问中间件:解决应用访问数据库的共性问题。分布式系统:一定是有多个节点组成的系统,一般一个节点就是一台服务器,节点之间是相互连通协作的,这些连通的节点上部署了我们的组件,共同服务于一个大型系统。比如淘宝网,在对浏览器发送请求的背...

2018-04-24 09:47:33 1305

原创 解决jsp中Duplicate local variable basePath的错误

在用 <%@include file=”date.jsp” %> “date.jsp”老提示出错,错误为: Multiple annotations found at this line: - Duplicate local variable path - Duplicate local variable basePath 是什么原因造成的呢? 重复变量date.jsp文件内部不...

2018-04-23 14:46:14 1430

原创 Java学习之基础语法

Java的学习主要分三个阶段,第一个阶段Java基础的学习,第二个阶段Java web技术的学习,第三个阶段企业框架的学习。相比于PHP开发,Java更适合开发一些大型的商业应用系统,因为其安全性和可维护性更高,当然成本也相对较高。另外Java开发主要有web方向和安卓方向,我学习的是Web方向,总结的当然不会有安卓的内容,不过它们核心都在Java基础。 一、了解Java 1、java语言的三种技...

2018-04-14 19:05:57 262

原创 集成环境Apache+PHP5+MySQL+phpMyAdmin的搭建

首先肯定是准备这些软件点击下载,然后安装好Apache后需要作如下的配置:找到apache目录下conf中的httpd.conf文件,将下面这几行代码加进去#把php加载成Apache的一个功能模块LoadModule php5_module "G:/phpStudy/php-5.4.8/php5apache2_2.dll"#将以php结尾的文件交给php程序来处理AddType app...

2018-04-14 18:58:26 2780

原创 解决Cannot assign requested address: JVM_Bind(java虚拟机无法申请地址)问题

昨天,我安装了个PHP集成部署软件wampserver,安装完后有个提示是它对C盘systems下写入了某些东西,当时也没有太在意,现在想想就是那时改动了些内容导致Tomcat启动有问题了。 一开始还以为是端口被占用了,找了一圈发现并不是端口问题,后来才找到了问题的症结,以下就是网上给出的解决办法:根据异常信息推测,可能是Tomcat需要绑定的端口或某些资源被其他应用程序占用。使用D...

2018-04-14 18:10:20 10450

原创 解决安装mysql 到start service出现未响应问题

今天下载了MySql5.5,没想到的是前面安装的倒是很顺利,结果到最后一步的start service就一直未响应了,然后就卸了重装,可是却一直都保持这种未响应状态,网上找了很长时间,终于解决了,以下就是我的解决办法:首先打开C盘,然后选中 “组织” => “文件夹和搜索选项” =>”查看”(如下图所示),勾选里面的 “隐藏受保护的操作系统文件” (系统这是会弹出警告,不管...

2018-04-14 13:50:26 4116 7

原创 Web技术-3 jQuery和AJAX

jQuery是目前最流行的JavaScript程序库,它对JavaScript对象和函数进行了封装,是我们更方便地处理HTML、实现动画效果和AJAX交互。AJAX即异步JavaScript及XML,是一种创建交互式网页应用的技术,通过在后台与服务器进行少量数据交换,使网页实现异步更新。 jQuery1、jQuery简介jQuery是目前最流行的JavaScript程序库,它是对Java...

2018-04-13 11:57:32 106

转载 Web技术-2 Java Web技术

java Web指的是用Java技术进行基于B/S模式的动态web应用系统的开发。本部分主要学习web服务器搭建、JSP基础语法、使用JDBC和JavaBean操作数据库,Servlet处理请求,第三方控件和分页查询、EL表达式和JSTL标签、过滤器和监听器配置。要学好Java web技术,必须要理解MVC模式。MVC模式是一种使用模型-视图-控制器设计创建 Web 应用程序的模式。最典型的MVC...

2018-04-13 11:44:45 207

转载 Web技术-1 Web前端总结

Web开发的学习是建立在掌握了Java基础上的,通过学习Web前端、jQuery+AJAX 、MySql数据库、Oracle数据库、Java Web技术,实现网页的制作和功能的开发。本部分总结的是Web前端的知识,主要包括HTML制作网页、CSS设计样式、JavaScript添加网页动态特效、表单验证等。            &nbsp...

2018-04-13 11:37:57 2075

原创 Java学习之面向对象

Java面向对象主要内容包括类和对象,面向对象的三大特性—封装、继承、多态。抽象类和接口。下面依次介绍。 一、类和对象1、基本概念类:是抽象的,是具有相同属性和方法一组对象的集合。类是一种自定义的数据类型对象:是具体的,是描述客观事物的一个实体2、类图常用工具:Rose 、Visio举例:        Dog   +name:Strin...

2018-04-13 11:19:31 108

转载 Java学习之java高级特性

本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术。初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习。下面是个人的总结 一、集合框架及泛型1、集合框架是一套性能优良、使用方便的接口和类(位于java.util包中)解决数组在存储上不能很好适应元素数量动态变化,查找效率低的缺陷集合接口: Map、Collection(子接口List、Se...

2018-04-13 11:11:30 7215 1

原创 Oracle数据库

Oracle数据库是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。Oracle数据库的主要内容包括:表空间、用户权限、四种约束等基础概念,DDL操作数据库和表,DML操纵表数据,多表查询、分页查询,子查询等查询语句学习。一、Oracle基础知识1、启动、关闭数据库打开“服务”窗口,启动相应的Oracle服务OracleService<S...

2018-04-13 11:05:30 150

原创 关于MySqL数据库查询当前数据的上一条和下一条数据

如上图所示第14行数据的上一条和下一条,id都不是连续的,因此意图通过id-1或者id+1是肯定行不通的,那么怎么办呢?其实也简单就是查询比id=14小的元素中的最大值,比id=14大的元素中的最小值。select * from tb_user where id in(selectcase when SIGN(id-14)>0 THEN MIN(id)when SIGN(id...

2018-04-13 10:37:33 12939 11

原创 MySQL数据库

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言(SQL)进行数据库管理。本部分主要内容包括:掌握结构化语言SQL,DDL创建数据库和表,Dos命令修改和删除库和表,DML命令增删改表数据,DQL命令查询表数据,数据库索引与备份。一、了解数据库2、数据库-DB:长期存放在计算机内,有组织、可共享的大量数据的的集合,是一个数据“仓库”数据...

2018-04-13 10:13:50 231

原创 Java框架之Spring

Spring框架是进行对象管理,对象关联,解耦的一个中间层框架,是为了解决企业应用程序开发的复杂性而创建的。在SSH、SSM框架中Spring起着一个承上启下的作用,可以理解为一个整合框架。下面总结Spring的知识点,主要包括IoC和AOP两大技术。 一、Spring介绍1、Spring概念Spring:是轻量级的IoC和AOP的容器框架。是面向Bean的编程。2、两大核心技术:IoC和AOP控...

2018-04-13 09:40:28 156

转载 MyEclipse、Eclipse的使用配置问题

简单总结一下myeclipse首次使用的配置,eclipse类似。总结的不是很全面,如有新的看法,欢迎下方留言。最优设置1、myeclipse激活myeclipse、eclipse程序及激活工具下载:点我,密码:735i 。激活后查看 myeclipse-subscription information是否成功。2、设置字符编码window -> Preferences ->...

2018-04-13 09:31:09 120

转载 关于SSM框架的整合

SSM框架是目前最流行的项目架构之一,即使用Spring、SpringMVC、MyBatis这三个框架来搭建项目的主架构。SSM框架整合的关键在于Spring与MyBatis的整合,下面依次介绍这三个框架以及如何整合使用,顺带介绍一下SVN和Maven工具。一、Spring、SpringMVC、MyBatis基本概念1、SpringSpring 是进行对象管理,对象关联,解耦的一个中间层框架,是为...

2018-04-12 20:26:30 2106

原创 解决maven项目更新出现的jdk版本变动问题

问题:1、创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本。2、每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本解决办法:解决办法一:在项目中的pom.xml指定jdk版本,如下:<build><plugins><plugin>...

2018-04-12 09:50:57 2832

原创 @responseBody注解的使用

@responseBody注解的使用1、  @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML  数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等...

2018-04-11 08:18:27 50

转载 VM虚拟网络编辑器

VM虚拟网络编辑器1. 安装VMwareWorkstation虚拟机软件前物理主机网络接口和物理网络拓扑结构如图1 所示2. 安装VMwareWorkstation虚拟机软件后物理主机网络接口物理网络拓扑结构如图2 所示说明:安装完VMware 后,在Host 主机上多出两块虚拟网络适配卡,分别为VMnet1 和VMnet8,IP...

2018-04-10 20:31:25 3718

转载 Mybatis中的association用法

这篇文章我们将来学习一些 association 用法表结构DROP TABLE IF EXISTS `student`; CREATE TABLE `student` (  `id` int(11) NOT NULL auto_increment,  `name` v...

2018-04-10 20:17:49 1508

原创 Spring中Bean的作用域、生命周期

Bean的作用域、生命周期Bean的作用域   Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下:singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向...

2018-04-10 20:12:47 89

转载 springMVC jsp传送两个不同对象给Controller

最近学习springmvc,想从jsp传送两个java对象的数据给Controller自动装配,在网上查了好久都是List对象的传送,最后终于查到了多个java对象的传送。 这里以用户(User)与用户详细信息(UserDetail)的更新为例,更新用户信息时,同时传送User以及UserDetail。 UserDet...

2018-04-10 20:05:09 1922

转载 js读取解析JSON数据

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。     本文主要是对JS操作JSON的要领做下总结。 ...

2018-04-10 19:59:58 68

原创 解决maven的java web项目启动找不到Spring ContextLoaderListener

用maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器,控制台错误如下:严重: Error configuring application listener of classorg.springframework.web.context.Conte...

2018-04-10 19:43:28 2558

转载 阿里云Maven中央仓库配置

配置方法1: 在 $MAVEN_HOME/conf 下的 settings.xml 的<mirrors>标签中添加如下配置:[html] view plain copy print?<mirror>    <id>alimaven</id>&nbs...

2018-04-10 19:39:34 99

转载 Struts2实现文件上传和下载

在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一...

2018-04-10 19:34:57 69

转载 单点登录原理与简单实现

(2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味...

2018-04-10 19:32:21 107

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