自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仲夏风灯

博客用于笔记存放!

  • 博客(43)
  • 收藏
  • 关注

转载 Nginx 安装与维护

参考原文yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel手动下载.tar.gz安装包,地址:https://nginx.org/en/download.html下载完毕上传到服务器上tar -zxvf nginx.tar.gzcd nginx./configuremakemake install查找安装路

2021-07-16 16:38:40 171

原创 Docker

Docker笔记安装Docker1.更新yum包yum update2.安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm23.设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.r...

2020-03-16 18:13:58 236

原创 俄罗斯方块(Shell)

PP_NAME="${0##*[\\/]}"APP_VERSION="1.0"#颜色定义cRed=1cGreen=2cYellow=3cBlue=4cFuchsia=5cCyan=6cWhite=7colorTable=($cRed $cGreen $cYellow $cBlue $cFuchsia $cCyan $cWhite)#位置和大小iLeft=3iTop...

2019-12-02 14:46:56 503

原创 Go fmt.Print() 格式化

Go 原生输出可以使用 fmt.Println(),但也可以手动方式指定输出格式,其调用的是包fmt.Print() 函数,Go 为常规 Go 值的格式化设计提供了多种打印方式。%v 打印结构体%+V 打印带有字段的结构体%T 打印对象类型%t 打印布尔值%d 打印整型数,十进制输出,如果d前面有数字,表示控制输出宽度,默认使用空白填充,%05d 会在不满5位时填充0%b 打印整型数...

2019-09-13 14:07:34 1054

转载 CentOS服务器搭建

一.最小化版本安装CentOS二.配置网络(固定IP+联网)最好的办法就是使用两块网卡,NAT(虚拟机访问互联网,使用10.0.2.x段)和host-only(虚拟机和主机互相通信,使用192.168.6.x段)。在偏好设置里面设置网络。如下图配置:设置host-only适配器配置虚拟机网络打开虚拟机1.CentOS7网络配置 NAT网络开机以后,我们访问ping www.b...

2019-01-12 16:57:53 361

转载 RabbitMQ概念详解

