自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

joyang1的博客

TommyYang的个人博客地址: http://blog.tommyyang.cn

  • 博客(7)
  • 资源 (21)
  • 收藏
  • 关注

原创 史上最全 Java 中各种锁的介绍

更多精彩原创内容请关注:JavaInterview,欢迎 star,支持鼓励以下作者,万分感谢。锁的分类介绍乐观锁与悲观锁锁的一种宏观分类是乐观锁与悲观锁。乐观锁与悲观锁并不是特定的指哪个锁(Java 中也没有那个具体锁的实现名就叫乐观锁或悲观锁),而是在并发情况下两种不同的策略。乐观锁(Optimistic Lock)就是很乐观,每次去拿数据的时候都认为别人不会修改。所以不会上锁。但是...

2019-11-11 15:34:26 169

原创 JavaWeb 中 POJO、BO、VO、DO、DTO、DAO、PO 详细介绍

更多精彩原创内容请关注:JavaInterview,欢迎 star,支持鼓励以下作者,万分感谢。VOVO 是 Value Object 的缩写,用来表示一个与前端进行交互的 Java 对象。通常拥有 Java Bean 的规范,拥有 getter/setter 方法。DTODTO(数据传输对象) 是 Data Transfer Object 的缩写,用于表示一个数据传输对象。DTO 通常...

2019-11-09 23:54:30 653

原创 MySQL 查询优化

