自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工具端口查看进程

lsof -i:8080

2020-10-27 18:59:35 467

原创 多节点部署和配置nginx访问

upstream lbs { server 112.74.55.160:8089; server 112.74.55.160:8088;}location /api/ { proxy_pass http://lbs;#libs代表upstream lbs proxy_redirect default;#默认代理}重启nginx命令./nginx -s reload

2020-10-19 15:08:56 1454

原创 前端配置nginx

location / { root /usr/local/software/front_end/dist;#静态文件夹 index index.html index.htm; }重启nginx./nginx -s reload

2020-10-19 14:46:59 517

原创 jar使用外部配置文件启动

nohup java -jar -Dspring.config.location=./application.properties online_xdclass-0.0.1-SNAPSHOT.jar &nohup代表后台守护进程的方式启动

2020-10-19 14:18:56 1689

原创 5中间件

类似与拦截器全局中间件package mainimport ( "fmt" "github.com/gin-gonic/gin")func MidddleWare() gin.HandlerFunc{ return func(c *gin.Context) { fmt.Println("中间件开始执行了") //设置变量到context中,可以通过Get取 c...

2020-04-16 10:52:21 97

原创 4同步异步

注意:goroutinues机制可以方便实现异步处理在启动新的goroutinues时,不应该使用原始上下文,必须使用它的只读副本 r.GET("/long_async", func(c *gin.Context) { // create copy to be used inside the goroutine //不能直接用c cCp := c.Copy() go ...

2020-04-16 10:12:33 119

原创 3重定向

支持内部和外部的重定向 r.GET("/test", func(c *gin.Context) { c.Redirect(http.StatusMovedPermanently, "http://www.baidu.com/") })

2020-04-16 09:57:38 123

原创 2数据绑定

json响应 c.JSON(200, gin.H{ "message": "pong", })结构体响应 r.GET("/ping", func(c *gin.Context) { var msg struct{ Name string Message string Number int } msg.Name = "root" msg....

2020-04-16 09:50:15 90

原创 1快速开始

快速开始package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { //1.创建路由 r := gin.Default() //2.指定路由规则,执行的函数 r.GET("/ping", func(c *gin.Context) { c.String(http.StatusOK,...

2020-04-16 09:00:37 133

原创 07复合数据类型

数组 //初始化方式1 var a1 = [3]bool{true, false, true} //初始化方式2,根据值确定长度 a2 := [...]int{1, 23, 4, 5, 6} //初始化方式3,根据索引初始化 a3 := [5]int{0: 1, 4: 2} fmt.Println(a1, a2, a3)切片 //1.切片的定义 var s1 []in...

2020-04-14 16:20:46 100

原创 06运算符

不同类型不可以比较

2020-04-14 14:56:36 65

原创 04字符和字符串

字符串go语言中字符串是用双引号包裹的 go语言中单引号包裹的是字符字符单独的字母,汉字,符号表示一个字符

2020-04-14 14:52:15 111

原创 05流程控制

if //定义age,此时age只在if条件判断语句中生效 if age:=19;age>18{ }for基本格式 for i:=0;i<10;i++{ }变种1 var i=5 for ;i<10;i++{ }变种2 for {//死循环 fmt.Printf("") }for range(键值循...

2020-04-14 14:52:02 64

原创 03fmt

var n = 100 var s = "沙河" //查看类型 fmt.Printf("%T\n",n) //查看值 fmt.Printf("%v\n",n) //查看二进制 fmt.Printf("%b\n",n) //查看八进制 fmt.Printf("%o\n",n) //查看十六进制 fmt.Printf("%x\n",n) //字符串占位符 fmt.Prin...

2020-04-14 10:36:25 134

原创 02变量和常量

注意go语言的变量必须先声明在使用 go语言中非全局变量声明了必须要使用 go语言推荐使用驼峰式声明 简短变量声明只能在函数中使用变量单独声明var name string批量声明var ( name string age int)声明变量并赋值var s1 string = "who"类型推导var s2 = "20"简短变量...

2020-04-14 10:05:32 68

原创 01第一个go程序

第一个go程序package mainimport "fmt"func main() { fmt.Println("hello world")}编译使用go build在项目目录下执行go build 在其他路径下执行go build,需要在后面加上项目的路径(项目路径从GOPATH/src后开始写起,编译之后的可执行文件就保存在当前目录下) 指定编译后的文件名...

2020-04-14 09:01:42 79

原创 按天生成日志

 &lt;!--按天生成日志--&gt;    &lt;appender name="logFile"  class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;          &lt;Prudent&gt;true&lt;/Prudent&gt;           &lt;rollingPolicy class=&qu

2019-02-25 16:48:01 483

转载 Linux下安装pycharm

https://blog.csdn.net/qq_38786209/article/details/78309191?readlog

2019-02-21 09:45:07 103

转载 Java开发之@PostConstruct和@PreConstruct注解

https://www.cnblogs.com/landiljy/p/5764515.html

2019-02-15 15:29:57 99

转载 redis加密

https://blog.csdn.net/crazy__qu/article/details/78738264

2019-01-31 09:18:41 916

转载 swagger2和SpringMvc的结合

https://blog.csdn.net/dmw412724/article/details/80706326

2019-01-30 09:41:13 81

原创 终端窗口放大与缩小

ctrl + shift + = 放大终端窗口的文体显示ctrl + - 缩小终端窗口的文体显示

2019-01-25 15:35:20 2529

原创 tomcat正常启动,项目访问不了

1、防火墙2、 查看war包解压后的配置文件是否存在判断出war是否正常

2019-01-22 17:25:39 836

原创 使用批量的时候数据库连接需要的参数

&amp;allowMultiQueries=true

2019-01-17 16:35:22 166

原创 mybatis批量插入参数为"List·Map·String,Object··"

&lt;insert id="insertBatch" parameterType="java.util.Map"&gt; INSERT INTO athena_pub_flowpool (agent_id, poolNbr) VALUES &lt;foreach collection="list" item="pool" separator=","&

2019-01-15 17:09:30 3372 1

原创 Tomcat去除项目名

&lt;Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true"&gt;        &lt;Context path="" docBase="项目名" debug="0" reloadable="false&qu

2019-01-11 10:07:16 355

转载 Linux 下安装Nginx,配置自启动

https://blog.csdn.net/fukai8350/article/details/80634566

2019-01-08 14:07:37 102

原创 变量名命名规则

 字母, 数字, 下划线                              注意:                    数字不能开头                     不能是关键字 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exe...

2019-01-02 18:38:22 819

转载 推送

https://blog.csdn.net/xj80231314/article/details/50338719

2018-12-29 11:50:15 103

转载 kafka

https://blog.csdn.net/zkp_java/article/details/80934840

2018-12-27 14:16:26 61

原创 @Consumes @Produces的作用

consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html; produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;起限制作用类似于filter@Consumes({ MediaType.APPLICATION_JSON, MediaType.TE...

2018-12-26 09:18:07 12314

原创 springboot jar运行时文件下载

@RequestMapping(value = "/excel", method = RequestMethod.GET) public void download(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "file...

2018-12-17 18:09:36 347

原创 Python中字符串的切片

切片的语法:[起始:结束:步长]注意:    1、选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。    2、没有下标越界的概念,如结束的值可以远大于对象的长度,这一点和数组不一样。    3、name[0:]代表从下标0到下标最大值    4、name[:]代表从下标0到下标最大值    5、步长默认为1    6、步长为-...

2018-12-09 09:36:43 605

原创 拦截器进行权限判断

定义一个拦截器/** *版权所有:爱wifi无线运营中心 * 创建日期:2018年10月16日上午11:10:12 *文件名称:AccessTokenVerifyInterceptor.java *创建作者:付少林 * */package com.awifi.athena.app.smart.elevator.common.interceptor;import javax....

2018-12-06 09:37:30 686

转载 svn解决冲突

SVN冲突出现场景如今是一个团结协作的时代,开发一个系统,往往会多人协作共同完成。版本管理是必不可少的,常用的软件有Git,SVN等。今天说一下,SVN管理版本时,如果出现冲突后,如何快速解决冲突。首先说明一个问题,有一种情况无论如何都不会出现冲突。假如有一个叫qaz的程序员,他checkout了版本库,这样他拥有了一个工作副本。然后,他修改了某个文件IMRoot.cs,commit到SV...

2018-11-30 08:37:37 308

转载 intellij idea 2018破解

1.在百度输入http://idea.lanyus.com/ 2.点击这个网址http://idea.lanyus.com/jar/JetbrainsCrack-3.1-release-enc.jar 下载 JetbrainsCrack-3.1-release-enc .jar 3.将下载好jar复制到D:\Program Files\JetBrains\IntelliJ IDEA 2018...

2018-11-28 16:45:36 150

原创 springboot使用注解配置要监听的接口并记录日志

1. 添加依赖&lt;dependency&gt;    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;    &lt;artifactId&gt;spring-boot-starter-aop&lt;/artifactId&gt;&lt;/dependency&gt;2. 编写自定义注解类package...

2018-11-26 09:43:06 1067 1

原创 java获取时间与本地时间不一致

JVM运行时增加参数(在catalina.sh中cygwin=false上面)如:

2018-10-29 16:51:59 978

原创 百万数据Excel导出

    /**     * 订单的excel导出     *     * @param request     * @param iccid     * @param fullName     *            商户名称     * @param orderStatus     *            订单状态     * @return     * @throws...

2018-10-29 13:36:23 132

原创 显示时间与数据库时间有小时误差

实体类中的字段添加@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8"),如果不加的话有可能会误差8个小时 

2018-10-29 13:32:23 491

空空如也

空空如也

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

TA关注的人

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