e3002
码龄17年
  • 483,092
    被访问
  • 87
    原创
  • 1,295,515
    排名
  • 67
    粉丝
  • 0
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2005-03-16
博客简介:

paul的专栏

博客描述:
简单即是美
查看详细资料
个人成就
  • 获得90次点赞
  • 内容获得68次评论
  • 获得236次收藏
创作历程
  • 11篇
    2021年
  • 14篇
    2020年
  • 36篇
    2019年
  • 4篇
    2018年
  • 7篇
    2017年
  • 1篇
    2016年
  • 12篇
    2015年
  • 13篇
    2014年
  • 2篇
    2013年
  • 3篇
    2012年
  • 8篇
    2011年
  • 4篇
    2010年
  • 9篇
    2009年
  • 47篇
    2008年
  • 39篇
    2007年
  • 39篇
    2006年
成就勋章
TA的专栏
  • springCloud
    6篇
  • go
    11篇
  • java开发
    60篇
  • js
    4篇
  • linux
    1篇
  • SOA技术&架构
    37篇
  • 其它
    5篇
  • 数据库
    11篇
  • 电信业务
    2篇
  • 软件工程
    1篇
  • 随想
    9篇
  • 管理
    5篇
  • android
    12篇
  • 物联网
    1篇
  • SOA技术&架构
    3篇
  • java
    6篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

2021-08-22

超详细的Git使用教程https://blog.csdn.net/qq_37883866/article/details/105349257
转载
发布博客 2021.08.22 ·
66 阅读 ·
0 点赞 ·
0 评论

java虚拟机知识回顾

面试时被问道虚拟机相关问题,这知识也不是天天用到,有些生疏了 ,找了篇文章算是在复习下原文地址https://blog.csdn.net/qq_41701956/article/details/81664921
原创
发布博客 2021.07.28 ·
54 阅读 ·
1 点赞 ·
0 评论

若依的数据权限实现思路和过程(二)-数据模型

若依的数据权限实现思路和过程(二)-数据模型
原创
发布博客 2021.07.11 ·
393 阅读 ·
0 点赞 ·
4 评论

若依的数据权限实现思路和过程初探(一)-代码实现

今天研究了下 若依的数据权限,还是很有收获,尤其从全县管理的思路上。其基本实现思路是通过注解的方式,把需要权限通知的部分在注解中提前拼接好,当使用的时候根据注解中传入的 参数决定控制的权限范围。过程大致如下一、自定义注解二、通通过切面方式来处理需要进行权限管理的方法三、需要进行权限控制的方法四、把aspect拦截加工好的sql在mybatis中进行处理 ,已达到数据权限控制的目的ps: 第四部的params.dataScope 这个怎么来的?所有对象都集成了一个基类:BaseEnt
原创
发布博客 2021.07.10 ·
1185 阅读 ·
0 点赞 ·
3 评论

Spring Cloud Feign的使用方法

Spring Cloud Feign的使用方法主要有以下两种方式:1、服务提供者的RequestMapping和Feign接口的RequestMapping保持一致的形式2、 服务提供者实现Feign接口的形式两种调用方式主要体现在服务提供者的写法上同一个feign接口:第一种实现方式:第二种实现方式...
原创
发布博客 2021.02.19 ·
134 阅读 ·
0 点赞 ·
0 评论

zuul限流

在项目中,大部分都会使用到hyrtrix做熔断机制,通过某个预定的阈值来对异常流量进行降级处理,除了做服务降级以外,还可以对服务进行限流,分流,排队等。当然,zuul也能做到限流策略,最简单的方式就是使用自定义的filter加上限流算法,生产环境中zuul网关肯定是部署的多节点,所以还会借助类似Redis的K/V存储工具。这里借助的是第三方工具《spring-cloud-zuul-ratelimit》,开箱即用,直接加入pom依赖即可:<dependency> &l
转载
发布博客 2021.02.10 ·
462 阅读 ·
0 点赞 ·
0 评论

Spring Cloud 优雅下线以及灰度发布

前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。实际上,优雅下线是目标,而不是手段,它是一个相对的概念,例如kill PID和kill -9 PID都是暴力杀死服务,相对于kill -9 PID来说,kill PID就是优雅的。但如果单独拿kill PID出来说,我们能说它是
转载
发布博客 2021.01.15 ·
273 阅读 ·
0 点赞 ·
0 评论

golang: channel单项通道

http://www.topgoer.com单向通道有的时候我们会将通道作为参数在多个任务函数间传递,很多时候我们在不同的任务函数中使用通道都会对其进行限制,比如限制通道在函数中只能发送或只能接收。Go语言中提供了单向通道来处理这种情况。例如,我们把上面的例子改造如下:func counter(out chan<- int) { for i := 0; i < 100; i++ { out <- i } close(out)...
转载
发布博客 2021.01.06 ·
238 阅读 ·
0 点赞 ·
0 评论

golang异常: main.go:1:1: expected ‘package‘, found ‘EOF‘

go build main.go 运行时报错如下:main.go:1:1: expected ‘package’, found ‘EOF’解决:ctrl+s保存下就可以了
原创
发布博客 2021.01.04 ·
2126 阅读 ·
2 点赞 ·
0 评论

golang: goroutine与线程

可增长的栈OS线程(操作系统线程)一般都有固定的栈内存(通常为2MB),一个goroutine的栈在其生命周期开始时只有很小的栈(典型情况下2KB),goroutine的栈不是固定的,他可以按需增大和缩小,goroutine的栈大小限制可以达到1GB,虽然极少会用到这个大。所以在Go语言中一次创建十万左右的goroutine也是可以的。goroutine调度GPM是Go语言运行时(runtime)层面的实现,是go语言自己实现的一套调度系统。区别于操作系统调度OS线程。1.G很好理解,就是个goro
原创
发布博客 2021.01.04 ·
168 阅读 ·
0 点赞 ·
0 评论

