JAVA试题

作者:享学课堂 Java架构 链接:https://zhuanlan.zhihu.com/p/66941420 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,...

2019-06-03 17:45:08

阅读数 22

评论数 0

Java实现堆排序(大根堆)

  堆排序是一种树形选择排序方法,它的特点是:在排序的过程中,将array[0,...,n-1]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子结点之间的内在关系,在当前无序区中选择关键字最大(最小)的元素。 1. 若array[0,...,n-1]表示一颗完全二叉树的顺序存储...

2019-05-31 16:24:04

阅读数 7

评论数 0

关于链表的面试问题(判断一个单链表中是否有环)

上个月去CVTE面试安卓工程师时,面试官问了一道关于链表的算法问题,判断一个单链表中是否有环,当时我没仔细思考,没考虑到可能有子环的。 首先链表结点声明如下: struct ListNode { int key; ListNode * next; }; 思路:如果一个单...

2019-05-31 14:51:01

阅读数 5

评论数 0

idea推送工程到github

IDEA配置GIT 注:此方法可用于配置gitlab也可用于配置github 1.在github中创建一个账号:https://github.com/join?source=header-home 2.下载并安装git:https://git-scm.com/downloads 3.安装成...

2019-05-16 10:48:10

阅读数 4

评论数 0

eclipse Web工程导入IDEA

相信很多同学在工作中都会遇到将一个Eclipse的Web项目导入IDEA的情景,这里浅谈一下具体的操作流程 一:Import Project,选择要导入的项目 二:选择以Eclipse模型的方式导入 一路向西,哦,不,一路向下~: 选择JDK的版本,我这里之前已经配置好了,如果没有,可以...

2019-05-07 14:18:14

阅读数 12

评论数 0

判断一个树是否为二叉查找树

一开始还以为这个问题很简单,平时练习的时候也没有多在意,直到。。。百度二面后一个算法加面以及字节跳动视频面都出现了这个问题,才发现并不是想象中的那么简单。 找了别人的几篇博客看了看,发现别人好像都有过总结。。就有点尴尬,想来想去还是记录下来吧,敲一遍印象更深。。。【我只是代码的搬运工】 ————...

2019-04-28 15:55:18

阅读数 26

评论数 0

Java面试

Java多线程 线程池的原理,为什么要创建线程池? 线程的生命周期,什么时候会出现僵死进程; 什么实现线程安全,如何实现线程安全; 创建线程池有哪几个核心参数? 如何合理配置线程池的大小? synchronized、volatile区别、synchronized锁粒度、模拟死锁场景、原子...

2019-04-22 14:18:05

阅读数 27

评论数 0

Java校招面试

以下不作为Java学习路径,只是汇总的校招Java后台开发面试考点(因为还有笔试考点,后面结合在一起给大家学习路径),后续会为大家更新10w+字数的Java校招面试题库,还有其他岗位的相关题库和资料,想要什么岗位的可以留言哦~ 本篇根据各个公司的面试问的问题的大数据进行总结,后面还会更新面试中考...

2019-04-01 10:36:08

阅读数 185

评论数 0

java面试书单

编程之法 https://legacy.gitbook.com/book/wizardforcel/the-art-of-programming-by-july/details 白话经典算法之七大排序 链接:https://pan.baidu.com/s/13b4sQZksDFb_M4kkwrsr...

2019-03-29 13:48:25

阅读数 30

评论数 0

归并排序

归并排序(Merge Sort): 归并排序是一个相当“稳定”的算法对于其它排序算法,比如希尔排序,快速排序和堆排序而言,这些算法有所谓的最好与最坏情况。而归并排序的时间复杂度是固定的,它是怎么做到的? 两个有序数组的合并: 首先来看归并排序要解决的第一个问题:两个有序的数组怎样合成一个...

2019-03-11 14:45:27

阅读数 18

评论数 0

海量数据处理面试题

前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论...

2019-03-06 14:14:25

阅读数 106

评论数 0

秒杀系统架构分析与实战

秒杀系统架构分析与实战 互联网正在高速发展,使用互联网服务的用户越多,高并发的场景也变得越来越多。电商秒杀和抢购,是两个比较典型的互联网高并发场景。虽然我们解决问题的具体技术方案可能千差万别,但是遇到的挑战却是相似的,因此解决问题的思路也异曲同工。 作者:来源:陶邦仁|2016-01-06 1...

2019-03-01 16:05:43

阅读数 48

评论数 0

Spring AOP的实现原理

AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为...

2019-02-26 17:27:01

阅读数 53

评论数 0

JAVA2019面经分享

作者:公众号:算法修炼笔记 学习资料篇 Java Java核心知识 入门:《Head First Java》 进阶:《Java编程思想》、《Effective Java》 JVM 《深入理解Java虚拟机》 Java并发与多线程 面试:《Java并发编程...

2019-02-18 17:50:59

阅读数 108

评论数 0

分布式之数据库和缓存双写一致性方案解析

2018-06-15 10:06:51 引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库...

2019-02-13 18:41:43

阅读数 64

评论数 0

Java蚂蚁金服面试

之前面了阿里中间件的提前批,不过没走流程。同期还面了蚂蚁中间件的两轮面试,被告知不走流程就不能面了,所以也没面完。     后来走了蚂蚁金服财富事业群这边的流程。前几天刚刚面完HR。     正好今天分享一下面经,大家可以多交流交流哈。 1:蚂蚁中间件(面了三次,两次一面,一次二面) 2:...

2019-01-29 11:20:15

阅读数 149

评论数 0

JVM调优

前提: 某大型跨境电商业务发展非常快,线上机器扩容也很频繁,但是对于线上机器的运行情况,特别是jvm内存的情况,一直没有一个统一的标准来给到各个应用服务的owner。经过618大促之后,和运维的同学讨论了下,希望将线上服务器的jvm参数标准化,可以以一个统一的方式给到各个应用,提升线上服务器的稳定...

2019-01-18 14:43:56

阅读数 61

评论数 0

如何设计一个秒杀系统

  什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。 秒杀系统场景特点 秒杀时大...

2019-01-17 10:41:32

阅读数 35

评论数 0

秒杀系统架构分析与实战

秒杀系统架构分析与实战    年底了,该给自己写个总结了,一个六年女Java程序员的心声 >>>    #0 系列目录# 秒杀系统架构 秒杀系统架构分析与实战 #1 秒杀业务分析# 正常电子商务流程 (1)查询商品;(2...

2018-12-27 18:54:40

阅读数 34

评论数 0

IntelliJ Idea 常用快捷键

IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)  1. -----------自动代码--------  常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码  例如要输入for(User user ...

2018-12-20 14:16:39

阅读数 38

评论数 0

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