当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] Spring MVC 中 dispatcherservlet、hanldermapping以及handler理解

    1.dispatcherservlet前端控制器 用户请求到达前端控制器,相当于mvc模式中c,dispatcherservlet是整个流程控制中心,由它调用其他组件处理用户请求,其存在降低了组件之间的耦合性。 2handlermapping:处理器映射器 负责用户请求找到handler(sp...

    33
    热度
  • [综合] 利用Apache mod_expires 与 mod_headers 实现文件缓存及mod_deflate压缩输出

    1.使用mod_deflatemodule压缩输出(启动gzip) 开启mod_deflate [plain]viewplaincopy sudoa2enmoddeflate sudo/etc/init.d/apache2restart 在httpd.conf中添加 [...

    43
    热度
  • [综合] 在centos服务器上启用ipv6地址

    随着互联网世界日新月异的发展, ipv6好像已经成为一种必不可少的趋势,但是当前国内机房大部分还不能支持ipv6,腾讯云亦如此。同时,现在有部分程序在服务器上运行的时候,需要服务器能监听一个ipv6地址才行,因此本文档指导如何在centos服务器上启用ipv6地址从而适配这些程序。 1.查看服务...

    80
    热度
  • [综合] 并发安全锁与原子操作

    [TOC] #sync包-并发操作 sync.WaitGroup线程等待 使用sync.WaitGroup方法来等待其他goroutine完成 varwgsync.WaitGroup//引入sync.WaitGroup的方法funcgoroute(iint){deferwg.Done()//计数减...

    89
    热度
  • [综合] 函数-内置函数

    内置函数 close--主要用来关闭channel len--用来求长度 new--用来分配内存(值类型) make--用来分配内存(引用类型) append--用来追加元素到数组 panic和recover--用来做错误处理 new和make的区别 内置函数 内置函数 介绍 c...

    11
    热度
  • [综合] goroutine和channel练习题

    goroutine之间使用chan通信 packagemainimport("fmt""sync" )//channel练习 //1.启动一个goroutine,生成100个随机数发送到ch1 //2.启动一个goroutine,从ch1通道中读取值,然后计算其平方,放到ch2中 //3.在mai...

    89
    热度
  • [综合] gorouting和channel类型

    [TOC] 并发和并行的区别: ?并发:同一时间段内执行多个任务 ?并行:同一时刻执行多个任务 goroutine goroutine类似线程,属于用户态的线程 goroutine是go语言的运行时(runtime)调度完成,而线程是由操作系统调度完成 goroutine之间通信使用channel...

    28
    热度
  • [综合] 函数-闭包函数

    闭包 闭包 函数和其外部变量的引用 packagemainimport("fmt""strings" )//闭包实例-1 funcAdder()func(int)int{//返回一个函数varxintreturnfunc(deltaint)int{x+=deltareturnx} } fu...

    74
    热度
  • [综合] 日志库作业

    日志库 自己写一个日志库. 接口:用处?日志可以输出到终端,也可以输出到文件,输出到kafka 需求: 可以往不同的输出位置记录日志 日志分为五种级别

    45
    热度
  • [综合] udp客户端与服务端

    udp客户端与服务端 服务端 packagemainimport("fmt""net""strings" )funcmain(){conn,err:=net.ListenUDP("udp",&net.UDPAddr{IP:net.IPv4(127,0,0,1),Port:40000,})i...

    74
    热度
  • [综合] 指针类型

    指针类型 make和new的区别 指针类型 普通类型,变量存的就是值,也叫值类型 获取变量的地址,用&,比如:varaint,获取a的地址:&a 指针类型,变量存的是一个地址,这个地址存的才是一个值 获取指针类型所指向的值,使用:*,比如:varpint,使用p获取p指向的值 ...

    19
    热度
  • [综合] map数据结构

    map简介 map的声明 map相关操作 map嵌套 map是一个引用类型 sliceofmap map排序(无序) map反转 map简介 map是引用类型,必须初始化才能使用 map的声明 声明是不会分配内存的,初始化需要make varmap1map[keytype]value...

    66
    热度
  • [综合] 结构体-struct

    struct struct的声明 struct的定义 struct的初始化 先声明再赋值 声明同时初始化 键值对初始化 值列表初始化 注意事项 匿名结构体 指针类型结构体初始化 先声明再赋值 声明同时初始化 结构体是值类型 结构体内存布局 使用构造函数初始化结构体 方法和接收者(值和...

    86
    热度
  • [综合] 数据类型-练习题

    练习题 判断101-200之间有多个素数,并输出所有素数 水仙花问题 对于一个数n,求n的阶乘之和,即1!+2!+3!+---n! a值和b值交换 string-切片和反转 基本数据类型练习 九九乘法表 rune计算string的字符数 数组练习题 斐波那契数列(非递归函数) 练习题 ...

    91
    热度
  • [综合] 结构体作业

    学生管理系统 学生管理系统 packagemainimport("fmt""os""strconv" )/* 使用面向对象的思维方式实现一个简单的学生信息管理系统。 每个学生有姓名、性别、年龄、班级信息, 用户可以在控制台添加学生、修改学生信息、删除学生、打印所有的学生列表。 */ //1.打印...

    31
    热度
  • [综合] go操作mysql

    [TOC] ?go的标准库database/sql包提供了保证sql或者类sql数据库的通用接口,但是没有提供具体数据库的驱动。因此使用database/sql包的时候必须注入至少一个数据库驱动 sql标准库和驱动部署与使用 mysql驱动 goget-ugithub.com/go-sql-dri...

    73
    热度
  • [综合] go操作redis

    [TOC] redis介绍 支持的数据结构 Redis支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、带范围查询的排序集合(sortedsets)、位图(bitmaps)、hyperloglogs、带半径查询和流的地理空间索引等数据结构(geospati...

    64
    热度
  • [综合] 类型别名和自定义类型

    自定义类型 类型别名 区别 自定义类型 使用type关键字来定义自定义类型 //自定义类型是定义了一个全新的类型 //1.基于内置的基本类型定义 //2.通过struct定义//将MyInt类型定义为int类型 typeMyIntint 类型别名 类型别名只是对一个类型,进行另起一个名字...

    2
    热度
  • [综合] fmt标准库的使用

    print Print Println Printf 普通用法(General) 布尔类型(Boolean) 整数(Integer) 整数宽度(Integerwidth) 浮点型(Float) 字符串(String) 字符串宽度(StringWidth) 结构(Struct) 指针(Pointe...

    76
    热度
  • [综合] log标准库的使用

    log库的使用 packagemainimport("fmt""log""os""path""runtime""time" )//runtime.Caller(),处理err问题 funcrc(errerror){iferr!=nil{pc,file,line,ok:=runtime.Caller...

    30
    热度