go字符串拼接方法

+拼接方式这种方式是我在写golang经常用的方式,go语言用+拼接,php使用.拼接,不过由于golang中的字符串是不可变的类型,因此用 + 连接会产生一个新的字符串对效率有影响。转自:go语言中文文档:www.topgoer.comfunc main() {s1 := “hello”s2 := “word”s3 := s1 + s2fmt.Print(s3) //s3 = “helloword”}sprintf函数s1 := “hello”s2 := “word”s3 := f
原创
发布博客 2021.01.04 ·
2706 阅读 ·
0 点赞 ·
0 评论

spring事务事项

业务需求:有个AService和BService都配置了事务,AService调用了BService,BService需要记录日志,但是当BService出现异常的时候,发现没有记录日志,原因是AService和BService配置事务的时候有个参数propagation,默认都配置了REQUIRED<tx:method name=“save*” propagation=“REQUIRED”/>使用这种策略时BService将使用Aservice的事务,所以AService回滚将整个方法体
原创
发布博客 2020.12.17 ·
74 阅读 ·
0 点赞 ·
0 评论

gin之处理form表单获取参数和映射结构体

不管是传递json还是form传值注意 ,在结构体定义时 首字母必须大写//定义结构体Id int form:"id"Name string form:"name"//获取和绑定参数id := context.Query(“id”)var user Usercontext.Bind(&user)//定义结构体Id int json:"id"Name string json:"name"总结://如上:如果是form传值,结构体参数后面定义的是form,都可获取参数,也可绑定
转载
发布博客 2020.11.12 ·
1241 阅读 ·
0 点赞 ·
0 评论

golang编码规范参考

格式化规范go默认已经有了gofmt工具,但是我们强烈建议使用goimport工具,这个在gofmt的基础上增加了自动删除和引入包.go get golang.org/x/tools/cmd/goimports不同的编辑器有不同的配置, sublime的配置教程:http://michaelwhatcott.com/gosublime-goimports/LiteIDE默认已经支持了goimports,如果你的不支持请点击属性配置->golangfmt->勾选goimports保存之前
转载
发布博客 2020.11.04 ·
145 阅读 ·
0 点赞 ·
0 评论

go mod使用

go mod 相关命令 go mod download 下载go.mod文件中指明所有依赖 go mod tidy 整理现有的依赖,删除未使用的依赖 go mod graph 查看现有的依赖结构 go mod edit编写go.mod文件 go mod -replace 旧=新 lastest go mod -require go mod verfiy 校验一个模块是否被篡改过 go clean -modcache 清理所有已缓存的模块版本数据
原创
发布博客 2020.11.03 ·
80 阅读 ·
0 点赞 ·
0 评论

Go 中关于方法的 receiver 的总结

关于这部分内容,在写代码时一直都是用指针类型的 receiver,但没有系统整理过规则,这里进行总结。首先是官方 FAQ 中说的那三条:第一条也是最重要的一条,方法是否要修改 receiver?其次是效率的考虑,如果 receiver 非常大,比如说一个大 struct,使用指针将非常合适。接下来是一致性,如果该类型的某些方法必须使用指针 receiver,剩下的也要使用指针。不论使用什么类型的 receiver,方法集要一致。还有一些其它的规则:实例和实例指针可以调用值类型和指针类型 rec
转载
发布博客 2020.11.02 ·
586 阅读 ·
0 点赞 ·
0 评论

Golang中database/sql包的学习

转载
发布博客 2020.10.30 ·
120 阅读 ·
1 点赞 ·
0 评论

报错package xxx is not in GOROOT or GOPATH 或者 cannot find package “xxx“ in any of

GO111MODULE=“off”在GO111MODULE="off"的条件下,并且写的代码不在GOPATH/src下,也就是说下面的main.go不在GOPATH/src下,也就是说下面的main.go不在GOPATH/src下,也就是说下面的main.go不在GOPATH/src目录下面,同时我想要使用另一个module里面的内容,并且这个module不是标准库,或者说不在GOROOT里(一般我们不会修改GOROOT中的内容)...
转载
发布博客 2020.10.29 ·
5973 阅读 ·
3 点赞 ·
6 评论

解决vscode编写go代码时提示过慢(gopls)

前言之前用的vscode的自动代码提示,发现太慢了,隔3,4秒才会出提示,所以换为Google推荐的 gopls来代替。下载过程方案一打开 VS Code 的setting, 搜索 go.useLanguageServe, 并勾选上.默认情况下, 会提示叫你reload,重新打开之后,右下角会自动弹出下载的框框,点击 install即可。如果下载时间过长,不成功,可以看方案二方案二直接上 github 下载,下载下来 之后go install github.com/golang/
转载
发布博客 2020.10.25 ·
2999 阅读 ·
0 点赞 ·
0 评论

ntp服务器是什么,有什么用?

ntp服务器隶属于小众时间频率行业,对于初次接触者和未涉猎此行业的人群来说,就会有很大的疑问:ntp服务器能做什么,为什么会需要ntp服务器?本文主要通过这两个问题,对ntp服务器进行分总式的说明,希望更多的人能认识ntp服务器,了解ntp服务器,并意识到随着科学技术发展ntp服务器对人文生活,科技发展的重要性和不可或缺性。ntp服务器是什么,有什么用?1、什么是ntp服务器?ntp服务器,对大多数人来说是一个一穷二白的陌生词汇,但是要理解ntp服务器必须先了解什么是ntp和什么是服务器?1)什么
转载
发布博客 2020.08.07 ·
4228 阅读 ·
0 点赞 ·
2 评论
加载更多