Wesley13 Wesley13
3年前
java多线程(二)
一、摘要   当我们将线程创建并start时候,它不会一直占据着cpu执行,而是多个线程间会去执行着这个cpu,此时这些线程就会在多个状态之间进行着切换。  在线程的生命周期中,它会有5种状态,分别为:创建、准备、执行、阻塞、死亡二、线程生命周期状态详解  1、创建状态:其实就是newThread()创建了线程对象,这个时候JVM会为其分
Wesley13 Wesley13
3年前
SQL掌握到这种程度,想不拿高薪都难...
我的财务朋友小川,上周五,刚刚被升为财务总监,薪资涨了35%!但你一定想不到,他平时从不加班,甚至还经常迟到。领导还给他升职,就是因为:他总能第一时间从销售、运营、市场调研等各类数据中发现问题,抓住业务发展的关键点;!(https://oscimg.oschina.net/oscnet/0f372b4a5
Stella981 Stella981
3年前
Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能
引言分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品RocketMQ(MetaQ的内核)也顺利开源,得到大家的关注。那么,消息中间件性能究竟哪家强?带着这个疑问,我们中间件测试组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性
Easter79 Easter79
3年前
SpringBoot有啥高科技?是怎么做到XML零配置的?
前言:刚毕业我就接触到了SpringBoot,当初感觉必成大器,第一印象就是内置了所有环境,打完包丢哪里都能跑起来,简化了tomcatXml配置的一系列部署操作1.SpringMvcXML配置说到配置SpringMvc,大家第一时间反应就是xml配置,目前国内的各类博客或者各类老师都是套用这种方式,一直都是认为
Easter79 Easter79
3年前
TypeScript 中提升幸福感的 10 个高级技巧
!(https://oscimg.oschina.net/oscnet/ec4f1d7b017a4d73bb1a9d3cd8b5e0ba.png)用了一年时间的TypeScript了,项目中用到的技术是VueTypeScript的,深感中大型项目中TypeScript的必要性,特别是生命周期比较长的大型项目中更应该使用Ty
Wesley13 Wesley13
3年前
2019年度总结与2020展望【文末送书活动】
点击上方“中间件兴趣圈”,选择“设为星标”做积极的人,越努力越幸运!时光匆匆而过,2019即将逝去,迎来充满希望的2020年。回顾2019,中间件兴趣圈公众号始终坚持初心:为大家分享优质的原创技术文章,共同构建高质量的技术交流圈。2019中间件兴趣圈不仅陆续发表了Dubbo、ElasticJob、RocketMQ、
Stella981 Stella981
3年前
SPI 在 Dubbo中 的应用
通过本文的学习,可以了解DubboSPI的特性及实现原理,希望对大家的开发设计有一定的启发性。一、概述SPI全称为ServiceProviderInterface,是一种模块间组件相互引用的机制。其方案通常是提供方将接口实现类的全名配置在classPath下的指定文件中,由调用方读取并加载。这样需要替换某个组件时,只需要引入新
Stella981 Stella981
3年前
OCLint 实现 Code Review 结合 Shell 脚本
OCLint实现CodeReview给你的代码提提质量工程代码质量,一个永恒的话题。好的质量的好处不言而喻,团队成员间除了保持统一的风格和较高的自我约束力之外,还需要一些工具来统计分析代码质量问题。本文就是针对OC项目,提出的一个思路和实践步骤的记录,最后形成了一个可
Wesley13 Wesley13
3年前
Java面向对象之多态(来源于身边的案例)
2019年1月3日 星期四Java面向对象之多态(来源于身边的案例)1\.为什么要用多态?1.1 多态是面向对象的三大特性之一1.2 多态是基于接口设计的模型1.3 多态具有横向扩展特性1.4 可以非常标准匹配“依赖倒置原则”,降低前端与后端间的耦合2.不一样的多态案例2.1 UML静态模型图!
Stella981 Stella981
3年前
Python学习笔记
作业需求:模拟实现一个ATM购物商城程序:1.额度15000或自定义2.实现购物商城,买东西加入购物车,调用信用卡接口结账3.可以提现,手续费5%4.支持多账户登录5.支持账户间转账6.记录每月日常消费流水7.提供还款接口8.ATM记录操作日志9.提供管理接口,包括添加