自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 Redis 的 4 大法宝,2019 必学中间件

Redis是什么?全称:REmote DIctionary ServerRedis是一种key-value形式的NoSQL内存数据库,由ANSI C编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis最大的特性是它会将所有数据都放在内存中,所以读写速度性能非常好。当然,它也支持将内存中的数据以快照和日志的形式持久化到硬盘,...

2019-09-11 16:54:29 147

转载 金九阿里面试官分享Java面试题100+:Kafka+JVM+数据库+分布式

金九银十,每年 9、10 月份各大互联网公司都会周期性地发生人事变动,无论是刚进社会的职场菜鸟,还是准备跳槽的老手,都将在这个时候获得新工作,或迎来晋升涨薪的最佳机会。今天给大家分享阿里面试官Java面试题100+Kafka面试专题Kafka的用途有哪些?使用场景如何?Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么Kafka中的HW、LEO、LSO、LW等分别代表什么?Kafka中...

2019-09-10 21:01:33 342

转载 淘宝架构师经典面试题集合:分布式+Redis+微服务+MySQL

一面:自我介绍擅长哪方面的技术?Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等)比较重要的数据结构,如链表,队列,栈的基本理解及大致实现J.U.C下的常见类的使用。 ThreadPool的深入考察; BlockingQueue的使用Java内存分代模型,GC算法,JVM常见的启动参数; CMS算法的过程。volatile关键字有什么用(包括底层原理)线...

2019-09-10 20:56:13 197

转载 Java面经合集:CMS+红黑树+线程状态+事务隔离+中间件

马上进入求职招聘高峰,总结了一份BAT(阿里、百度等)资深Java相关的面试题合集给到大家,希望在接下来的面试求职中会对大家有所帮助。文末有相关的2019最新BAT资深java面试题答案~用于参考JVMJVM内存模型结构JVM的垃圾回收算法?JVM有哪些GC,各自的区别?方法区和直接内存什么时候会oom?JVM收集器G1的内存模型和CMS的内存模型有什么不同?jvm调优用过吗?如何查看java...

2019-09-09 17:35:25 243

转载 蚂蚁金服经典技术面试题:Tomcat+Redis+线程池与锁+MQ实现

一面:技术面1.讲一下项目2.做的主要是Java对吧,讲一下多线程把,用到哪些写一下3.写了thread和runnable,然后写了线程池,又问了线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些。4.什么时候多线程会发生死锁,写一个例子吧,然后我写了一个两个线程,两个锁,分别持有一个,请求另一个的死锁实例。5.集合类熟悉吧,写一个题目,一个字符串集合,找出pdd并且删...

2019-08-23 17:19:56 153

转载 BATJ面试130道题JVM+多线程+数据库+Redis缓存,全会拿45Koffer!

一、数据结构与算法基础· 说一下几种常见的排序算法和分别的复杂度。· 用Java写一个冒泡排序算法· 描述一下链式存储结构。· 如何遍历一棵二叉树?· 倒排一个LinkedList。· 用Java写一个递归遍历目录下面的所有文件。二、Java基础· 接口与抽象类的区别?· Java中的异常有哪几类?分别怎么使用?· 常用的集合类有哪些?比如List如何排序?· ArrayList和LinkedLi...

2019-08-08 16:29:41 386

转载 Spring+SpringMVC+MyBatis集成(SSM)

<dependencies> <!--Spring核心包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <vers...

2019-08-07 16:16:28 90

转载 蚂蚁花呗Java开发岗:算法+SpringCloud+SpringBoot+Redis+MySQL

答案获取方式点击链接加入群聊【Java高并发群】:https://jq.qq.com/?_wv=1027&k=5ySbOuI

2019-08-06 15:59:58 204

转载 作为程序员,有没有让你感到既无语又崩溃的程序命名?

读过一个老铁的代码,我当时很冷静,没有拔刀。写代码完全没有排版,一点缩进也无……最关键的还不是这个,最关键的是:这货写变量名是这样的,第一个变量a,第二个as,第三个asd,第四个asdf……我tm,还是第一次见到这种,还有这货一开始就int了7个方法。前公司有一同事写了接口的项目,项目的名称xxxProject ,xxx 是他的名字缩写。。其他人觉得不合适,他:这怎么么?曾接触过某个政府网站...

2019-07-26 14:52:18 104

转载 Spring Boot 实战项目 mall 在 Linux 环境下的部署(基于 Docker 容器)

