java

详解设计模式在 Spring 中的应用

(给ImportNew加星标,提高Java技能) 转自:it学习者,作者:螃蟹 链接:itxxz.com/a/javashili/tuozhan/2014/0601/7.html 设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 今天,螃蟹就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略

2   2019-03-19 10:16

java

MyBatis动态SQL(认真看看, 以后写SQL就爽多了)

(给ImportNew加星标,提高Java技能) 转自:博客园,作者:阿进得写字台 www.cnblogs.com/homejim/p/9909657.html 0 一起来学习 mybatis 你想不想来学习 mybatis? 学习其使用和源码呢? MyBatis 令人喜欢的一大特性就是动态 SQL。 在使用 JDBC 的过程中, 根据条件进行 SQL

2   2019-03-19 10:16

java

Synchronized锁在Spring事务管理下,为啥还线程不安全?

本文转载自微信公众号:Java3y 前言 大年初二,朋友问了我一个技术的问题(朋友实在是好学,佩服!) 该问题来源知乎(synchronized锁问题): https://www.zhihu.com/question/277812143 开启10000个线程,每个线程给员工表的money字段【初始值是0】加1,没有使用悲观锁和乐观锁,但是在业务

2   2019-03-19 10:13

java

【Java进阶面试系列之五】消息中间件集群崩溃,如何保证百万生产数据不丢失?【石杉的架构笔记】

这篇文章,再给不太熟悉MQ技术的同学,介绍另外一个生产环境中可能会遇到的问题。 目前为止,你的RabbitMQ部署在线上服务器了,对吧?然后订单服务和仓储服务都可以基于RabbitMQ来收发消息,同时仓储服务宕机,不会导致消息丢失。

13   2019-03-11 11:38

java

【Java进阶面试系列之三】哥们,消息中间件在你们项目里是如何落地的?【石杉的架构笔记】

面试时如果遇到消息中间件这个话题,面试官上来可能问的两个问题: 你们的系统架构中为什么要引入消息中间件? 系统架构中引入消息中间件有什么缺点? 针对那种工作年限比较长的资深的同学,可能会开始就候选人所在公司使用的消息中间件,深入里面的技术细节,比如让你聊聊RocketMQ的架构原理和核心源码?

11   2019-03-11 11:38

java

【Java进阶面试系列之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?【石杉的架构笔记】

如果你在系统架构里引入了消息中间件之后,会有哪些缺点 系统可用性降低 ,系统稳定性降低 , 分布式一致性问题

8   2019-03-11 11:38

java

【Java进阶面试系列之一】哥们,你们的系统架构中为什么要引入消息中间件?【石杉的架构笔记】

点击上方"蓝字",右上角选择“设为星标” 周一至五早8点半!精品技术文章准时送上! 这篇文章开始,我们把消息中间件这块高频的面试题给大家说一下,也会涵盖一些MQ中间件常见的技术问题。 假如面试官看你简历里写了MQ中间件的使用经验,很可能会有如下问题: 你们公司生产环境用的是什么消息中间件? 为什么要在系统里引入消息中间件?

6   2019-03-11 11:38

java

大白话聊聊Java并发面试问题之谈谈你对AQS的理解?【石杉的架构笔记】

点击上方"蓝字",右上角选择“设为星标” 周一至五早8点半!精品技术文章准时送上! 一、写在前面 上一篇文章聊了一下java并发中常用的原子类的原理和Java 8的优化,具体请参见文章:《大白话聊聊Java并发面试

6   2019-03-11 11:37

java

【高并发优化实践】10倍请求压力来袭,你的系统会被击垮吗?【石杉的架构笔记】

aaa 点击上方"蓝字",右上角选择“设为星标” 周一至五早8点半!精品技术文章准时送上! “上篇文章《记一次JVM FullGC导致线上生产系统宕机的稳定性优化》,给大家讲了一个线上系统因为JVM FullGC异常宕机的case。 这篇文章,我们继续给大家聊聊另外一个线上系统在生产环境遇到的问题。

6   2019-03-11 11:37

java

大白话聊聊Java并发面试问题之微服务注册中心的读写锁优化【石杉的架构笔记】