一.AMQP协议1. AMQP协议简介AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有 RabbitMQ等。2. 功能范围存储转发(多个...

2018-11-20 16:28:49 19206 3

转载 Sourcetree安装及跳过注册

Sourcetree跳过注册https://www.sourcetreeapp.com/Sourcetree是一个不错的Git客户端,但是安装的时候需要注册,有点麻烦。 当前只有Win的版本跳过注册,Mac自行百度(笑) 很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作。 当安装时提示你注册的时候 跳过注册开始了 将下面的一串串放进我的电脑的地址栏,打开s...

2018-09-13 13:08:33 287

转载 SpringBoot开发入门

一.构建Spring Boot项目1、访问http://start.spring.io/ 2、设置项目信息 3、下载项目压缩包 4、导入项目到开发环境中 Spring Boot项目结构介绍Spring Boot的基础结构共三个文件: src/main/java 程序开发以及主程序入口 src/main/resources 配置文件 src/test/ja...

2018-09-01 12:28:16 247

原创 Spring MVC系列(二)Spring MVC详解

一.Spring MVC测试代码直接上代码,具体解释见代码注释 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/jav...

2018-07-23 22:05:35 223

原创 Spring MVC系列(一)概述

一.Spring MVC概述  Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一...

2018-07-23 21:50:49 567

原创 Spring系列(四)JDBCTemplate

一.SpringJDBCTemplateJDBCTemplate就是Spring对JDBC的封装,通俗点说就是Spring对jdbc的封装的模板。 官方文档: https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html二.JDBCTemp...

2018-07-23 21:33:24 632

转载 windows搭建Git服务器之Gitblit

参考地址: https://blog.csdn.net/aoshilang2249/article/details/46851437 https://blog.csdn.net/mangobar/article/details/52833452Gitblit需要安装Java并配置Java环境这里就不列举Java安装了,不会的自行百度1.下载Gitblit.下载地址:http://w...

2018-07-21 14:49:55 280

转载 windows搭建Git服务器之Bonobo Git Server

参考地址:https://blog.csdn.net/desovo/article/details/78412407 https://blog.csdn.net/ynnmnm/article/details/78784281 https://www.cnblogs.com/lucio110/p/8192792.html1.Git软件:Git客户端:Sourcetree,下载地址:h...

2018-07-20 21:44:26 6598 1

原创 Spring系列(三)AOP详解

一.Spring—AOP概述AOP:面向切面编程 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之...

2018-07-16 18:37:14 250

原创 Spring系列(二)Bean详解

一.Spring—Bean概述Spring框架性质是属于容器性质的,容器中装什么对象就有什么功能,能帮其他框架管理对象. Spring容器中的对象统称为Bean. Bean体现了Spring如下特性IOC控制反转:把控制对象生命周期的权利交给第三方(spring)管理 DI依赖注入:把Java程序中的对象创建的权利由第三方(spring)管理 二.Bean的创建直接上代码...

2018-07-16 18:15:40 205

原创 Struts2系列(四)OGNL表达式

一.OGNL表达式概述Struts2支持OGNL表达式 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 webwork2和现在的Struts2.x中使用OGNL取代原来的EL来...

2018-07-16 17:46:52 1513

原创 Struts2系列(三)Intercept&API

一.Intercept是Struts2的核心,所有用户请求都经过Intercept处理并经过Intercept处理返回数据。另外,介绍一下Struts2如何获得Servlet域对象。二.API测试代码直接上代码,具体解释见代码注释 ServletAPI.java@SuppressWarnings("all")public class ServletAPI extends Ac...

2018-07-16 17:24:31 386

原创 Struts2系列(二)Action

一.Action是Struts2的核心,所有用户请求都需要使用Action处理并返回数据。二.Action测试代码直接上代码,具体解释见代码注释 代码演示内容:创建Action,Action默认值,Action获取参数 HelloAction.java//import com.opensymphony.xwork2.Action;//import com.opensym...

2018-07-16 16:58:57 9874

原创 Hibernate系列(四)多对多

一.Hibernate测试代码直接上代码,具体解释见代码注释 必不可少之Hibernate主配置文件hibernate.cfg.xml(上面的代码结构图里没加上)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-/

2018-07-16 16:22:12 173

原创 Hibernate系列(三)一对多&多对一

一.Hibernate测试代码直接上代码,具体解释见代码注释 必不可少之Hibernate主配置文件hibernate.cfg.xml(上面的代码结构图里没加上)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hi...

2018-07-15 21:37:34 239

原创 Hibernate系列(二)Hibernate详解

一.Hibernate测试代码直接上代码,具体解释见代码注释 Hibernate主配置文件hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!-- 必须导入约束文件hibernate-configuration-3.0.dtd --><!-- 约束文

2018-07-15 21:18:54 834 2

原创 Mybatis系列(三)Mybatis与Spring整合

一.Mybatis与Spring整合概述MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类, Spring 将会加载必要的 MyBatis 工厂类和 session 类。 这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻译 MyBatis ...

2018-07-15 20:54:27 339

原创 Mybatis系列(二)Mapper动态代理开发

一.Mapper动态代理开发概述采用Mapper动态代理方法只需要编写相应的Mapper接口(相当于Dao接口),那么Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同Dao接口实现类方法。 Mapper接口开发需要遵循以下规范: 1、Mapper.xml文件中的namespace与mapper接口的全类名相同。 2、Mapper接口方法名和Mapper.xml中定...

2018-07-15 19:05:24 200

原创 SSH框架整合

一.SSH框架概述(struts+spring+hibernate)SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC...

2018-07-15 18:37:37 247

原创 Mybatis系列(一)概述

一.Mybatis概述MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL...

2018-07-15 18:08:36 519

原创 Hibernate系列(一)概述

一.Hibernate概述Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Se...

2018-07-15 17:48:57 237

原创 Struts2系列(一)概述

一.Struts 2概述Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1...

2018-07-15 17:38:45 573

原创 Spring系列(一)概述

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

2018-07-14 23:37:41 622

原创 response与request中文乱码问题及解决方式

前言:在Javaweb开发过程中可能会遇到乱码的问题,本文整理了几个常用的乱码解决方式一.编码基础知识1.四种常见编码ISO-8859-1 单字节编码,兼容ASCII码,相当于ASCII码的扩展,无法表示中文字符,系统默认编码 GBK 双字节编码,国标码,可以表示繁体字和简体字,而GB2312编码只能表示简体字,GBK兼容GB2312编码 UNICODE...

2018-07-14 22:49:24 11488 1

原创 Linux基本命令

pwd 显示当前所在目录 cd 目录:切换目录 cd ../ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 cd - 切换到上一个所在目录ls 查看目录下所有的目录和文件 ls -a可以看到该目录下的所有文件和目录,包括隐藏的 ls -l可以看到该目录下的所有目录和文件的详细信息,缩写:lmkdir 目录:增加目录 fin...

2018-07-14 19:16:11 176

转载 C3P0连接池的使用

一.C3P0概述C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 传统JDBC的操作,对连接的对象销毁不是特别好.每次创建和销毁连接都是需要花费时间.可以使用连接池优化的程序。 在程序开始的时候,可以创建几个连接,将连接放入到连接池中.用户使用连接的时候,可以从连接池中进行...

2018-07-14 19:05:56 222

转载 Filter与Listener的使用

一、Listener 监听器Javaweb开发中的监听器,是用于监听web常见对象 ,例如HttpServletRequest、HttpSession、ServletContext等。 监听器就是监听某个对象的的状态变化的组件。 1、监听机制 事件源:被监听的对象 —– 三个域对象 request、session、servletContext 监听器:监听事件源对象、 事件源对象的...

2018-07-14 18:20:44 2613

转载 DBUtils的使用

一.DBUtils的三个核心对象 QueryRunner类 ResultSetHandler接口 DbUtils类二.QueryRunner类QueryRunner中提供对SQL语句操作的API. 1.new QueryRunner();它的事务可以手动控制。 也就是说此对象调用的方法(如:query、update、batrch)参数中要有Connection...

2018-07-14 17:26:47 256

转载 BeanUtils的使用

1.什么是BeanUtilsBeanUtils一套开发包,Apache公司提供 ,专门进行javabean操作,在web层各种框架中被使用,例如:struts 使用BeanUtils操作JavaBean 。 注意:如果想自动封装数据,表单form中元素的name需要与JavaBean中的属性名称一致。BeanUtils依赖Logging的jar包 。2.实例(JavaBean+JSP+S...

2018-07-14 16:56:37 462

转载 FileUpload的使用

一、文件的上传和下载概述(借助第三方apache的上传组件commons-fileupload实现)前端页面必须存在的代码: a、提供form表单,method必须是post b、form表单的enctype属性必须是multipart/form-data c、提供input type=”file”类的上传输入域 <input type="file" name="f"> 关...

2018-07-14 16:31:00 19681

转载 AJAX的使用

1.什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待,卡死状态。 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新,...

2018-07-12 19:55:58 365

原创 JDBC的使用

JDBC一.JDBC概述JDBC(java database connectivity)是SUN公司提供的一套操作数据库的标准规范。JDBC与数据库驱动的关系:接口与实现类的关系。MySQL驱动就是遵守JDBC规范的一个数据库驱动。二.JDBC的核心对象1.DriverManager:用于注册数据库驱动的类。使用DriverManager对象可以创建用于连接...

2018-07-12 19:32:58 175

原创 JSP的使用

一、什么是JSP?JSP(Java Server Pages):是以Java语言为基础的动态网页开发技术 Servlet特点:在Java源码中嵌入html源码 JSP特点:在html源码中嵌入java代码 JSP运行过程 1、tomcat获得JSP文件后,先将JSP转成servlet,变成xxx.java(servlet源码), 2、tomcat将java文件编译成class文件 ...

2018-07-12 19:27:20 308

原创 Servlet的使用

一、什么是servlet?处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且知道B/S模式(浏览器/服务器)。二、tomcat和servlet的关系Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处...

2018-07-12 17:34:32 498

原创 Cookie和Session的使用

一,Cookiecookie的内容主要包括:名字,值,过期时间,路径,域1.名字:name:cookie的名字不能唯一确定一个Cookie。因为cookie的路径可能不同。但是同一路径下的cookie名字不可重复,否则会覆盖内容。 2.值:value:储存中文要进行转码,防止乱码问题 要想在cookie中存储中文,那么必须使用URLEncoder类里面的encode(Str...

2018-07-12 16:24:33 671

空空如也

空空如也

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

TA关注的人

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