- 博客(19)
- 资源 (203)
- 收藏
- 关注
转载 如何成为一位「不那么差」的程序员
前言已经记不清有多少读者问过:博主,你是怎么学习的?像我这样的情况有啥好的建议嘛?也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。因此也许诺会准备一篇关于学习方面的文章;所以本文其实准备了很久,篇幅较长,大家耐心看完希望能有收获。以下内容仅代表我从业以来所积累的相关经验,我会从硬技能、软实力这些方面尽量阐述我所认为的 “不那么差的程序员”...
2019-01-27 21:23:39 357 1
转载 设计一个百万级的消息推送系统
前言首先迟到的祝大家中秋快乐。最近一周多没有更新了。其实我一直想憋一个大招,分享一些大家感兴趣的干货。鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两天
2019-01-27 20:59:36 242
转载 Java平台上的新一代 HTTP 客户端OKHttp
OkHttp 简介OkHttp 库的设计和实现的首要目标是高效。这也是选择 OkHttp 的重要理由之一。OkHttp 提供了对最新的 HTTP 协议版本 HTTP/2 和 SPDY 的支持,这使得对同一个主机发出的所有请求都可以共享相同的套接字连接。如果 HTTP/2 和 SPDY 不可用,OkHttp 会使用连接池来复用连接以提高效率。OkHttp 提供了对 GZIP 的默认支持来降低传输...
2019-01-27 20:37:44 298
转载 使用Guava的RateLimiter做限流
场景:1.在日常生活中,我们肯定收到过不少不少这样的短信,“京东最新优惠卷…”,“天猫送您…”。这种类型的短信是属于推广性质的短信。这种短信一般群发量会到千万级别。然而,要完成这些短信发送,我们是需要调用服务商的接口来完成的。倘若一次发送的量在200万条,而我们的服务商接口每秒能处理的短信发送量有限,只能达到200条每秒。那么这个时候就会产生问题了,我们如何能控制好程序发送短信时的速度昵?于...
2019-01-27 20:34:57 3635
转载 OkHttp自定义重试次数
本文主要应用了OkHttp的Interceptor来实现自定义重试次数虽然OkHttp自带retryOnConnectionFailure(true)方法可以实现重试,但是不支持自定义重试次数,所以有时并不能满足我们的需求。#1.自定义重试拦截器:/** * 重试拦截器 */public class RetryIntercepter implements Intercept...
2019-01-27 11:50:41 14996 1
转载 Hystrix 使用与分析
二:Hystrix如何解决依赖隔离1:Hystrix使用命令模式HystrixCommand(Command)包装依赖调用逻辑,每个命令在单独线程中/信号授权下执行。2:可配置依赖调用超时时间,超时时间一般设为比99.5%平均时间略高即可.当调用超时时,直接返回或执行fallback逻辑。3:为每个依赖提供一个小的线程池(或信号),如果线程池已满调用将被立即拒绝,默认不采用排队.加速失...
2019-01-26 16:09:44 435
转载 降级特技之使用Hystrix实现降级和熔断—《亿级流量网站架构核心技术》
本文节选自《亿级流量网站架构核心技术》第五章 降级特技 使用Hystrix实现降级和熔断部分。使用Hystrix实现降级通过配置中心可以人工进行降级,而我们也需要根据服务的超时时间进行自动降级,本部分将演示使用Hystrix实现超时自动降级。Hystrix介绍请参考“第3章 隔离术”中的Hystrix简介部分。public class GetStockServiceCommand ex...
2019-01-26 14:54:48 240
转载 笔记本安装CentOS7过程以及双系统引导方法
常见问题,磁盘空间只显示KB级别这是因为系统中没有空白卷,你先把windows7系统,我的电脑->管理->磁盘管理,选择其中一个盘,右键,删除卷。这样就会有空白卷,重新进入安装就可以了。准备部分CentOS7镜像 (官方网站https://www.centos.org/) 最新版UltraISO (用9.3.6版及以前的会出问题) 容量至少8G的U盘(没有U盘可以用手机...
2019-01-20 11:20:22 1438
转载 Zookeeper启动显示成功,zkServer.sh status报错
zookeeper-3.4.9 按照指导配置完成后,再zookeeper/bin下执行 ./zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /home/hadoop/bigdata/zk/bin/../conf/zoo.cfgStarting zookeeper ... STARTED再执行 ./zkSe...
2019-01-20 01:29:08 1995
转载 关于安装zookeeper启动遇到显示It is probably not running的问题解决
首先说明一下本人的情况,我是启动zkServer.sh start 后显示是启动了,jps下也是有线程,说明线程启动成功,并没有端口占用的问题,但是在我 zkServer.sh status 就会出现It is probably not running的错误。 解决方案如下: 1;查看liunx系统的防火墙是否关闭,查看防火墙状态 service iptables status 如果没有关闭,...
2019-01-20 00:32:16 248
转载 Centos6与Centos7防火墙设置与端口开放的方法
转载原文地址:http://blog.csdn.net/u011846257/article/details/54707864Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld。所以,端口的开启还是要从两种情况来说明的,即iptables和firewalld。更多关于CentOs防火墙的最新内容,请参考Redhat官网。一、iptables1.打开...
2019-01-19 22:38:39 100
转载 解决报错:java.net.BindException: 无法指定被请求的地
今天在linux虚拟机上装了tomcat,但是一直启动不了,查看日志,主要报错如下:严重: StandardServer.await: create[localhost:8005]:java.net.BindException: 无法指定被请求的地址 at java.net.PlainSocketImpl.socketBind(Native Method) at java.n...
2019-01-19 09:53:37 5775
转载 centos7修改root用户密码
一 如果知道旧密码,已经登录进去了,则 使用命令修改即可,修改即刻生效,不需要重启1.修改系统用户root密码[root@ITCATS-01 ~]# passwd更改用户 root 的密码 。新的 密码: 2.修改系统非root用户密码:huazi[root@ITCATS-01 ~]# cat /etc/passwd //查看当前所有用户,自己创建的用户,...
2019-01-19 09:39:19 6165
转载 Centos6.5安装与配置Tomcat-8的方法
环境要求:系统: 1 2 [root@Wulaoer ~]# cat /proc/version Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ...
2019-01-18 22:52:20 567
转载 openJDK之如何下载各个版本的openJDK源码
1.openJDK的项目 链接:http://hg.openjdk.java.net/,如下图1所示 图1 可以看到有openJDK6、openJDK7、openJDK8、openJDK9、openJDK102.下载openJDK源码 以下载openJDK8为例。2.1 点击图1中的jdk...
2019-01-16 22:29:29 1484
转载 [Python]打造一款好看又轻量的Python IDE-Sublime Text 3
每次打开Python,都要打开PyCharm之类的编译器。明明只想写个简单的爬虫脚本,却要等待五到六分钟的软件启动时间。简直防不胜防。说起来,Python这种偏脚本的语言,其实大部分情况下也不需要什么大型的IDE,只要一个文本编辑器外加一个cmd控制台就好了,所以为什么不把它结合起来,做一个快速启动的编译器?>Sublime Text 3 最好用的文本编辑器,其丰富的插件库简...
2019-01-12 11:21:51 332 1
转载 阿里巴巴开源分布式事务解决方案 Fescar
Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题。1. 什么是微服务化带来的分布式事务问题?首先,设想一个传统的单体应用(Monolithic App),通过 3 个 Module,在同一个数据源上更新数据来完成一项业务。很自然的,整个业务过程的数据一致性由本地事务来保证。随着业务需求和架构的...
2019-01-12 10:45:02 3041 4
转载 Python和Java的区别
这里是我的一些总结,有些是参考别人的(在这里谢谢!!!)区别:1.Python比Java简单,学习成本低,开发效率高2.Java运行效率高于Python,尤其是纯Python开发的程序,效率极低3.Java相关资料多,尤其是中文资料4.Java版本比较稳定,Python2和3不兼容导致大量类库失效5.Java开发偏向于软件工程,团队协同,Python更适合小型开发6.Java偏向...
2019-01-06 16:00:39 230
转载 公司抛弃你,不会和你商量
01公司抛弃你,不会和你商量茶姐昨天和我说,“部门一个83年做采购的姑娘被清退了,在公司已经做了12年了。”茶姐公司是世界500强,行业翘楚,给员工的报酬都是对标市场高分位,就是市场上给10,000, 我能出18,000的有钱公司。我很好奇问她,“行政部采购的岗位都很稳定,怎么能被清退呢?”茶姐略显惆怅地说,“我们公司的体系都已经很完善了,从去年开始,全公司的战略转型,总部对支...
2019-01-01 23:15:48 2363 1
vuepress 前后端在一起部署时,需要把前端生成文件放到 springboot识别的目录中
2023-10-05
spring-boot-route-master.zip
2021-08-25
技术案例课职场生涯回顾介绍.zip
2021-01-10
springcloud-demo.zip
2020-12-07
vue2+springbootPRE.zip
2020-11-05
token_demo.zip
2020-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人