点击上方"蓝字",右上角选择“设为星标” 周一至五早8点半!精品技术文章准时送上! 一、读写锁的介绍 上一篇文章《大白话聊聊Java并发面试问题之公平锁与非公平锁是啥?》,聊了一下java并发包的公平锁和非公平锁。 这篇文章来聊一下读写锁。所谓的读写锁,就是将一个锁拆分为读锁和写锁两个锁,然后你加锁

5   2019-03-11 11:36

java

大白话聊聊Java并发面试问题之Java 8如何优化CAS性能?【石杉的架构笔记】

点击上方"蓝字",右上角选择“设为星标” 周一至五早8点半!精品技术文章准时送上! 一、前情回顾 上篇文章给大家聊了一下volatile的原理,具体参见:《大白话聊聊Java并发面试问题之volatile到底是什么

5   2019-03-11 11:36

java

大白话聊聊Java并发面试问题之公平锁与非公平锁是啥?【石杉的架构笔记】

点击上方"蓝字",右上角选择“设为星标” 周一至五早8点半!精品技术文章准时送上! 一、写在前面 上篇文章(《大白话聊聊Java并发面试问题之谈谈你对AQS的理解?》)聊了一下java并发包中的AQS的工作原理,也

5   2019-03-11 11:36

java

大白话聊聊Java并发面试问题之volatile到底是什么?【石杉的架构笔记】

点击上方"蓝字",右上角选择“设为星标” 周一至五早8点半!精品技术文章准时送上! 一、写在前面 前段时间把几年前带过的一个项目架构演进的过程整理了一个系列出来,参见(《亿级流量架构系列专栏总结》)。 不过很多同学看了之后,后台反馈说文章太烧脑,看的云里雾里。其实这个也正常,文章承载的信息毕竟有限,而架

6   2019-03-11 11:36

java

Java 虚拟机 ( JVM ) 概述

(点击上方公众号,可快速关注) 来源:ImportNew -辰午 JVM(Java虚拟机)是一个抽象的计算模型。就如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行时操控内存区域。目的是为构建在其上运行的应用程序提供一个运行环境。JVM可以解读指令代码并与底层进行交互:包括操作系统平台和执行指令并管理资源的硬件体系结构。本文主要对JVM进行概述,并介绍Java程

15   2019-03-07 14:58

java

关于 JVM 内存的 N 个问题

(给ImportNew加星标,提高Java技能) 转自:melonstreet, 链接:www.cnblogs.com/QG-whz/p/9636366.html JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基

19   2019-03-07 14:57

java

开发者不太需要关注Java收不收费?

源/ 开源中国 文/h4cd 作为继 Java 8 之后的第一个 LTS 版本,Java 11 的发布引起了广泛关注,一方面是因为这个版本带来了一些重要的新特性,比如热议的 ZGC、HTTP/2 Client、Flight Recorder等,在内存管理与 JVM 诊断/Profiling 等方面都有很强的能力突破。 另一方面是因为 Oracle 针对 Java 的一系列动作,比

14   2019-03-07 09:22

java

面试必问:Spring循环依赖的三种方式

转自:学习园链接:blog.csdn.net/u010644448 引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。 第一种:构造器参数循环依赖 Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池”中,Be

21   2019-03-07 09:20

java

用 ArrayList 还是 LinkedList?

(给ImportNew加星标,提高Java技能) 来自:唐尤华 https://dzone.com/articles/arraylist-or-linkedlist 本文旨在为 Java 开发这择合适的顺序数据结构提供指导。 Arraylist 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类。Arraylist 和 Link

25   2019-02-26 15:51

java

珍爱面经

职位 Java开发工程师 一面 自我介绍 上过什么课 数据库事务 ACID详细介绍 隔离性详细介绍 B+树画出来 死锁产生的条件 生产者消费者 PV原语实现 最短路和关键路径 好像真的没了 但面了近4

1   2019-02-25 15:18

java

百度面经

职位 Java开发 一面 数据流中位数 九宫格,连成5个数,总共有多少个 这道题有点类似于手机屏幕解锁 3x3 九宫格 连上五个数字就开锁成功了 最长连续子序列 聊基础 JVM 并发 聊人生 数据流中

26   2019-02-25 15:18