自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于500w业务数据的存储选型

基于500w业务数据进行存储选型,从业务系统类型、数据场景等层面进行考虑,横向对比常用的几种存储,并对MySQL和ES做压测。

2022-01-17 21:24:57 1501

原创 3分钟用 ghz 做 grpc 压测

1. 写 gRPC 服务项目结构1.1 proto 文件syntax = "proto3";package hello_world;option go_package = "github.com/boknxu/grpc-server/hello_world";service HelloWorld { rpc SayHello (SayHelloRequest) returns (SayHelloResponse) {}}message SayHelloRequest {

2021-07-29 11:30:49 1172 1

原创 【grpc - go】如何写一个 gRPC 服务端

约定Server / ServiceServer 指服务端Service 指服务端提供的若干服务项项目结构---my_project |---protocol | |---hello_world | |---hello_world.pb.go | |---hello_world.proto | |---hello_world_grpc.pb.go |---service |---hello_worl

2020-08-22 19:45:56 663

原创 .proto 文件中 import 其他 .proto 文件时的注意事项

.proto 文件中 import 其他 .proto 文件时的注意事项import 的文件路径,必须要能在 -I(–proto_path)的路径下找到对应文件。且 import 不能出现 /…/ 这种。举例:---my_project |---protocol |---aaa | |---aaa.proto |---bbb |---bbb.protoaaa.proto 不需要依赖其他文件,文件内容是这样:syntax =

2020-08-21 16:01:12 11927

原创 gPRC 生成 go 代码为什么会有 UnimplementedServer 和 mustEmbedUnimplementedServer?

赶时间的话也可以直接看结论 =》结论详细说明一开始,我的 .proto 文件中定义了这样的 serviceservice hello_world { rpc SayHello (SayHelloRequest) returns (SayHelloResponse) {}}执行命令生成 .pb.go 文件:protoc \-I=. \--go_out=plugins=grpc:. \--go_opt=paths=source_relative \hello_...

2020-08-20 22:49:58 4870 2

原创 【详细】Spring Boot框架整合Spring Security实现安全访问控制

一、 前言:项目舍弃了原本的SSH框架,改用Spring Boot框架,并且要引入Spring Security为系统提供安全访问控制解决方案,接下来记录一下这两天在Spring Boot中引入Spring Security 的过程。主要参考了以下项目、博客和手册:(目前最新的Spring Security版本为5.0.4,我使用的是5.0.3,前三个链接中用的应该都是Spring Securit...

2018-03-26 23:16:17 34062 15

原创 Spring Security 无法登陆,报错:There is no PasswordEncoder mapped for the id “null”

编写好继承了WebSecurityConfigurerAdapter类的WebSecurityConfig类后,我们需要在configure(AuthenticationManagerBuilder auth) 方法中定义认证用于信息获取来源以及密码校验规则等。(configure函数名字不重要,官方用的好像是configureGlobal(……),重要的是在这个被@EnableWebSecuri...

2018-03-24 10:16:51 58855 41

原创 IDEA环境下创建基于Maven的Web项目出现找不到资源文件的问题

今天第一次接触IDEA和Maven,按照教程创建了一个Web项目,但是出现了好多找不到资源的错误,代码里面全是红色的Error。网上有人说要在File菜单里面选择清除缓存并且重启这个选项,操作过后还是没用。百度了很多之后发现可能是从Maven的中央仓库下载的时候出了问题,External Libraies中除了JDK的jar包就没东西了。怪不得看到好多人说推荐在Maven的settings配置文件...

2018-03-10 16:41:51 1968

转载 如何理解java的synchronized关键字

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象……

2018-02-10 09:35:15 303

空空如也

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

TA关注的人

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