- 博客(30)
- 收藏
- 关注
原创 Sentinel熔断与限流实践
参考:Sentinel实现熔断与限流https://blog.csdn.net/qq_42200163/article/details/110038554参考:SentinelResource注解使用详解https://blog.csdn.net/weixin_42073629/article/details/107117585一、背景使用Sentinel来自动切换开关,当发现出现某个异常达到指定数量的时候,触发切换资源不可用的开关二、Sentinel简介2.1 Sentinel介绍
2021-02-07 10:41:50 246 2
原创 Java基础20221105
SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,MySQL和PostgreSQL都有不同的实现提供给用户,而Java的SPI机制可以为某个接口寻找服务实现。对象,包含了与类有关的信息。反射可以提供运行时的类信息,并且这个类可以在运行时才加载进来,甚至在编译时期该类的 .class 不存在也可以加载进来。
2022-11-05 22:17:26 183
原创 Elasticsearch安装
安装skywalking进行全链路追踪,使用默认数据库h2性能较差,所以安装elasticsearch进行数据存储。
2022-09-26 15:44:18 638
原创 mvn 打包特殊配置
在pom.xml中配置resource,结合filtering,includes,excluds。二、mvn过滤掉指定包,类。一、过滤指定配置文件。
2022-07-29 10:45:20 985
原创 Java反编译jar成Java文件
Luyten Mac版是Mac平台上的一款Java反编译工具,Luyten Mac版是一款很强大的反编译工具包,是一款github的开源工具,它的功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。Luyten Mac版对于超过几千行的代码,编译相对慢,但是格式化出的代码,更好看。使用Luyten,能够成功反编译所有之前用jd-gui无法反编译的文件。Luyten Mac版为用户提供全面的代码生成和代码分析工具,包含Java编译器和反编译器两大重要组件,支持.jar和源代码,是旨在为用户提供简化图形界
2022-07-04 11:00:22 642
原创 env: python: no such file/env: python: Permission denied
背景mac升级系统版本至12.3.1 (21E258)后,无法使用autojump命令,提示env: python: no such file修复方案卸载python之后重装解决问题brew uninstall pythonbrew install python
2022-04-24 17:07:45 779
原创 MySQL | 最左匹配原则
最左匹配原则最左匹配原则就是指在联合索引中,如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配。例如某表现有索引(a,b,c),现在你有如下语句:select * from t where a=1 and b=1 and c =1; #这样可以利用到定义的索引(a,b,c),用上a,b,cselect * from t where a=1 and b=1; #这样可以利用到定义的索引(a,b,c),用上a,bsel
2022-01-25 11:05:07 2867 2
原创 Mac安装thrift
准备工作(1)安装boost,brew install boost,推安装1.60.0版本安装特定版本的应用:brew search boost@brew install boost@1.60(2)安装bison,brew install bison(3)下载thrift-0.5.0源代码http://archive.apache.org/dist/incubator/thrift/0.5.0-incubating/(4)安装thrift解压:tar -zvxfthr...
2021-04-26 10:23:10 594
原创 Kibana关联ES查询数据
1、安装并启动ES和Kibana2、通过curl写入数据到ES3、访问http://localhost:5601/4、选中Stack management,创建index,5、选中Index pattern,新建Index pattern,index为curl创建的people6、创建完成之后到Kibana目录下Discovery查询数据...
2020-11-11 19:43:47 2729
原创 Gson总结
1、2、SerializedName属性值映射@SerializedName("email_address") public String emailAddress; 备选属性,只要命中其中一个就行,格式如 @SerializedName(value = "emailAddress", alternate = {"email", "email_address"})3、Gson中使用泛型TypeToken当我们要通过Gson解析这个jsonArray时,一般有两种方式:使用数...
2020-06-15 17:49:34 201
原创 Mac安装Redis
一、安装redis安装部分转自https://www.jianshu.com/p/bb7c19c5fc47二、Redis设置密码找到安装目录下的redis.conf,找到对应的requirepass,去掉注释,配置自己的密码 配置文件修改完成之后,需要指定启动的配置文件才生效,命令为:redis-server /usr/local/redis-6.0.3/redis.conf 启动完成之后,客户端登录如果没有验证密码,会有对应提示 可以登录之后执行验证指令 auth password;也.
2020-06-02 19:13:53 147
原创 Idea 导入代码格式规范包
1、Idea导入百度代码格式规范包baidu-idea-20150126.jar选择File-->Import settings 选择baidu-idea-20150126.jar -->重启Idea2、每次重装Idea之后都要重新配置很麻烦,所以第一次配置完成之后就导出一下setting文件,下次安装的时候直接导入即可...
2020-05-20 08:56:49 3725
原创 Mac安装homebrew
运行下面自动脚本(已经全部替换为国内地址):/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2020-04-29 23:26:02 2158 11
转载 Mysql数据库字符集编码中文乱码以及特殊字符入库存储问题解决方案
1.设置数据库和表字段的编码格式为utf8mb4;2.mysql的版本不能太低,低于5.5.3的版本不支持utf8mb4编码;3.然后将应用依赖的mysql-connector-java升级成最新版(目前最新版是5.1.37),最后修改druid数据源的配置,增加一行<property name="connectionInitSqls" value="set names utf8...
2020-02-04 11:41:10 1946
原创 RestTemplate请求header过长
调用A系统的时候,发现请求的header的Accept-Charset过长,请求报文如下既然是Accept-Charset过长,那么就先了解下什么是Accept-CharsetAccept-Charset请求头用来告知(服务器)客户端可以处理的字符集类型。 借助内容协商机制,服务器可以从诸多备选项中选择一项进行应用, 并使用Content-Type应答头通知客户端它的选择。浏览器通...
2019-09-27 09:37:41 2424
转载 Mac配置iTerm命令行样式配置
转自:https://www.jianshu.com/p/405956cdaca6主题样式描述:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
2019-07-05 17:01:36 526
原创 Mac下iTerm2 sz/rz配置
背景之前一直在Ubuntu下开发,经常会在服务器和本地来回拷贝文件,一直使用scp命令,这会儿切换到Mac之后,发现scp在局域网下好使,但是不在一个局域网下就不好使了,OMG,不能上传下载文件,总感觉缺点啥,索性上网查查有啥解决办法,看了很多也实际操作了,发现iTerm2能完美解决这个问题,所以留个笔记记录记录< - ....->1、下载iTerm2iTerm2下载地址...
2019-07-05 10:20:08 2878 2
转载 Java RestTemplate post请求传递参数遇到的坑
转自:https://blog.csdn.net/LDY1016/article/details/80002126最近使用Spring 的 RestTemplate 工具类请求接口的时候发现参数传递的一个坑,也就是当我们把参数封装在Map里面的时候,Map 的类型选择。 使用RestTemplate post请求的时候主要可以通过三种方式实现1、调用postForObject方...
2019-06-04 18:19:47 7095
转载 热修改mysql数据库表结构
转自:https://www.cnblogs.com/Mr-Echo/p/9435333.html热修改mysql数据库 (生产环境中增加字段、索引不发生锁表)首先不得不在该篇里面梳理一个数据库热增加删除字段表的工具pt-online-schema-change这个工具在前面我的博文 《关于utf8mb4的学习了解笔记》里面有提到过,他是一个online的ddl(data definiti...
2019-05-22 16:46:41 399
转载 BAT算法题
最全BAT算法面试100题:阿里,百度,腾讯,京东,美团,今日头条第一:复杂度估算和排序算法(上)1)时间复杂度和空间复杂度2)认识对数器3)冒泡排序4)选择排序5)插入排序6)如何分析递归过程的时间复杂度7)归并排序8)小和问题第二:复杂度估算和排序算法(下)1)荷兰国旗问题2)随机快速排序3)堆结构与堆排序4)认识排序算法的稳定性5)...
2019-04-30 11:32:27 1192
原创 使用ajaxFileUpload上传文件流至服务器,同时提交多个参数
1.前端界面引入如下两个js文件,注意引入顺序,因为ajaxfileupload会用到jquery,所以jquery应该先引入"text/javascript" src="/js/jquery.min.js">"text/javascript" src="/js/open/ajaxfileupload.js"> 申请单号: "7">"common-text re
2016-08-25 09:03:35 5875
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人