更多精彩原创内容请关注:JavaInterview,欢迎 star,支持鼓励以下作者,万分感谢。MySQL 查询优化优化之EXPLAIN使用 EXPLAIN 可以帮助分析自己写的 SQL 语句,看看我们是否用到了索引。按以下两个 SQL 新建两张表CREATE TABLE `demo` ( `ID` int(11) unsigned NOT NULL AUTO_INCREMENT...

2019-11-09 23:50:43 249

原创 Elastic Search dynamic script 详解

问题描述最近工程中会使用到ElasticSearch(以下统称ES),就是将一些统计结果(点击量:click_count,曝光量:impr_count,点击曝光比:ctr=click_count/impr_count)写入到ES,会用到ES的dynamic script去实时修改ctr。然后就遇到了too many dynamic script rejected的问题。问题解决过程获取Es...

2018-11-05 10:29:21 514

原创 JsonLogger For Java

slf4j4jsonDescription为slf4j提供自定义json格式的log输出maven dependency1.添加repository<repositories> <repository> <id>release</id> <url>https://raw....

2018-08-31 12:13:21 291

原创 史上最全 Java 知识总结 --- Github 最新项目

面试总结有任何问题,或者好的建议,好的面试相关的题目都可以在这里面进行提交! 联系我: [email protected] 有什么问题也可以在这里进行讨论 本文会持续更新!欢迎大家收藏。面试之-排序算法总结排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,...

2018-03-20 10:39:35 248 1

原创 大数据List去重

MaxList模块主要是对Java集合大数据去重的相关介绍。背景: 最近在项目中遇到了List集合中的数据要去重,大概一个2500万的数据,开始存储在List中,需要跟一个2万的List去去重。直接两个List去重说到去重,稍微多讲一点啊,去重的时候有的小伙伴可能直接对2500万List foreach循环后直接删除, 其实这种是错误的(java.util.ConcurrentModificati...

2018-03-09 17:16:42 2039

RESTful Web APls中文版.pdf.zip

完整系统地给大家介绍 restful api,以及详细地给我们介绍如何编写 restful api。

2019-10-23

人人都是架构师+分布式系统架构落地与瓶颈突破

《人人都是架构师:分布式系统架构落地与瓶颈突破》并没有过多渲染系统架构的理论知识,而是切切实实站在开发一线角度,为各位读者诠释了大型网站在架构演变过程中出现一系列技术难题时的解决方案。《人人都是架构师:分布式系统架构落地与瓶颈突破》首先从分布式服务案例开始介绍,重点为大家讲解了大规模服务化场景下企业应该如何实施服务治理;然后在大流量限流/消峰案例中,笔者为大家讲解了应该如何有效地对流量实施管制,避免大流量对系统产生较大冲击,确保核心业务的稳定运行;接着笔者为大家讲解了分布式配置管理服务;之后的几章,笔者不仅为大家讲解了秒杀、限时抢购场景下热点数据的读/写优化案例,还为大家讲解了数据库实施分库分表改造后所带来的一系列影响的解决方案。   《人人都是架构师:分布 式系统架构落地与瓶颈突破》适用于任何对分布式系统架构感兴趣的架构师、开发人员以及运维人员。相信阅读《人人都是架构师:分布式系统架构落地与瓶颈突破》你将会有知其然和知其所以然的畅快感。

2019-04-16

Akka 基础学习pdf中文文档

内容简介 本书将尝试帮助入门级、中级以及高级读者理解基本的分布式计算概念,并且展示 如何使用 Akka 来构建具备高容错性、可以横向扩展的分布式网络应用程序。Akka 是一 个强大的工具集,提供了很多选项,可以对在本地机器上处理或网络远程机器上处理的 某项工作进行抽象封装,使之对开发者不可见。本书将介绍各种概念,帮助读者理解 网络上各系统进行交互的困难之处,并介绍如何使用 Akka 提供的解决方案来解决这些 问题。 作者简介 Jason Goodwin 是一个基本上通过自学成才的开发者。他颇具企业家精神,在学校 学习商学。不过他从 15 岁起就开始学习编程,并且一直对技术保持着浓厚的兴趣。这对 他的职业生涯产生了重要的影响,从商学转向了软件开发。现在他主要从事大规模分布 式系统的开发。在业余时间,他喜欢自己原创电子音乐。 他在 mDialog 公司第一次接触到 Akka 项目。mDialog 是一家使用 Scala/Akka 的公司, 为主流出版商提供视频广告插入软件。这家公司最终被 Google 收购。他同时还是一名很 有影响力的“技术控”,将 Akka 引入加拿大一家主要的电信公司,帮助该公司为客户提 供容错性更高、响应更及时的软件。除此之 外,他还为该公司中的一些团队教授 Akka、 函数式以及并发编程等知识。 目录 第 1 章 初识 Actor:Akka 工具集以及 Actor 模型的介绍。 第 2 章 Actor 与并发:响应式编程。Actor 与 Future 的使用。 第 3 章 传递消息:消息传递模式。 第 4 章 Actor 的生命周期—处理状态与错误:Actor 生命周期、监督机制、Stash/ Unstash、Become/Unbecome 以及有限自动机。 第 5 章 纵向扩展:并发编程、Router Group/Pool、Dispatcher、阻塞 I/O 的处理以 及 API。 第 6 章 横向扩展—集群化:集群、CAP 理论以及 Akka Cluster。 第 7 章 处理邮箱问题:加大邮箱负载、不同邮箱的选择、熔断机制。 第 8 章 测试与设计:行为说明、领域驱动设计以及 Akka Testkit。 第 9 章 尾声:其他 Akka 特性。下一步需要学习的知识。

2018-05-14

Scala编程实战

非常适合喜爱Scala编程的小伙伴学习,高清版,带完整版书签。

2017-12-13

hadoop-2.6.0

windows系统上往hdfs写文件报错的问题,需要在c:\windows\system32下面加上对应版本的hadoop.dll文件。

2017-12-12

exe4jforwindows32

exe4j5.0-32位版(带注册机),强大的Jar2Exe工具!个人亲自测试好用!

2017-11-26

exe4jforwindows

exe4j5.0-64位版(带注册机),强大的Jar2Exe工具!个人亲自测试好用!

2017-11-26

Postman-好用的web开发工具

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

2017-11-13

draw9patch.zip

中文版draw9patch,制作.9图片十分方便呢!解决 Android 开发 ERROR: 9-patch image

2017-10-29

aapt.exe 软件

还有就是打包android apk时需要用到,以及用于安卓项目sdk=》platform-tools中缺失的aapt.exe文件。解决安卓项目中R文件报错的问题,不一定能解决R报错的情况,但是一种希望。

2017-10-12

android apk反编译及二次打包工具

apk反编译及二次打包工具,包括apktool、dex2jar、jd-gui

2017-10-11

java chm 1.6

java api1.6 中文版,可以帮助你更快地熟悉java,是java日常开发中的好工具,对你java的学习会有帮助

2017-10-03

java chm 1.7

java api1.7 中文版,可以帮助你更快地熟悉java,是java日常开发中的好工具,对你java的学习会有帮助

2017-10-03

全套大数据资料,非常全

大数据的全套视频 绝对超值 另外还有两个hadoop的资料 不是什么7天增强。大数据,hadoop,hive,zookeper,spark,hbase,kafka等相关视频介绍,

2017-09-30

KAFKA 系列解读,kafka官方文档的中文翻译版

kafka官方文档的中文翻译版,包括从环境搭建到kafka的架构共12章内容。kafka官方文档的中文翻译版,很适合入门学习

2017-09-14

HBase权威指南

重点讲述了hbase的高并发和实时处理数据 、HBase数据模型、HBase物理存储、HBase系统架构,HBase调优、HBase Shell访问等。

2017-09-01

ElasticSearch权威指南

1 它提供了强大的搜索功能,可以实现类似百度、谷歌等搜索。 2 可以搜索日志或者交易数据,用来分析商业趋势、搜集日志、分析系统瓶颈或者运行发展等等 3 可以提供预警功能(持续的查询分析某个数据,如果超过一定的值,就进行警告) 4 分析商业信息,在百万级的大数据中轻松的定位关键信息

2017-09-01

ElasticSearch服务器开发

ElasticSearch服务器开发,1 它提供了强大的搜索功能,可以实现类似百度、谷歌等搜索。 2 可以搜索日志或者交易数据,用来分析商业趋势、搜集日志、分析系统瓶颈或者运行发展等等 3 可以提供预警功能(持续的查询分析某个数据,如果超过一定的值,就进行警告) 4 分析商业信息,在百万级的大数据中轻松的定位关键信息

2017-09-01

phpcm_v9二次开发手册

phpcm_v9二次开发手册,非常详细的帮助文档,可以让我们很好的了解phpcms二次开发!

2015-03-26

report控件的完整使用方法

非常有用的文档。可以帮助我们更快更好的使用report控件。并且介绍的非常详细,很容日就看懂!

2015-03-14

web文本编辑器

一框很好的文本编辑器,可以在我们进行网站制作的时候很好地帮助我们!

2015-03-03

空空如也

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

TA关注的人

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