4 茶故

尚未进行身份认证

我要认证

公众号:知乐资源

等级
TA的排名 10w+

docker运行envoy

因为nginx高版本中已经有对grpc的原生支持了,遂,停用了envoy在此记录下,相关命令//查询和移除容器docker rm -----docker ps -a//查询和移除镜像docker rmi -----docker images//进入envoy目录后执行docker-compose up --build -d//数据安全起见,只在此处留存一段envoy的配置 - name: psi_service connect_timeout: 0.25s

2020-07-30 15:26:25

逗号拼接字符串转list

将一个用逗号分隔的字符串转为list,代码如下:String str="aa,aaaa,ddd,ads,sasd";Type type = new TypeToken<List<String>>() {}.getType();List<String> list= new Gson().fromJson(str, type);个人记录常用代码。...

2020-07-14 16:02:14

object转map,json转map

从redis中取值,object类型转map格式,json格式转map格式都可以用,转换代码如下://需要导入的包import com.google.gson.Gson;//从redis根据memberid取出json串Object member = redisUtils.getMemberById(memberid);Map<String, String> map = new Gson().fromJson(String.valueOf(member), Map.class);

2020-07-14 15:25:21

去掉pgsql脚本中注释

利用正则:comment '(?<=').*?(?=')'

2020-07-06 10:35:55

leetcode面试题01.02java 判定是否互为字符重排

面试题01.02:题目:给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。示例 1:输入: s1 = "abc", s2 = "bca"输出: true示例 2:输入: s1 = "abc", s2 = "bad"输出: false说明:0 <= len(s1) <= 1000 <= len(s2) <= 100java实现:/* *此处定义数组长度为128,因为基础ASCII..

2020-06-01 10:45:38

leetcode面试题01.01java 判定字符是否唯一

面试题01.01:题目:实现一个算法,确定一个字符串s的所有字符是否全都不同。难度:简单示例 1:输入: s = "leetcode"输出: false示例 2:输入: s = "abc"输出: true限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。java实现:/* *这道题看到后最先想到的就是利用set存放,但是有个一个限制 *不使用额外的数据结构会很加分,因此选用indexof来实现lastindexo.

2020-05-29 16:02:32

poi导入导出处理百分号问题

解决方法如下,其中,specification是规格字段,也是poi读取的其中一列String spec="";if (specification.getCellStyle().getDataFormatString().indexOf("%") != -1) { spec = specification.getNumericCellValue() * 100 + "%"; specification.setCellValue(spec);//此处因为我要将错误数据导出,所以把值写回到列中.

2020-05-18 14:52:44

git subtree fatal unable to get credential storage lock File exists

在使用subtree命令同步子项目文件时,出现的这个异常,特记录下,与正常git出现这个异常的解决方法一样解决方法:执行此代码,通用。git config --system --unset credential.helper

2020-05-14 17:16:36

分布式ID生成方法-雪花算法java版本

雪花算法(Snowflake)是twitter公司内部分布式项目采用的ID生成算法,开源后广受国内大厂的好评,在该算法影响下各大公司相继开发出各具特色的分布式生成器/** * Twitter的SnowFlake算法,使用SnowFlake算法生成一个整数,然后转化为62进制变成一个短地址URL * * https://github.com/beyondfengyu/SnowFlak...

2020-04-27 10:25:17

poi导入excel如何优化,优化步骤,代码层面能做到的最大优化

由于公司做的是商业项目,代码不方便贴上来,只记录下思路。项目中,有不少需要导入excel数据的地方,因为项目赶工期,没有考虑太多,直接实现了就完事了,在压测的时候,发现导入数据到几百条时就会出现前端连接超时,于是,优化成为了必做项。先说说未优化前状态前端上传文件至阿里云,后端通过ossAPI以流的方式下载到内存并逐条通过poi读取校验(业务原因,校验较多,也是只有几百条数据就超时的主要...

2020-04-17 09:27:29

电脑经常卡住,软件出现终止进程,cpu占用100%

只是简单记录下,来源于在家办公期间发生的事。因为家里电脑刚好坏了,疫情原因没法出去修,2月要在家办公,搬了公司电脑回家。emmm,,,公司电脑内存只有8G(人艰不拆~),由于服务器在公司,遂使用docker+envoy+哲西云通过内网穿透使用公司本地环境开发。我使用的docker桌面 版本,随开机自启动,多次出现开机后cpu拉满,以及启动idea后出现卡死并弹程序终止系统框,无奈,凑合...

2020-03-10 09:48:46

SpringCloud教程,学习SpringCloud你只需要它!大牛教学!

一 为什么需要SpringCloud 不建议未学习SpringBoot的兄弟直接上手SpringCloud.。

2020-02-24 16:58:06

pgsql中使用jsonb类型

项目中因为要存一些操作在通知消息中,于是将消息的主体设置为jsonb类型。项目环境:数据库使用的gpsql,框架为grpc,使用proto3协议文档,db层使用mybatis在项目中具体使用方法如下,仅做记录:写操作时:转换代码:JsonbUtils.json2Map(content)需要的工具jar包:读操作时:该行代码为:typeHan...

2020-01-03 11:21:21

Command line is too long(命令行过长) protobuf编译异常

记录这个错误的原因是,最开始编译protobuf报的错误是一堆乱码,在设置计算机的编码后,才看到正确的错误:Command line is too long protobuf乱码解决办法如下:(不具有普遍性,只是我电脑如此解决的)Command line is too long(命令行过长)的解决方法则来自官网:https://www.xolstice.org/protobuf-m...

2019-09-16 18:20:04

ByteString与inputStream互转

网上没搜到,记录一下ByteString 是protobuf的bytes类型生成后对应的java类型 ByteString fileStream = request.getFileStream(); byte[] bytes = fileStream.toByteArray(); ByteArrayInputStream byteArrayInputStream =...

2019-08-07 11:15:38

postgresql添加sequence并在mybatis中使用

本文创建的sequence主要是用在订单号自增上一.在pgsql中创建sequenceCREATE SEQUENCE order_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 99999999 CACHE 1;二.mybatis中sql这么写 <insert id="insertSeq"...

2019-08-03 15:19:46

微信小程序使用阿里云ocr识别名片信息

事先说明,博文中只是一个简单的demo。阿里云的ocr识别有一定误差,图片的清晰光暗程度也会影响识别结果。更完善的ocr识别名片程序,本人有两种想法:一种是使用全能名片王的api,有收费部分。一种是同时使用阿里云的名片识别接口和普通图片文字识别接口,在后台进行对比修正后再返回;同时看能否找到自动裁剪图片的方法。目前正在尝试此种方法,但是代码不方便放上来。有兴趣的可以自己研究。源码地...

2019-08-03 14:27:51

Working tree has modifications. Cannot add --git subtree 拉取错误

错误如图:错误原因:本地git有与远程仓库不同的地方,修改后撤销的操作也会被判定为与仓库不一致。将当前代码提交,并拉取仓库代码,保证代码完全一致后,再使用命令拉取即可。...

2019-07-10 17:29:37

oss服务端签名客户端上传并设置服务端回调,服务端对回调进行验证

官网文档:https://help.aliyun.com/document_detail/31989.html?spm=a2c4g.11186623.2.14.292d15a6Afw15W#reference-b3p-cyw-wdb官网JavaDemo:https://gosspublic.alicdn.com/images/AppCallbackServer.zip?spm=a2c4g.11...

2019-06-04 16:38:08

idea连接github报错:not found

错误来源于一个小功能,跟公司主产品完全分开的一个小功能,同事在github上建了一个项目,用于版本管理,我的idea之前连接的自己的项目,同事这个是私有的不公开的,但是给了我权限。当用idea连接的时候就出问题了:xxxx(项目名) not found!idea的配置如下,账号密码无错。连接我自己之前的项目也没问题,因为同事这个项目地址不一样,更改了地址,即url。解决办法:...

2019-05-20 15:26:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。