自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之桥接模式

1.功能分离抽象和实现 2.优点(1)使得抽象和实现可以独立扩展(2)降低抽象与实现之间的耦合度 类图 代码实现#include <iostream>using namespace std;//实现类 class AbstractionImpl{ public: virtual void operation()=0; ...

2018-10-06 11:50:30 181 1

原创 设计模式之装饰模式

装饰模式1.功能将主功能和附加功能分开 2.好处(1)使主功能和附加功能可以独立扩展(2)降低主功能和附加功能之间的耦合度 3.基本类图 内存中:4.装饰模式的一个具体事例(1)类图(2)代码实现如下#include <iostream>using namespace std;class Base{ priv...

2018-10-03 20:40:49 175 1

原创 设计模式之代理模式

#include <iostream>using namespace std;class Base{ public: Base(){ cout<<"Base的无参构造"<<endl; } virtual void method()=0; virtual ~ Base(){ cout<<"Base的析构函数"&

2018-10-03 19:54:19 248 1

原创 设计模式之适配器模式(Adapter)

适配器模式1.作用(1)软件复用将某个类的接口转换成另一个客户期待的接口(2)接口转换实现了接口不匹配的类间通信,兼容性 2.类图代码实现如下:(1)通过子对象实现# include <iostream>using namespace std;class Adaptee{ public : void Adapteepro(){...

2018-10-03 10:28:51 188

原创 javaEE框架之Hibernate框架概述

一.什么是框架?框架是软件的半成品,已经帮你完成了部分功能把一些不确定的东西,按框架要求,达成相应的功能 二.Hibernate简介1.Hibernate是什么框架?(1)是一个开源的对象关系映射框架(2)对JDBC进行了非常轻量级的对象封装(3)将pojo与数据库表建立映射关系,是一个全自动的orm框架(4)可以自动生成sql语句,自动执行,使程序员可以按照面...

2018-10-02 20:31:17 208

原创 设计模式之工厂模式

工厂模式一.简单工厂模式 # include<iostream>using namespace std;class product{ public: virtual void Do()=0;}; class productA:public product{ public: void Do(){ cout<<"生产A"<&...

2018-10-02 19:45:02 115

原创 设计模式之单身模式

单身模式1.目的:保证一个类只可以创建唯一一个对象2.实现:构造函数私有化----->类外不可创建对象                                    ------>不可被继承一.类的静态数据成员1. 在类内定义,类外初始化(1)定义static 数据类型  静态成员名(2)初始化数据类型 类名:: 静态成员名=初始化值 ...

2018-09-29 09:37:28 610

原创 Mybatis配置文件与约束

1.Mybatis主配置文件mybatis.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&gt

2018-09-16 17:43:48 1099

原创 Spring的事务管理

一.什么是事务?事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败 二.事务的特性原子性:                            事务不可分割一致性:                            事务执行前后数据完整性保持一致隔离性:                            一个事的执行不应受到其他事务的干扰...

2018-09-15 18:55:24 106

原创 Spring的JDBC的模板的使用

Spring是EE开发的一站式框架,有EE开发的每一层模板一.JDBC模板的使用入门1.创建数据库和表SHOW DATABASESUSE heroSHOW TABLESCREATE TABLE account (id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20),money DOUBLE)SELECT * FROM accoun...

2018-09-13 09:57:28 187

原创 Spring AOP的基于AspectJ注解开发

