自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC 自定义拦截器

一、拦截器      在springmvc-servlet.xml中配置自定义的拦截器,/**:拦截所有请求二、代码示例application.xml配置 <!-- 注册自定义的拦截器 --> <mvc:interceptors> <mvc:interceptor> <!-- 拦截所有请求 --> <m...

2018-12-31 20:35:20 154

原创 SpringMVC 支持多视图(xml,json,pdf等)

一、SpringMvc提供了对excel,pdf,json,xml等多种视图支持 。本处就以xml格式来作为示例,其他的需要导入不同的jar包    XML视图需要导入的jar包:spring-oxm-4.1.2.RELEASE.jar二、application.xml配置 (在上一篇 springmvc 全注解开发中的application.xml中配置即可) <bean ...

2018-12-31 18:25:04 539

原创 SpringMVC 全注解开发详情

一、springMvc简介及其架构 模型(Model):负责封装应用的状态,并实现应用的功能。通常分为数据模型和业务逻辑模型,数据模型用来存放业务数据,比如订单信息、用户信息等;而业务逻辑模型包含应用的业务操作,比如订单的添加或者修改等。通常由java开发人员编写程序完成,代码量最多 视图(View):包括jsp,html等,视图通过控制器从模型获得要展示的数据,然后用自己的方式...

2018-12-31 14:02:14 4138

原创 go语言 切片做函数的参数

通过操作元素的地址,改变元素 package mainimport ( "fmt" "math/rand" "time")func initData(s []int) { //设置种子 rand.Seed(time.Now().UnixNano()) for i := 0; i < len(s); i++ { s[i] = rand.Intn(100) /...

2018-12-23 17:23:50 924

原创 go语言 append函数和copy函数的应用

一、append函数append函数向slice尾部追加数据,返回一个新的slice对象package mainimport ( "fmt")func main() { s1 := []int{} // s1 := make(int[],0) fmt.Println("s1 = ", s1) fmt.Printf("len(s1)= %d, cap(s1) = %d...

2018-12-23 16:12:16 1354

原创 go语言 切片的截取和底层数组关系

一、切片的截取 就和java里面的数组一样,操作数组和数组中的元素             代码示例 package mainimport "fmt"func main() { arr := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} // [low:high:max] 去下标从low开始的元素,len = high - low,cap = ...

2018-12-23 11:11:11 452 1

原创 SpringMVC 静态资源处理

 一、场景  在web项目中,webapp目录下新建index.html,通过浏览器访问localhost:8080/index.html,会发现404错误二、原因 1. tomcat中也有很多内置的servlet,比如说数据的回显,是怎么样将我们封装的java对象放在我们的jsp页面进行回显呢?    由tomcat里面的servlet做的,tomcat中有许多的映射,默认的拦截限制 ...

2018-12-22 22:56:46 124

原创 Maven 私服上下载jar包和上传jar包到私服

一、Nexus         执行nexus uninstall命令,卸载。执行nexus.bat start命令,启动Nexus 是Maven仓库管理器,通过nexus可以搭建maven仓库,同时nexus还提供强大的仓库管理功能,构件搜索功能等。 下载地址:https://www.sonatype.com/oss-thank-you-win64.zip,解压后进入bin目录,执行...

2018-12-22 10:46:35 2460

原创 Maven maven安装,maven项目搭建

一、maven          maven现在非常的流行和普及,用maven来进行项目管理非常的方便,包括项目的构建,管理等等         在官网下载maven工具后,解压apache-maven-3.3.9,目录不要有中文和空格         配置环境变量,就我个人习惯而言,最好不要配到系统环境变量,最好配置个人环境变量,方便管理/conf/setting.xml配...

2018-12-20 23:20:37 181

原创 航信 PNR解析详解

一 PNR是旅客订座记录,即Passenger Name Record的缩写,它反映了旅客的航程,航班座位占用的数量,及旅客信息。适用民航订座系统。下面就以PNR来进行解析来举例说明PNR解析举例:**ELECTRONIC TICKET PNR**1.TOM/RONGRONG 2.JHON/GANG 3.HENRRY/YICHEN CHD XXXXX(此处是PNR编码)4. ...

2018-12-20 10:00:54 11420 1

原创 go语言 切片

一、概述数组的长度定义之后,就无法进行修改;数组是一种值类型,每次传递都会产生一个副本,当传递的数组比较大的时候,会影响传递效率。很难满足在实际开发中现实需要,因此go语言为我们提供了一种数组切片(slice)来弥补不足 切片并不是数组或者数组的指针,它是通过内部指针和相关的属性引用数组片段,以实现变长方案(扩容) slice并不是珍珍意义上动态数组,而是一种引用类。slice总是指向一...

2018-12-15 16:45:42 117

原创 go语言 数组做函数参数和数组指针做函数参数

一、数组做函数参数   数组做函数参数:在传递过程中,传递的是实参中每个元素的拷贝,如果实参数组较大,效率比较低package mainimport "fmt"//数组作为函数的参数,是进行值传递//实参数组的每一个元素,在传递的时候,都给形参拷贝一份,因此当实参数组较大,效率就比较低//简而言之:形参数组是实参数组的复制品func transferAndModify(a...

2018-12-15 11:38:41 3431

原创 go语言 冒泡排序原理

一、概述      go语言中的冒泡排序和java中的冒泡排序的原理一样,如果你懂得java的冒泡排序,那么go只是换了一种写法而已。冒泡,简而言之,就是相邻的两个数据进行比较,进行移位,向冒泡一样。例如一个集合有n个数,那么排序的次数就是n-1次排序,每次排序的过程中,这次排序需要进行n-1-i此移位。就是两个for循环,外循环小于n-1,内循环小于n-1-i二、代码示例packa...

2018-12-13 23:49:23 267

原创 go语言 随机数的生成和应用

package mainimport "fmt"import "math/rand"import "time"func main() { // 设置种子,我们只需要设置一次即可 //rand.Seed(600) // 如果种子一样,则每次运行程序产生的随机数都一样 rand.Seed(time.Now().UnixNano()) // 以当前的系统时间为种子数 fo...

2018-12-12 23:10:18 331

原创 Spring 基类抽取

一、基类抽取    有时候我们为了代码结构更加的简化,能够减少代码的重复率,做到DRY原则,我们通常抽取部分公共代码出来二、原始代码public interface IEmployeeDao { void save(Employee employee); void update(Employee employee); void delete(Long t...

2018-12-08 18:32:39 371

空空如也

空空如也

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

TA关注的人

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