自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java后端三年工作经验 字节跳动面经

Java后端三年工作经验 字节跳动 (已offer)字节跳动一面1. 自我介绍项目balabala2. 双写DB是如何保证事务一致性的(我项目中有DB迁移,双写sqlserver和mysql)3. 怎么保证表迁移中数据是一致的4.redis分布式锁有什么问题5.redis分布式锁主从问题该如何解决6.mysql 什么时候用到行锁,什么时候用到表锁(我回答唯一索引查的时候用到行锁, 隔离级别为串行化是表锁 这个不知道对不对, 面试官后面补充到改表结构的时候,用到表锁)...

2021-05-21 10:17:32 294 1

原创 java3年工作经验 美团一面(等结果)

1、项目balabalbala2、你的系统是核心系统怎么保证稳定性? 这个我当时回答是我们机器都是集群部署,都是作容灾备份(这个是我后面想到的回答:系统上是多个集群部署,系统上如果大量失败会熔断, 业务上,对非核心调用进行降级, 对存储,比如redis作降级(降级到mysql))3. 你用到的canal, canal的原理是什么?(canal是alibaba的开源框架) 这个没回答上来, 其实canal就是mysql的一个slave, 发送一个dump命令给...

2021-04-12 20:59:32 121

原创 黑湖科技面試java后端(已挂)

刚刚面试完黑湖科技,又被虐了1. 项目巴拉巴拉巴拉2. 线程池,一个线程发生异常了,这时候线程池会怎么处理(没回答上来)2. 线程池提交有几种方式。3. 又1000个并发,10台机器,每台4核,预估下线程池的数量4.偏向锁升级过程, 如果一个线程拿到锁成功或失败,会升级锁吗5.spring用过哪些注解 RestControl和Control的区别是啥这次挂在了基础上,都是些基础的问题。但是很多不够深入没有答好第二次面试又挂了,希望有能通过面试的一天,加油...

2021-04-02 19:13:04 734 1

原创 java3年工作经验 酷家乐一面(已挂)

昨天面试的杭州酷家乐BIM岗位被虐了1. redis实现分布式锁,2. 实现单接口、分布式限流3. 服务熔断 服务降级的理解4. redis单台机器挂了,能恢复所有数据吗5. zookeeper提到了问题基本都没答上来,连最简单的redis分布式锁业没答好。后面总结下问的问题考察的点1. redis分布式锁,除了最简单的setNx实现,要了解该实现的弊端。 以及通过redission的实现方案来解决。 更深入的话要了解主从复制导致锁失效的场景的解决方案(通过zookee...

2021-04-02 11:19:11 391 2

原创 反射的理解

java 反射原理,以及三种机制(12)1. 反射的概念在程序运行时动态的改变程序结构和变量类型称为反射,重点是程序运行时2. 反射的原理java编译的程序变成.class文件字节码,反射机制就是操作的这个.class文件,首先加载相应类的字节码(加载到内存中),之后解析出对应字节码中的构造函数、方法和变量3. 反射的获取class对象的三种方式反射获取类对象的三个方法第一种 比较通用的一种Class a = Class.forName("com.package...

2020-11-24 22:01:35 184

原创 java内存泄漏问题检测与定位

内存泄漏是程序中不可避免的问题,当一个程序的并发量上去后,内存泄漏最后会导致内存溢出。本篇主要是模拟java程序中内存泄漏的定位,找到程序中内存泄漏问题的根源首先在myeclipse上安装一个插件,Eclipse Memory Analyzer,安装方式打开Help -> install from site 下载地址 :htt

2017-07-07 14:54:35 3018

原创 leetcode 3sum

原题:Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.题意:给定一个数组num,求数组中三个数字相加为0的所有组合

2017-05-18 19:39:50 406

原创 leetcode two-sum

原题:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the targ

2017-05-18 16:47:55 275

原创 leetcode rotate-image(90°旋转矩阵)

原题:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up:Could you do this in-place?题意就不多说了,比较经典的一个问题,90度顺时针旋转一个n*n的二维矩阵,难点在于只能使

2017-05-18 09:12:31 358

原创 leetcode palindrome-number(判断一个数字是否是回文)

原题:Determine whether an integer is a palindrome. Do this without extra space.题意:判断数字是否是回文思路:和上一篇 reverse Integer很类似,设该数字位num,先取到该数字的位数(如果个位计为1,10位计为10,依此类推),高位数字可以由 num/位数获得,低位数字可以由num % 10获得,

2017-05-17 17:31:45 245

原创 leetcode reverse Integer(反转整数)

原题:Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321反转一个整数,反转的过程不难,关键要注意几点1. 当一个数字末尾为0时,反转后应该去掉。比如:1200000  反转后为  21.2. 当一个整数超大不越界,但

2017-05-17 16:49:11 315

原创 leetcode maximum-depth-of-binary-tree

题目:Given a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.今天开始总结之前做过的leetcode的题

2017-05-17 15:42:58 211

原创 求结点数位n的 二叉排序树个数

利用动态规划的思想设S(n)为情况数S(0) = S(1) = 1S(2) = 2S(3) = S(0)*S(2)  + S(1)*S(1) + S(2)*S(0)S(4) = S(0)*S(3) + S(1)*S(2) + S(2)*S(1) + S(3)*S(0)其实就是S(n) = S(0)*S(n-1) + S(1) * S(n-2) + .

2016-10-27 17:03:46 1394

原创 android GridView选择照片的完整实现

GridView选择照片

2015-10-28 14:51:26 795

原创 ListView的基础应用

ListView号称是android中最难控制的控件之一,并且也是使用最多的控件。今天就和大家一起来探讨下listview的简单应用。 还是老规矩,先上图,再上代码。 这是一个类似于国家索引的页面。让我们来看下它的实现(两个java文件以及两个xml文件)MainActivity.javapackage com.example.listviewfirstdemo;import java.util

2015-10-27 16:01:08 334

原创 android PopupWindow 简单应用

由于项目需要,写了这篇博客,写的不好,敬请见谅。 在android开发中我们经常会用到一些弹出框的应用。 例如我们想要完成一个类似于下面这幅图的效果废话不多说,先上代码。package com.example.popupwindowdemo;import android.support.v7.app.ActionBarActivity;import android.graphics.drawa

2015-10-26 17:27:27 451

原创 我的第一篇CSDN

这是我写的第一篇文章,正经写代码还没多久,先从基础开始。以后会把所学到的技术问题不论大小分享出来今天来讨论java中数据自动转化的问题。在程序中,自动转化随时可能发生,发生时往往是在我们不经意间。例如  System.out.println(1+1.5);这句话输出2.5 ,其实它已经在无形间将第一个数转化为浮点型 然后再进行计算对于自动转化,当满足两个条件时发

2015-10-16 16:22:23 487

GridView选择照片

用GridView实现选择照片功能,代码比较简洁。

2015-10-28

ListView简单应用

ListView的简单应用,我有一篇博客的源代码。

2015-10-27

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

TA关注的人

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