自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西魏陶渊明的博客

天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄

  • 博客(11)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 SpringBoot可插拔开箱即用之组件开发

问题 由于适应公司不断发展带来的,售后问题,要求我们要对所有服务进行,主动检查.避免服务异常,造成损失。在这里将该项目的思路及springboot的自动化配置使用分享给大家,希望共同进步。学习。有共同爱好的童鞋,可以点击关注小编,如果看完本文想学习下源码,可以私信我,发送autoconfig关键字获取,地址。 ...

2018-02-09 11:47:14 856

原创 作为Java程序猿synchronized关键字你真的理解吗?

synchronized 修饰 非静态方法当修饰非静态方式时候,我们知道非静态方式,是属于对象的,那么锁住了对象,意味这个,这个对象在并发情况下,只能执行一个.但是: 如果是多个对象的情况下,并不能有同步的作用synchronized(this){...}理解:所以当用synchronized修饰的时候,是在当前对象上加锁,仅会在当该对象要并发时

2018-02-09 11:00:11 697

原创 一篇文章,让你明白重入锁,自旋锁,公平锁及非公平锁

公平锁,就是很公平,在并发环境中,每个线程在获取锁时会先查看此锁维护的等待队列,如果为空,或者当前线程线程是等待队列的第一个,就占有锁,否则就会加入到等待队列中,以后会按照FIFO的规则从队列中取到自己非公平锁比较粗鲁,上来就直接尝试占有锁,如果尝试失败,就再采用类似公平锁那种方式白话文:就是公平锁是先到先得,按序进行. 非公平锁就是不排队直接拿,失败再说//在Java中是通过构造指定

2018-02-09 10:59:38 979

原创 阿里云基于ECS的SLB负载均衡策略科普文章

本篇文章主要解释阿里云的SLB策略,主要内容来源自阿里云,是小编在选择购买服务器时候看到的,作为科普文章分享给大家,其实在小编看来,这个主要是给大公司企业做的,因为价格不菲,对于小企业公司,其实并不划算,其次对于用户量并不是很大的企业并没有这个需求我们知道如果要保证架构设计的高可用就要有一定的容错,其实对于企业来说解决措施就是在服务应用前用nginx作代理,让nginx去分发到正常的应

2018-02-09 10:59:04 3004

原创 整合阿里dubbo服务的项目搭建实战(springboot)

“看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然。所以,无论什么事情,仔细想一想,都没有什么大不了的。这能帮助自己在遇到挫折时稳定心态,想得更开。”– 《腾讯传》摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket本文跟着我学习的脚步,进行一步一步的探索。一、下载zookeeper服务注册管理器下载ZooKeeper地址:

2018-02-09 10:58:18 1983

原创 Java开发框架时编写的小功能(反射获取Method参数描述及注解描述)

本篇提供两个有用的工具类,是小编在写某web框架时候开发的,挺有用的.分享给大家.该项目包含很多工具类,本文只描述这两个简单的工具类,希望为你的工程有所帮助! 该源码中还有很多的有用的小工具,eg:json,xml,cache,sftp,ftp,io,proxy等,接下来小编会一个一个分享给大家,在年前的最后几天里,小编也会分享谷歌guava工具集的使用场景记录,分享给大家,希望大家多多关注! 点

2018-02-09 10:57:41 2280

原创 SpringBoot可插拔开箱即用之组件开发

问题由于适应公司不断发展带来的,售后问题,要求我们要对所有服务进行,主动检查.避免服务异常,造成损失。在这里将该项目的思路及springboot的自动化配置使用分享给大家,希望共同进步。学习。有共同爱好的童鞋,可以点击关注小编,如果看完本文想学习下源码,可以私信我,发送autoconfig关键字获取,地址。目前的方式是这样:网关部门定时扫描各个服务,进行监控状态检查,并

2018-02-09 10:57:00 4688 6

原创 谷歌Java开发工具包Guava之String字符串处理工具

在日常的开发中我们经常会对字符串(String)进行处理,转换成我们目标格式,简单的就没啥好说的,今天我们说下稍微有点难度的,准确的说,不是有难度而是,处理啰嗦复杂的那种,本篇以提出问题,然后解决问题的思路,进行讲解.使用的工具为Google的Guava工具集合本文亮点重点讲解:Joiner 连接工具及Splitter拆分工具基础问题-1:长度补全,将目标src长度补全为5

2018-02-09 10:56:18 2518

原创 谷歌Java开发工具包Guava之Collection扩展集合类

本篇文章,从命名规则的方向作为起始点,主要解释两个关键字,让你对Guava的扩展集合类型有一个清晰的认识,因为Guava集合非常精准地遵循了JDK接口契约,所以当你认识了之后,就可以直接查看API文档进行使用http://tool.oschina.net/apidocs/apidoc?api=guavaImmutable adj. 不变的;不可变的;不能变的被Imm

2018-02-09 10:55:08 1583

原创 谷歌Java开发工具包Guava之EventBus事件总线

事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。是不是觉得有点难,不要着急,文章后面会让你一眼让你学会使用这里面就涉及了两个主要事件:1. 注册事件(添加订阅者)2. 发起事件通知,依次通知这些订阅者eg

2018-02-09 10:54:07 3150

原创 谷歌Java开发工具包之Cache缓存源码分析(一)

前言本篇文章是对Google的Guava中Cache进行一个源码级的分析,因为篇幅有限,而单单就LocalCache的量就达到了5000+行,还是有很多细节无法展现出来,富文本格式代码展示不太容易,就用了图片来替换.尽量让格式看起来好点.文章包括两部分:一: 前言扩展,官方文档及基础架构设计二. 通过源码阅读来分析其数据结构,cache命中率等状态,数据

2018-02-09 10:52:48 780

javaConcurrentAnimated学习java并发必看

学习java并发库,必看。 1.Semaphore信号量 2.Phaser 3.CyclicBarrier 4.CountDownLatch 等多个并发类,及关于读写锁等机制,动画演示

2017-09-11

Q-Dir多窗口资源管理器

对于经常在系统中找资料多个窗口复制的童鞋来说这个是个好工具,曾经下载这个很不容易,找了很多大的下载网站,结果还是下载下来一堆垃圾,真是对那些自称绿色的网站服了,在这里给大家分享一下,希望大家不要像我那样小心翼翼还下载一些没用的东西。

2016-07-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除