摘要本文主要以图文的形式讲解mall在Linux环境下的部署,涉及在Docker容器中安装Mysql、Redis、Nginx、RabbitMQ、Elasticsearch、Mongodb,以及SpringBoot应用部署,基于CenterOS7.6。Docker环境安装安装yum-utils:yum install -y yum-utils device-mapper-persistent-...

2019-07-24 17:02:12 373

转载 开发10年,“我”已经年薪百万了,你还在小公司里混日子吗?

10年前,出于对计算机的热爱,我成为了一名程序员。不过当时,所谓的程序员其实要求相当低,受限于时代,那些高水平的程序员放到现在看门槛也不高。互联网经过这么多年的高速发展,因为各方资本的狂热追求,国内的互联网企业竞争激烈,越来越多程序员的加入,对于程序员的技能要求也更加严格、更加细分。尤其随着资本市场的逐渐退却,互联网行业热度回归常态,程序员的岗位竞争更加残酷。这些年来一直都是自己摸索,走了太多弯...

2019-07-19 15:40:11 229

转载 ES 译文之如何使用 Logstash 实现关系型数据库与 ElasticSearch 之间的数据同

译者前言近期的主要工作是在为公司的 APP 增加搜索功能。因为也遇到了需要把关系型数据库中的数据同步 ElasticSearch 中的问题,故抽了点时间翻译了这篇官方的博文。最近,在数据同步方面也有些思考。本篇文章的重点不在 Logstash 的 JDBC 插件的使用方法,而是数据同步会遇到的一些细节问题如何处理。我觉得,这些设计思想是通用的,无论你使用的何种方式进行数据同步。翻译正文为了利用 ...

2019-07-11 17:17:16 300

转载 想成长为实战型架构师?分段锁+Spring Cloud+秒杀你掌握多少了?

很多同学想成为一名架构师,但是对于其中的技能掌握程度,以及编程功底的要求?下面这场架构师的面试你又能掌握多少呢?一面简短自我介绍事务的ACID,其中把事务的隔离性详细解释一遍脏读、幻影读、不可重复读红黑树、二叉树的算法平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?jdk1.8中,对hashMap和conc...

2019-07-04 17:34:59 144

转载 「Java岗」阿里150道面试题:JVM+并发+SpringBoot+Netty+Redis等

前言在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM...

2019-07-04 17:26:45 708

转载 深入剖析线程同步工具CountDownLatch原理

0 CountDownLatch的作用CountDownLatch作为一个多线程间的同步工具,它允许一个或多个线程等待其他线程(可以是多个)完成工作后,再恢复执行。就像下面这样:1 从一个Demo说起我们直接拿源码中给出的Demo看一下,源码中的这个demo可以看做模拟一个赛跑的场景。 赛跑肯定有跑得快的运动员也有跑的慢的运动员,每个运动员就表示一个线程。 运动员听到枪声后开始起跑,而最...

2019-06-30 14:36:20 139

转载 你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭

你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭流吧前言开发中,我们常常需要在最后进行一些资源的关闭。比如读写文件流等,常见的,我们会在最后的finally里进行资源的关闭。但是这种写法是很不简洁的。其实,早在JDK1.7就已经引入了try-with-resources来关闭资源的方式,我们今天就来体验一下try-with-resources的简...

2019-06-28 17:49:55 113

转载 如何断点调试Tomcat源码

Tomcat作为一个老牌的一个Web容器框架,用途十分的广泛。无论是为了学习其框架的整体设计还是为了碰到问题更好的解决,作为程序员我们都应该对于Tomcat有一定的了解。而了解一个框架最好的办法就是看官方文档,但是有时候官方文档解答不了我们的问题,这时候就需要看源码了。无论是使用编译器Idea还是Eclipse,或者是内嵌Tomcat的SpringBoot,我们都无法断点调试Tomcat是如何启动...

2019-06-26 16:02:43 376

转载 大神带你重新认识Mybatis中强大的resultMap

前言在Mybatis中,有一个强大的功能元素resultMap。当我们希望将JDBC ResultSets中的数据,转化为合理的Java对象时,你就能感受到它的非凡之处。正如其官方所述的那样:resultMap元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上...

2019-06-25 17:55:31 70

转载 kafka为什么突然就火了呢?让我来告诉你原因

为什么需要消息队列周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了……第二天正常上着班,突然接到快递小哥的电话:小哥:“你是xx吗?你的女朋友到了,我现在在你楼下,你来拿一下吧!”。我:“这…...

2019-06-24 17:52:21 513

空空如也

空空如也

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

TA关注的人

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