silyvin

silyvin

一次惊险的跳槽面试经历(阿里/美团/头条/网易/有赞...)(yet)

为啥跳槽每次说因为生活成本的时候面试官都会很惊奇,难道有我们这里贵?好想直接给出下面这张图,厦门的房价真的好贵好贵好贵。。。image.png面试过程(先打个广告,有兴趣加入阿里的欢迎发简历至 zhangzb2007@gmail.com,或简书上给我发信息)面的是Java岗,总共面了7家公司,通过...

2018-05-29 21:03:20

阅读数 1301

评论数 4

HTTP与TCP的区别和联系

https://blog.csdn.net/u013485792/article/details/52100533   相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 一、基本概念 1、TCP连接 ...

2018-05-07 14:31:56

阅读数 79

评论数 0

TCP协议中的三次握手和四次挥手(图解)

http://blog.csdn.net/whuslei/article/details/6667471/建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分...

2018-05-07 14:17:38

阅读数 80

评论数 0

redis分布式锁实践

两个问题 1.加锁后挂掉死锁,这个问题决定了必须expire锁 2.既然expire锁了,多久实效好,如果业务处理10s,锁5s自动释放了,就产生并发问题,如果业务处理1s,处理到一半挂了,锁5s自动释放,其它客户端等了5s才拿到锁

2018-05-06 22:54:41

阅读数 61

评论数 0

gc日志

http://www.importnew.com/20129.html  在用代码分析之前,我们对内存(堆)的分配策略明确以下三点:对象优先在Eden分配。大对象直接进入老年代。长期存活的对象将进入老年代。一般情况下接受过15次Minor GC后晋升老年代    对垃圾回收策略说明以下两点:新生代...

2018-05-06 22:00:15

阅读数 89

评论数 0

数组面试算法题(yet)

51题 题目:在一个长度为n的数组里的全部数字都在0到n-1的范围内。 数组中某些数字是反复的,但不知道有几个数字反复了。也不知道每一个数字反复的次数。请找出数组中随意一个反复的数字。 比如假设输入长度为7的数组{2,3,1,0,2,5,3},那么相应的输出是...

2018-05-06 14:55:21

阅读数 245

评论数 0

4种排序实践

/** * 二分查找 * @param group * @param left * @param right * @param target * @return */ public static int erfe...

2018-05-06 10:04:54

阅读数 66

评论数 0

redis rbd与aof区别

Redis的持久化机制包括RBD和AOF两种,对于这两种持久化方式各有优势,本文将对此进行介绍。 https://blog.csdn.net/baidu_32872293/article/details/78174330 RDB机制的策略 RDB持久化是指在指定的时间间隔内将...

2018-05-06 00:39:09

阅读数 456

评论数 0

redis 应用场景和数据类型

1. 分布式session2. 缓存3. 分布式锁4. 原子计数器5. 简单消息队列,发布订阅6. 最新列表 排行榜https://www.cnblogs.com/NiceCui/p/7794659.html个人:1.online 人数,利用redis expire特性2.补全,利用其有序队列3....

2018-05-06 00:19:08

阅读数 75

评论数 0

redis与memcached区别

Memcache与Redis的区别都有哪些? 1)、存储方式 Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。 Redis有部份存在硬盘上,这样能保证数据的持久性。 2)、数据支持类型 Memcache对数据类型支持相对简单。 Re...

2018-05-06 00:14:00

阅读数 51

评论数 0

建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C

http://www.cnblogs.com/x_wukong/p/4009709.html 在原文的基础上,加入退出程序功能 package Thread; /** * Created by sunyuming on 18/5/5. * 建立三个线程,A线程打印10次A,B线程...

2018-05-06 00:00:53

阅读数 643

评论数 0

消息队列使用场景

https://blog.csdn.net/cws1214/article/details/52922267 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息...

2018-05-05 19:35:08

阅读数 77

评论数 0

分布式线程安全(redis、zookeeper、数据库)

https://blog.csdn.net/u010963948/article/details/79006572 Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 synchronized lock db lock Q...

2018-05-05 15:29:11

阅读数 3052

评论数 0

Java死锁的排查

https://blog.csdn.net/sidihuo/article/details/52474227 先弄个死锁的代码例子: [java] view plain copy public class DeadLoc...

2018-05-05 14:52:02

阅读数 116

评论数 0

3道改错题

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485288&idx=2&sn=979549be49574329ec34b9a975641802&am...

2018-05-05 12:19:42

阅读数 79

评论数 0

ClassLoader、类加载器、类加载进程与双亲委派模型

https://mp.weixin.qq.com/s?__biz=MzUzMTA2NTU2Ng==&mid=2247484439&idx=1&sn=c13a0f627152020d7e7a6259cd27fba7&am...

2018-05-05 12:17:04

阅读数 124

评论数 0

kafka 业务埋点

序列化使用json string 埋点数据类: @Id @Column(name = "user_foot_id") private int user_foot_id; @Column(name = "user_id")...

2018-05-03 13:41:08

阅读数 504

评论数 0

spring boot集成kafka

(一)首先要解决kafka对外网的通道问题参考:kafka的advertised.host.name参数 外网访问配置例如对于 59.64.11.22 IP对应的broker,需要在 server.properties 配置文件里增加如下三个配置: 新版配置advertised.listeners...

2018-05-02 10:49:16

阅读数 177

评论数 0

kafka本地调试

主要本地调试命令 nohup bin/kafka-server-start.sh config/server.properties & bin/kafka-server-stop.sh bin/kafka-topics.sh --create --zookeeper lo...

2018-05-01 23:01:44

阅读数 204

评论数 0

jstack简单使用,定位死循环、线程阻塞、死锁等问题

两篇文章:(一)如何用jstack找出tomcat没有被成功关闭的原因?https://segmentfault.com/q/1010000012857185使用shutdown.sh之后tomcat没有被成功关闭,网上有教程说jstack可以用来定位错误位置,但是并没有看明白怎么定位,。百度这个...

2018-04-30 11:37:22

阅读数 642

评论数 1

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