自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

anzy/pine的博客

搜索微信公众号【JAVA后端技术之路】 关注。

  • 博客(165)
  • 资源 (17)
  • 收藏
  • 关注

原创 520你还在不敢表白吗?????

点击上方“Java后端技术之路”,选择“置顶或者星标”与你一起成长上图来源网络,如有侵权请联系【早上的我,看到朋友圈已经开始炫技了,起来撸一份简单的表白代码】一、IDEA下表白你还在不敢...

2020-05-20 10:51:58 2579

原创 RabbitMQ各种交换机机制,代码实践篇

点击上方“Java后端技术之路”,选择“置顶或者星标”与你一起成长本文主要是实践建议大家下载下来代码走一遍,代码地址在文末。问题:首先带着下面几个问题来展开讨论:1、有哪几种交换器(c...

2020-04-06 12:45:45 508

原创 微服务面试题 - Spring Cloud

点击上方“Java后端技术之路”,选择“置顶或者星标”与你一起成长微服务面试题一、Spring Cloud有哪些特点?Spring cloud 流应用程...

2020-03-23 08:00:00 5461

原创 备战2020面试题,Java面试题下(锁、AQS、线程池)

点击上方“Java后端技术之路”,选择“置顶或者星标”与你一起成长十二、谈谈悲观锁、乐观锁、可重入锁乐观锁:每次获取数据的时候,都不会担心数据被修改,所...

2020-03-22 11:11:04 656

原创 备战2020,Java基础面试题上(String、各种集合、hashMap)

点击上方“Java后端技术之路”,选择“置顶或者星标”与你一起成长一、String 原理,String 、StringBuffer、StringBuil...

2020-03-21 17:23:38 2369

原创 ZK实践篇 - 基于zookeeper实现分布式锁

什么是分布式锁?为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么需要锁多任务环境中才需...

2020-02-21 20:14:04 562 1

原创 Dubbo的四种配置,你都知道吗?

项目代码地址:https://github.com/SunSmileAZY/dubbo-demo项目目录结构前言dubbo主要有四种配置方式:XML方式、注解方式、API方式、属性配置方...

2020-01-20 11:16:45 2004

原创 Java反射详解,看这一篇就够了

概念1.反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。2.反射可以在一个类运行的时候获取类的信息的机制,可以获取在编译期不可能获得的类的信息。3.对于任意一个...

2020-01-16 08:22:00 11249 3

原创 Nginx 模块化设计与详细安装步骤,他的多进程模型你了解吗

nginx 安装配置:源码编译方式:(建议采用源码方式安装)yum 方式安装(不建议使用这种):Nginx 目录结构:#不指定,默认为 NGINX_HOME(安装路径)/conf/ngi...

2020-01-06 08:10:00 183

原创 一文讲透HashMap结构以及put原理,面试官来吧

本文主要基于JDK1.8来讲解。java类库中包含了Map的集中基本实现,包括:HashMap、TreeMap、LinkedHashMap、WeakHashMap、ConcurrentH...

2020-01-05 21:00:00 2200 1

原创 String、StringBuffer与StringBuilder的区别以及类之间的关系

三者区别String 不可变字符串,另外两个是可变的。StringBuffer 可变字符串,是线程安全的内部用的synchronized 做的线程安全。StringBuilder 可变字...

2020-01-04 08:00:00 288

原创 来用String检测一下功底吧,第一段代码80%的人没答对

首先想一下下面的代码输出是怎样的?public static void main(String[] args) { String a = "a" + &#...

2020-01-03 08:00:00 156

原创 Nginx 为什么是高效服务器,架构设计是怎样的?

一、Nginx 简介Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的 HTTP 和反向代理服务器,同时也是一个 IM...

2020-01-02 07:30:00 262

原创 面试问烂的Spring IoC、BeanFactory、Application

IoC(Inverse of Control 控制反转)这个概念其实有点羞涩。IoC 是Spring容器的核心思想,AOP、声明式事务等功能都是在此基础上开花结果的(了解AOP原理的对这...

2020-01-01 15:16:50 177

原创 Arrays.asList()这些坑要注意了

之前只是用这个方法,今天做了add操作,发现报错了,于是查看了源码了解了一下。一、简述1、使用工具类Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的a...

2019-12-27 18:06:00 860

原创 Spring 解析注册BeanDefinition这一篇就Over

一、简介: 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概...

2019-12-26 13:49:53 605

原创 Zookeeper集群的安装与部署

一、ZooKeeper的概述Zookeeper 是为分布式应用程序提供高性能协调服务的工具集合,也是Google的Chubby一个开源的实现,是Hadoop 的分布式协调服务。它包含一个简单的原语集,分布式应用程序可以基于它实现配置维护、命名服务、分布式同步、组服务等。Zookeeper可以用来保证数据在ZK集群之间的数据的事务性一致。其中ZooKeeper提供通用的分布式锁服...

2019-12-03 14:48:24 222

原创 Java并发编程-Exchange

1、简介 Exchange位于java.util.concurrent包下面,主要是用于线程之间数据交换的工具类,经常用于管道设计和遗传算法中。Exchange提供了一个同步点...

2019-11-29 11:18:38 1357 1

原创 一文读懂分布式事务(最全)

1.事务基本概念1.1什么是事务?事务是恢复和并发控制的基本单位,事务有四个特性(ACID),原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability)。1.2事务经典场景假设这样一个场景:A给B转账100,流程步骤如下:1、A减1002、B多100。如果第一步骤执行后,系统崩溃掉了。...

2019-11-22 15:53:32 664 1

原创 缓存笔记三(缓存击穿雪崩详解)

5.1 缓存击穿 缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数...

2019-11-21 09:00:00 183

原创 缓存击穿雪崩详解

​5.1 缓存击穿缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于 并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力 瞬间增大,造成过大压力。有些数据是错误数据没有必要查库的数据,例如,有些瞎搞的人输入错误的订单号,这种情况下我们可以采用布隆过滤来做验证,防止击穿,去查库。guava工具包中提供了布隆过滤的方法。布隆过滤...

2019-11-20 18:50:14 165

原创 缓存笔记二(代码实践)

2 缓存在 java 中的实现在 Java 中,我们一般对调用方法进行缓存控制,比如我调用"findUserById(Long id)", 那么我应该在调用这个方法之前先...

2019-11-20 18:23:34 144

原创 聊聊幂等设计

HTTP GET方法用于获取资源,不应有副作用,所以是幂等的。比如:GET http://www.bank.com/account/123456,不会改变资源的状态,不论调用一次还是N次...

2019-11-05 18:52:26 137

原创 instanceof 原来我一直没理解对

判断一个对象是否是一个类的实例,用Java中自带的关键字instanceof似乎可以做到(仅从关键字名称上可以猜测出),如下面的代码: public static void main(String args[]) { Object i = new Integer(7); if (i instanceof Number) { System....

2019-10-12 16:12:14 464

原创 多线程知识点整理之原子类(二)

Atomic原子操作类数据类型AtomicInteger 中主要实现了整型的原子操作,防止并发情况下出现异常结果,其内部主要依靠JDK 中的unsafe 类操作内存中的数据来实现的。vo...

2019-09-30 09:00:00 107

原创 多线程知识点整理(一)

线程/进程线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。进程——资源分配的最小单位,线程——程序执行的最小单位。进程:指...

2019-09-29 15:16:00 96

原创 Java 8- Lambda 表达式

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代...

2019-09-27 14:45:39 93

原创 你还在轮询数据库修改订单状态吗

一、背景 多数电商都会遇到限时订单处理。例如到付款订单30分钟变为订单关闭状态。七天自动收货等。二、解决方案 1、轮询数据库:实现一个定时器,每隔一段时间去检查一遍数据库里的所...

2019-09-21 15:58:42 3699 1

原创 Java集合遍历,你知道吗

使用迭代器使用for-each循环使用forEach()方法使用迭代器集合提供了一个迭代器来遍历其所有元素。迭代器可以对集合执行以下三个操作:检查是否有尚未访问的元素。访问集合中的下一个...

2019-08-27 15:23:44 94

原创 Java遍历集合

使用迭代器 使用for-each循环 使用forEach()方法 使用迭代器集合提供了一个迭代器来遍历其所有元素。迭代器可以对集合执行以下三个操作:检查是否有尚未访问的元素。 访问集合中的下一个元素。 删除集合的最后访问元素。Java中的迭代器是Iterator< E>接口的一个实例。我们可以使用Collection接口中的i...

2019-08-27 15:12:56 205

原创 Spring 学习资料

今天整理了一下网盘,整理了一份Spring 相关的学习资料。欢迎关注技术公众号,一起学习更多技术关注后回复:Spring 获取学习资料

2019-07-26 18:04:23 562

原创 Netty入门(一):零基础“HelloWorld”详细步骤

来来来写一个Netty “hello world”。首先看一下APInetty 官方API:http://netty.io/4.1/api/index.html一、添加maven依赖&...

2019-07-25 18:16:00 181

原创 Java集合梳理

一、集合的由来  通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的...

2019-07-19 17:30:00 182

原创 流量主开通以及添加广告步骤

1、申请成为流量主首先进入小程序后台,点击流量主,点击开通。开通条件:累计独立访客(UV)不低于1000无严重违纪同意协议并点击下一步。填写个人的相关信息,包括身份证、收款账户等等。注:开户名称 = 开户姓名最后提交,系统会进行审核,审核时间说是大约一周,但是我上午提交的申请,第二天就通过了,效率还是挺高的。2、在小程序中嵌入广告审核通...

2019-07-18 17:06:27 6619

原创 PMBOK第六版思维导图-更新中

最新地址链接https://mubu.com/doc/7ogaM-qPig 今天PMP成绩下来了,5A过的,写一下自己的体会,PMP考试并不难,但是需要自己好好理解十大知识域,多总结体会。建议大家自己动手整理一下,体会每个过程,并且结合自己的项目,多进行讨论,动手画画。 愿准备考的或者正在考的都能5A过。...

2019-06-17 19:21:00 6247 7

原创 PMP(第六版)十大知识领域、五大过程组、四十九个过程矩阵

最近刚刚通读了一遍PMBOK,记一下PMP(第六版)十大知识领域、五大过程组、四十九个过程矩阵,分享一下。PMP(第六版)十大知识领域、五大过程组、四十九个过程矩阵 by:anzy 十大知识领域 五大过程组 启动过程组 (2个) 规划过程组 (24个) 执行过程组 (10个) 监控过程...

2019-06-10 11:19:52 19488

原创 我的生活-上海周边玩乐

老分享技术好像没啥意思分享一下上海周边玩的吧哈哈哈,做一个热爱生活的程序员。如果你带朋友第一天来的话,当然要感受一下上海的一线环境:第一天可以,田子坊-人民广场(确实没啥好玩的,但是毕竟是地标)-南京路-外滩-陆家嘴-东方明珠。外滩和陆家嘴白天和晚上风景都不一样,我比较喜欢白天哈哈哈。如果朋友喜欢游乐场可以去欢乐谷、迪士尼(我还没去过,想和以后的有缘人去哈哈哈)。欢乐谷娱乐项目偏刺激一...

2019-04-12 11:02:27 479

原创 MySQL数据库解决方案

方案概述方案一:优化现有mysql数据库。优点:不影响现有业务,源程序不需要修改代码,成本最低。缺点:有优化瓶颈,数据量过亿就玩完了。方案二:升级数据库类型,换一种100%兼容mysql的数据库。优点:不影响现有业务,源程序不需要修改代码,你几乎不需要做任何操作就能提升数据库性能,缺点:多花钱方案三:一步到位,大数据解决方案,更换newsql/nosql数据库。优点:...

2019-04-12 10:19:39 1535

原创 MySQL数据大表优化与解决方案-思维导图

2019-04-11 15:05:59 245

原创 LeetCode 09. 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文...

2019-04-10 14:59:15 424

MySQL千万数据解决方案

方案概述 方案一:优化现有mysql数据库。优点:不影响现有业务,源程序不需要修改代码,成本最低。缺点:有优化瓶颈,数据量过亿就玩完了。 方案二:升级数据库类型,换一种100%兼容mysql的数据库。优点:不影响现有业务,源程序不需要修改代码,你几乎不需要做任何操作就能提升数据库性能,缺点:多花钱 方案三:一步到位,大数据解决方案,更换newsql/nosql数据库。优点:扩展性强,成本低,没有数据容量瓶颈,缺点:需要修改源程序代码 以上三种方案,按顺序使用即可,数据量在亿级别一下的没必要换nosql,开发成本太高。三种方案我都试了一遍,而且都形成了落地解决方案。该过程心中慰问跑路的那几个开发者一万遍 :)

2019-04-11

最新java面试题(BAT)整理

最近网上传的BAT java面试题整理,包含:基础知识点、源码级面试、并发多线程

2018-05-01

java面试题

整理的java面试题,包含基础、集合、多线程、定时器、网路协议、xml、数据库、设计模式、算法、spring

2018-05-01

python 外星人小游戏(驾驶飞船)

python 外星人小游戏(驾驶飞船),《python编程从入门到实践》后面的武装飞船部分代码

2017-12-11

world转pdf

这是在最近工作中写的一个world转PDF的方法。已在项目中应用。

2017-01-16

Nodejs课程

Nodejs课程

2016-12-07

jsoup中文API

jsoup中文API.docx

2016-10-16

邮件发送jar

邮件发送jar包

2016-09-05

POI基本操作

POI包对Excel的基本操作使用。

2016-09-04

POI jar包

我刚写了个关于POI demo,中用到的jar包能用 已验证。

2016-09-03

quartz-2.2.1.jar

quartz-2.2.1.jar 最近做的项目已用过能用

2016-08-10

JDK 6.0 API CH.chm

JDK 6.0 API CH

2016-07-21

jQuery EasyUI v1.3.5官方API中文版

jQuery EasyUI v1.3.5官方API中文版,用起来很方便。

2016-07-20

MyBatis3 教程 中文版

MyBatis3 教程 中文版

2016-07-18

JDK 7.0 API EN

JDK 7.0 API EN

2016-07-14

java编码规范

Java编码规范

2016-07-09

学生信息管理系统源码

Java 信息管理系统,eclipse,MySQL

2016-07-09

空空如也

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

TA关注的人

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