一.Spring的AOP的注解开发详细过程1.编写目标类并配置这个目标类并没有实现接口,因此spring会自动用Cglib来对其进行动态代理public class OrderDao { void add(){ System.out.println("add..."); } void delete(){ System.out...

2018-09-12 17:43:33 139

原创 Spring AOP的XML开发

一.什么是AOP?面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的技术AOP是OOP的延续,是软件开发中的热点,也是spring框架中的重要内容,是函数式编程的一种衍生范型利用AOP可以对业务各个部分进行隔离,从而使业务各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率 AOP是OOP的扩展和延伸,解决OOP开发遇到的问题可以通过预编译和运...

2018-09-11 20:10:43 150

原创 Spring IOC注解的详解

一.Component组件修饰一个类,将这个类交给spring管理这个类有三个衍生注解(功能类似),修饰类@Controller:修饰web层@Service:修饰service层@Dao:修饰dao层 二.属性注入的注解1.普通属性@value2,对象属性(1)@Autowired:设置对象类型的属性的值,是按照类型进行属性注入的我们习惯按照名字进...

2018-09-06 15:39:58 231

原创 Spring IOC控制反转及DI注入 XML详解

一.spring IOC 原理详解创建对象时,我们一直倡导低耦合,少侵入原则,于是应面向接口编程//原来的写法public class BookServiceImpl { private BookDaoImpl bookDaoImpl; public void oldCode(){ bookDaoImpl=new bookDaoImpl(); b...

2018-09-04 21:53:21 239 1

原创 Spring概述

一.什么是spring?Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架 二.spring的特点1.方便...

2018-09-04 21:52:21 289

原创 web前端知识---------------css

一.什么是css?1.CSS(Cascading Style Sheets) CSS通常称为CSS样式表或层叠样式表(级联样式表)主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。 ...

2018-08-31 21:31:10 172

原创 web前端知识---------------HTML总结

一.HTML元素html是描述网页的一种语言,超文本标记语言1.标题HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。<h1>This is a heading</h1><h2>This is a heading</h2><h3>This is a headin

2018-08-30 12:12:16 187

原创 LINUX 虚拟机的安装

.virt-manager  开启虚拟机管理器 添加虚拟机 选定镜像所在位置  给虚拟机设定名字 选定install  开始安装 设定语言                      ...

2018-08-20 21:22:30 116

原创 LINUX yum命令及软件安装

1.yum的介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记...

2018-08-20 20:27:01 873

原创 LINUX网络管理

1.路由器的作用路由是将数据从一个地方传送到另一个地方,路由器正是执行这种动作的机器所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动。一般来说,在路由过程中,信息至少会经过一个或多个中间节点。通常,人们会把路由和交换进行对比,这主要是因为在普通用户看来两者所实现的功能是完全一样的。其实,路由和交换之间的主要区别就是交换发生在OSI参考模型的第二层(数据链路层),而路由发生...

2018-08-20 19:34:33 260

原创 访问权限控制

访问权限出现原因     重构即重写代码,以使得代码更可读,更易理解,并因此而更具有可维护性   但是,在这种修改和完善代码的美好愿望下,也存在着巨大的压力,通常总有些消费者(客户端程序员)需要你的代码在某些方面保持不变,所以如何将变动的事物与不变的事物区分开来?    这对类库而言,尤为重要.该类库的消费者必须依赖他所使用的那部分类库,并且如果类库更新,并不影响他们.类库的开发者...

2018-08-17 10:46:21 123

原创 配置阿里云私服及找jar包坐标的网站

<mirror>      <id>alimaven</id>      <name>aliyun maven</name>      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>      <mirrorOf&

2018-08-16 16:22:03 1224

原创 Linux 进程及服务的控制

1.什么是进程?系统中正在运行的程序 2.图形的进程查看方式gnome-system-monitor 3.查看进程的命令(1)ps    a          当前环境相关的进程 (2)ps              -a           在当前终端中运行的进程,但不包含当前环境进程信息 (3)ps             -A|-e    ...

2018-08-16 15:19:59 305

原创 linux 文件权限的控制

1.权限存在的意义(1)权限对文件的重要性r:可读取此文件的实际内容,如读取文本文件的文字内容 w:可以编辑,新增或者是修改该文件的内容(但不含删除该文件) x:该文件可以被系统执行的权限。(2)权限对目录的重要性r:表示具有读取目录结构列表的权限。 w:具有更改该目录结构列表的权限。 2.权限的识别ls -l file 查看文件权限ls -ld dir查看目...

2018-08-16 14:22:39 770 1

原创 java面试题知识点总结

 8.15一.关于servlet service1.不管是post还是get方法提交过来的连接,都会在service中操作,.service判断请求类型,决定是调用doGet()还是doPost()方法2,service是在javax.servlet.Servlet接口中定义的3doget dopost与HTTP协议有关,是在java.servlet.HttpServlet中实...

2018-08-15 22:07:11 233

原创 数据库 之 mysql安装

一.下载后安装即可二.安装后命令行中输入netstat -an|find "3306"出现这些数据,则安装成功 三.进入bin目录下,设置密码D:\mysql56\bin>mysql admin -uroot -p   password 123456四.登陆进入...

2018-08-15 20:27:52 95

原创 idea 中解决maven 包冲突的问题(maven helper)

一.冲突问题比如项目中引用了两个 fastjson.jar的版本,分别为fastjson:1.2.28fastjson:1.2.3我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1.2.3的 jar 打包进去了,那我们就会报异常,不存在这个 class,但是我们调错误的时候却发现这个类存在,那我们怎么找到问题根源...

2018-08-15 19:40:58 31608 4

原创 IDEA常见插件总结

1、阿里 p3chttps://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md2、翻译Translation,log高亮Grep Consolehttps://blog.csdn.net/zrc199021/article/details/716013943、利用grep-console插件使Intellij ...

2018-08-15 19:23:12 276

原创 MVC开发模式

一.MVC设计模式  1.MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。  2.MVC可对程序的后期维护和扩展提供了方便,并且使程序某些部分的重用提供了方便。而且MVC也使程序简化,更加直观。  3.控制器controller:对请求进行处理,...

2018-08-15 19:19:00 11760

原创 Maven工程的拆分与聚合

一.创建父工程父工程的作用就是在其pom.xml文件中统一管理子模块所需jar包,也就是说,我在父工程的pom文件中添加好jar包后,子模块也就相当于有了此jar包,而无需在子模块的pom文件中,再次添加File ----New—Project 弹出以下选择框创建好父工程后,可以删掉父工程的src目录只需要保留pom.xml文件即可 二.创建web层子模块...

2018-08-14 07:57:57 460

原创 Maven之Nexus局域网私服的搭建

一.什么是私服?公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的maven远程仓库,每个员工的电脑上安装maven软件并且连接私服服务器,员工将自己开发的项目打成jar并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件(jar)。私服还充当一个代理服务器,当私服上没有jar包会从互联网中央仓库自动下载,如下图:二.搭建私服环境(1)下载安...

2018-08-14 07:45:53 406

原创 Maven 的安装配置以及IDEA配置创建Meven

1.Maven是什么?Maven 翻译为"专家,内行".Maven是Apache下的纯Java开发的开源项目,是一个项目管理工具,使用Maven对项目进行构建,依赖管理. 2.什么是项目构建?项目构建是一个从编写源代码到编译,测试,运行,打包,部署,运行的过程 3.传统的构建项目       1)在IDEA中创建一个java web工程       2)在工程中编写...

