自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python请求百度地图API获取指定地址的经纬度信息

Python请求百度地图API获取指定地址的经纬度信息

2021-02-24 10:44:53 708 1

原创 Redis源码解读之ae.c(上)

Redis源码解读之ae.c(上)以下均为个人理解,如有不当之处欢迎指正!#include <stdio.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <stdlib.h>#include <poll.h>#include <string.h>#include <time.h>#include

2021-02-09 14:49:06 398

原创 Go语言学习日志之结构体内嵌组成类型

Go语言学习日志之结构体内嵌组成类型在Go语言中一个结构体中可以内嵌另一个结构体。话不多说我们来看书中的例子:type Point struct { x,y float64}type ColoredPoint struct { Point Color color.RGBA}我们定义一个结构体ColoredPoint,这个结构体看似只有两个字段,一个是Point类型的结构体,一个是Color,但其实它具有三个字段,因为我们在其中内嵌了一个Point类型提供了字段x和y。内嵌可以使我们更简

2021-02-08 15:20:43 301

原创 Go语言学习日志之宕机和恢复

Go语言学习日志之宕机和恢复首先来看宕机的定义:GO语言的类型系统会捕获许多编译时的错误,但有些其他的错误,例如数组越界访问或直接引用空指针,都需要在运行时进行检查。当Go语言运行时检测到这些错误,它就会发生宕机。一个典型的宕机发生时,正常的程序执行会终止,goroutine中的所有延迟函数会执行,然后程序会异常退出并留下一条日志消息。日志消息包括宕机的值,这往往代表某种错误消息,每一个goroutine都会在宕机时显示一个函数调用的栈跟踪消息。我们可以根据这条消息在不需要重新运行一次该程序的情况下诊断发

2021-02-07 10:52:26 345

原创 Go语言学习日志之defer机制

Go语言学习日志之defer机制今天在学习Go语言中的函数时,遇到了用于延迟函数调用的defer关键字,觉得defer机制对于我日后用Go开发项目会有重大的意义,于是写这篇博客来记录我的学习心得。话不多说,先来看defer关键字的用法:defer resp.Body.Close()可以看出用法很简单,就是在正常的语句前加上一个defer关键字就行了。defer关键字修饰的语句会推迟到执行return语句或函数执行完毕以及发生错误之后才会执行。defer语句常用于成对的操作,例如打开和关闭,连接和断

2021-02-05 15:56:54 407

原创 Redis源码解读之adlist.c

Redis源码解读之adlist.c此次进行解读的是adlist.c中的内容,关键操作处都做了注释,英文原版注释也做了人工翻译,有不当之处欢迎指正!#include <stdlib.h>#include "adlist.h"#include "zmalloc.h"/*创建新列表。创建的列表可以通过AlFreeList()释放,但需要用户在调用AlFreeList()之前释放每个节点的私有值*//* Create a new list. The created list can be

2021-02-03 16:54:45 204

原创 Go语言学习日志之string字符串

Go语言学习日志之string字符串学习任何一门编程语言,再在自己能力范围内去阅读源码是非常必要的,下面就是我对Go中的字符串类型的一些粗浅的理解。先来看看官方是怎么描述string的:// string is the set of all strings of 8-bit bytes, conventionally but not// necessarily representing UTF-8-encoded text. A string may be empty, but// not nil

2021-02-03 14:47:28 197

原创 Go语言学习日志之“_“下划线的作用

Go语言学习日志之"_"下划线的作用作为idea的忠实粉丝,我在开始学习Go的时候就果断选用了Goland作为主力工具。前几天在我手动导包的时候发现,导入某些包时Goland会提示我在包名前加上下划线,今天又在学习Go的时候遇到了用"_"来接收返回值的情况,于是果断搜索相关资料,先贴上相关资料链接以示尊重:Golang中下划线的使用(来自Go语言中文网的大佬写的资料)言归正传,下面列出下划线在Go中的几个作用:import时使用下划线:import _ "net/http/pprof"此时会调用对应

2021-02-02 11:07:24 500

原创 Go语言学习日志之channel引发死锁问题

今天在看到Go中的channel时,就自己动手试了一下这个数据结构,先贴原始代码:package mainimport ( "fmt" "time")func main() { ch :=make(chan string) ch <-"abc" ch <-"def" for { fmt.Println(<-ch) }}乍一看没毛病,但就是这么简单的一个测试运行就直接报错了:D:\Go\bin\go.exe build -o C:\Users\wangx

2021-01-04 12:50:27 382

原创 Spring Cloud报错java.lang.IllegalArgumentException: Could not find class

在学习Spring Cloud的过程中碰到了一个奇怪的问题:java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorAutoConfiguration]直接说解决方法,修改Springcloud版本,用idea新建的Spring Cloud项目很可能没有添加了Spring Cloud的依赖,具体看自己的pom.

2021-01-03 11:52:51 14677 2

原创 Spring Boot初学改错合集(持续更新)

Spring Boot初学改错合集(持续更新)org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'XXX'这样的错误我个人是因为mapper.xml文件中<if test="date != null">submit_time</if>中的’date’写错了,并没有写之前在result map中定义的,所以mybatis框架报错。java.lang

2020-10-07 12:05:14 149

原创 微信小程序向java后端传递数据,后端能接收到但是前端报404

今天在测试微信小程序和springboot交互的时候出现了一个小问题,话不多说先来看问题:从报错信息可以看出前端向后端传递数据,后端接收到了,但是前端却报了404的错误,这是为什么呢?于是我百度了一下,发现我犯了一个很低级的错误,先来看我之前报错的代码:这是我改完之后的代码:可以发现加了一个@ResponseBody注释就好了,此处贴上@ResponseBody注释的作用:(作用转自:https://blog.csdn.net/originations/article/details/89

2020-09-22 14:45:59 1028

空空如也

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

TA关注的人

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