- 博客(33)
- 收藏
- 关注
转载 Spring Cloud Gateway【转载】
https://cloud.spring.io/spring-cloud-gateway/reference/html/#gateway-starter,spring clouod gateway
2022-06-04 18:10:44
378
原创 Spring Cloud Alibaba系列之Sentinel:总结
总结使用代码的方式,配置流控规则,没有起作用,为什么? @PostConstruct public void initFlowRules() { List<FlowRule> rules = new ArrayList<>(); FlowRule flowRule = new FlowRule(); flowRule.setRefResource("getOrderNo"); flowRule.
2022-05-29 16:33:04
147
原创 Spring Cloud Alibaba系列之Nacos:安装/注册/启动
背景Nacos是阿里巴巴开源的一个组件,作为微服务的注册中心和发现中心。下面总结一下单机版本的nacos启动。下载地址:https://github.com/alibaba/nacos/releases说明:一般而言,windows选zip包,linux选gz包。解压sudo mkdir -p /usr/local/nacos # 建立单独的目录存放nacossudo mv nacos-server-1.4.3.tar.gz /usr/local/nacos/ #把压缩包移动
2022-05-28 20:40:09
290
原创 开发的时候,有经验的程序员对比新入行的程序员
说明本人渣渣Java码农一枚,搬过5年砖头。因为当初自己入行的时候,没人带,所以不断四处碰壁,鼻青脸肿的,因此,必须要总结一下。接下来,总结的是本人这几年搬砖经验,如有做得不好的地方,请各位大佬不吝赐教,让小弟得以及时改正,不胜感激,也希望能对新入行的打工者有所帮助。背景每当开发者接到一个需求的时候,是直接动手敲代码呢?还是先构思,画下流程图呢?新入行的程序员新入行的程序员一般会这样接到需求。需求没有理解到位,直接问同事相关的业务代码在哪里,往哪里写代码。开始敲代码,只在一个方法
2022-05-28 17:39:13
245
原创 工作感悟-窝囊男人的特点
表现1.工作一事无成,做事畏畏缩缩,说话轻声细语,唯唯诺诺,好像是一只蚊子在叫。2. 窝里横,在外老实,在家里当大爷,或者说对身边人轻易发脾气,对陌生人却不敢说一个“不”,典型的对外做孙子,对内做大爷。3. 对领导交代的所有工作,不管能否胜任,老实巴交地执行。4. 一般不好意思找人帮忙,却从来不敢拒绝别人的开口帮忙。5. 从来不敢公开发表自己的想法,害怕被人讨论,害怕错误。6. 不敢正视他人,眼神躲躲闪闪。7. 沟通是个大难题,窝囊的男人说话紧张,讲话不着边际,很难从正面把意思讲明,只能让人
2022-05-28 08:50:37
303
转载 心若安宁,万事从容
心似澄明镜,念念不突起。不知从什么时候开始,已经练就了不再过多的思虑,和过分的担忧,也不去在意别人的眼光和说辞,只静静的做着喜欢的事情。觉得这样的生命,才是真正的回到了最舒适的姿态,尽情的在一个安宁的世界里,做自己,成为自己,成为一直梦想中的那个人。心若安宁,万事从容,曾经也经历过世事的跌宕起伏,索性努力到了现在的样子。如今看着网上那些因为抑郁,因为种种的不公,因为无法承受情绪的重压,而放弃的报道,仿佛有千斤的压力压下。每个生命本该是承载着光辉而来的,却在这纷繁的世间蒙尘,直至失去他所有的色彩,
2022-05-25 13:21:35
72
转载 【转载】Spring Cloud Alibaba文档
IntroductionSpring Cloud Alibaba aims to provide a one-stop solution for microservices development. This prjoect includes the required components for developing distributed applications and services, so that developers can develop distributed application.
2022-05-22 23:55:12
3898
原创 Spring Cloud开发前置知识:Spring boot与Spring Cloud版本对应关系
背景学习Spring Cloud的时候,不是随便弄从maven仓库复制几个坐标就可以了,而是必须要知道Spring boot与Spring Cloud版本对应的关系,否则,项目有可能起不来。Spring boot与Spring Cloud对应关系{ "git": { "branch": "0593f23beb2f5e6b18b5d656acef1041bc248676", "commit": { "id": "0593f23",
2022-05-21 22:37:25
472
原创 带着这样的疑问研究Spring Cloud Alibaba
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-05-21 20:28:42
138
原创 带着这样的疑问研究Sharding JDBC
背景最近(2022年4月17日)面试经常被问到分库分表的问题,比放说都有哪些技术?分别考虑什么问题?最深刻的一次是被问到Sharding JDBC,因为没有用过,所以只能一脸懵逼!因此有空好好啃一下。带着这样的疑问去研究学习Sharding JDBC,效果可能更好点!疑问什么是分库?什么是分表?分库一定分表吗?分表一定分库吗?分库分表缺一不可吗?分库分表之后,如果后期表太少了,数据库实力也太少了,那么拓展?分库分表之后,事务如何处理?分库分表之后,如果连接查询?...
2022-05-19 21:53:58
197
原创 画一条线酬劳为1美元,知道在哪里画线酬劳为9999美元
敲累了键盘,屏幕也累了,心也累了,给自己来点心灵鸡汤吧!20世纪,美国福特公司高速发展,一个个车间,一片片厂房迅速建成并投入使用,客户的订单快把福特公司销售中心塞满了,每一辆刚刚下线的福特汽车都有许多人等着购买。但是有一天,福特公司的一台电机出了毛病,导致几乎整个车间都不能正常运转了,相关的生产工作也被迫停下来。公司调来大批检修工人,反复检修,没有结果,又请了许多专家来定位,依然找不到问题。福特公司的领导火冒三丈,别说停一天,就是停一分钟,对福特来讲也是巨大的经济损失。这时有人提议去请著名的物理
2022-05-18 23:31:29
749
原创 JDK8中,Predicate的使用
1. 背景以前项目一直使用的是JDK6,现在接触的项目都是使用JDK8,里面有大量的新特性,例如lambda表达式,函数式接口等等,感觉和时代脱节了,所以,必须要好好地总结一下。2. Predicate使用2.1 使用test /** * 返回名字长度>5的成员 * */ @Test public void predicateTest() { List<String> list = Arrays.asList("T
2022-05-17 23:45:57
522
原创 Spring Boot中单独使用OpenFeign代替HttpClient/RestTemplate
背景在Spring Boot项目中,有时候需要访问其他服务,用到的客户端技术一般是使用HttpClient或者RestTemplate封装为一个小工具类,这种方法可行,但是有些缺点:请求的URL很分散,不一样维护响应信息需要重新反序列化所以,有没有更好的解决方案,让我们就像controller调用service那样来直接调用其他服务,并且不需要反序列化,直接自动把响应结果封装成为一个对象?有的!OpenFeign可以在SpringBoot中单独使用!及其方便!说明:现在使用的是Spring
2022-05-15 23:59:50
3625
3
原创 RestTemplate使用总结,满足大部分的Get/Post+请求头header场景业务
RestTemplate完整GET/POST请求总结,包括带请求头header
2022-05-14 21:10:34
1770
原创 PostgreSQL中DDL操作使用事务进行回滚
福音以前一直使用MySQL&&Oracle,因为两者的DDL都不能回滚,所以,现在使用postgresql,也惯性地认为PG的DDL也不能回滚!但是,PG是真的很强!DDL也能回滚!测试完整SQLbegin;CREATE TABLE IF NOT EXISTS public.test3( id character varying(1000) COLLATE pg_catalog."default" NOT NULL, address_no character va
2022-05-09 23:53:03
1518
原创 使用Jackson进行json转对象,对象转json总结
背景在前后端分离的项目中,后端经常涉及到json与对象互转的场景。阿里巴巴的Fastjson是好用,但是,因为技术领导的原因(可能因为fastjson1的各种问题很多吧),不让用,所以就需要选择其他技术栈。当前比较常用的是SpringBoot自带的Jackson或者谷歌的Gson。下面,做一下使用Jackson的总结。JavaBean准备Company,公司@Data@NoArgsConstructor@AllArgsConstructorpublic class Company {
2022-05-05 20:54:56
11183
4
原创 Kafka单机版本小总结&疑问
环境kafka_2.13-2.7.2JDK8Spring Boot 2.5.11测试&总结生产者在发送消息到Kafka之前,需要显示地使用代码或者在Kafka服务器上创建topic吗?不需要:在使用kafkaTemplate发送消息的时候,如果topic不存在,那么就会创建topic,但是只能使用默认的分区和副本数。所以如果有需要,最好还是使用new Topic()来创建topic,指定分区和副本数。一个分区只能被一个消费组的一个消费者监听,否则报错想往特定的分区发送消
2022-05-04 14:43:32
1405
1
原创 工作4年的感悟1
不是江湖人不讲道理,而是讲道理的人不在江湖上工作,不是公司花钱让你学东西,而是公司花钱买你的时间给老板创造价值的。或者可以说工作本质是拿人钱财替人消灾。曾经的自己,刚毕业的时候就是带着学习的心态去工作。还好,那时候的幻总非常宽宏大度。少说话,多干事,及时清醒地认识到自己能力的不足,静下心提高自己。刚毕业的自己,废话太多。工作上,交集不多的人跟你打招呼只是别人的一种修养,或者说是一种形式,并不是有多少喜欢和你打招呼。不要把同事当成朋友,这句话是对的,同时,不要和同事交流与工作无关的事情。不管
2022-05-03 08:52:22
246
原创 Spring Boot工程测试之使用MockMvc进行UT,达到覆盖每一行代码的目标
1. 背景基于Spring Boot的项目,公司强制要求必须写UT,否则不让提MR,而且要覆盖每一行代码。2. 问题因为要覆盖每一行代码,考虑到有些功能使用到了filter或者interceptor,所以采用在测试类中直接注入controller类的方式也满足不了。例如:@Resourceprivate UserController userController;public void testGetUser(){ userController.getXX();}3. 解决办法
2022-04-26 23:09:26
964
原创 一次Spring Cache使用不当带来的生产环境问题
问题描述用户登录系统提示没有权限,导致用户无法使用系统原因分析:用户登录的方法A会调用第三方接口获取用户信息,没有对数据进行校验导致。第三方接口的正确返回的数据格式: "status":200, "data":[{“username”:"user007"}]}导致bug的数据格式: "status":200, "data":[]}因为登录方法A使用Cacheable 注解,没有校验data里面的username是否为空就直接放入了redis缓存,所以导致用户在一个小时内都无法使
2022-04-24 20:18:38
504
原创 带着这样的疑问学习Kafka
疑问带着这样的疑问去学习Kafka,效果肯定会好多了!Kafka中的broke,topic,partion,offset,consumer group,replication,ISR之间的关系?Kafka的架构是如何实现的?一个topic能被分成多个partitation,那么,每个partition的数据都是相同的吗?Kafka的消息在消费者消费之后,就会被删除吗?如何保证生产者发送消息的可靠性?如何保证消费者消费消息的不重复或者叫幂等性?如何保证消息的顺序消费?如何实现延时队列?
2022-04-24 20:07:53
643
原创 无权无势人人凌辱
博主因为各种原因,在2019-2020年欠不少债,所以2021年重新回来敲代码,从事Java开发。当前从事的是华为外包。在参与的华为的项目组里,带我的是一个女的,俗称owner,脾气火爆,性格急躁,年龄大我一点。部署的任务毫无计划,需求澄清全靠嘴,就是用嘴说,无文档无设计图,平时使用welink问她问题也基本不回。被吼了好几次,比如:IDEA全局查找快捷键是ctrl+shift+f,博主之前都是使用STS,因为没有用过IDEA,所以被她大声吼了一下:ctrl+shift+r。我去,把替换当成查找
2022-04-24 19:44:11
1070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人