2018-08-14 07:03:51 2720 1

原创 数据库 之JDBC完成英雄排行榜

haohan类package com.westos.haohan;public class haohan { private int xuhao; private String name; public void setName(String name) { this.name = name; } public void se...

2018-08-09 16:23:32 165

原创 数据库 之 JDBC学习总结

一.JDBC 全称是  java  database connectivity      java数据库连接二.为什么出现JDBC?sun公司提供的一种数据库访问规范,由于数据库种类多,并且java语言运用广泛,sun公司就提供了一种规范,让其他数据库提供商去实现底层的访问规则三.JDBC可以做三件事:与数据库建立连接,发送sql语句并处理结果public class jdb...

2018-08-09 14:00:37 431

原创 Linux 用户管理

一.显示文件信息ls   -l    长列表显示文件信息-rw-r--r-- 1 root root 0 Aug 8 06:24 fi le-表示文件类型 rw--r--r--表示文件权限1表示文件被访问的次数Aug 8 06:24 表示最后一次被访问的时间  ls -a 显示所有文件包括以.开头的ls -s 显示文件大小ls -S 文件大小排序...

2018-08-09 13:45:48 116

原创 javaweb 之 jsp学习总结

1.什么是jsp?    用户角度,就是一个网页    程序员角度,就是一个servlet    2.为什么会有jsp?    HTML多数情况下是静态内容    但有时候需要动态数据,这些动作需要查询数据库,然后在网页上显示,HTML里面不能写java代码,jsp可以    3.三大指令,九大内置对象  一.jsp指令<%@ page ... %>定义页面...

2018-08-08 00:04:31 148

原创 javaweb 之 servlet学习总结

一.servletContext1.什么是ServletContext? ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息 ServletContext对象一个web应用只有一个,一个web应用可以有多个servlet对象, 但却只有一个servletConetext的对象 2.Servlet...

2018-08-07 00:31:59 311

转载 数据库 之 mysql卸载

一、在控制面板中卸载mysql软件  二、卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了 三、windows+R运行“regedit”文件,打开注册表  四、删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Ap...

2018-08-06 23:35:38 123

原创 Javaweb 之 文件上传和文件下载

一.文件上传<%-- Created by IntelliJ IDEA. User: Administrator Date: 2018/7/31 Time: 9:14 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/...

2018-08-06 14:22:19 289

原创 数据库 之 mysql学习总结

USE heroSHOW TABLESDROP TABLE student;DROP TABLE project;SELECT*FROM student;SELECT *FROM project;SELECT *FROM table1DESC student ;DESC project;DESC table1CREATE TABLE table1 LIKE student...

2018-08-06 13:56:26 467

空空如也

空空如也

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

TA关注的人

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