自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

2018-05-29 21:03:20 1500 4

转载 HTTP与TCP的区别和联系

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

2018-05-07 14:31:56 119 0

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

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

2018-05-07 14:17:38 113 0

原创 redis分布式锁实践

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

2018-05-06 22:54:41 83 0

转载 gc日志

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

2018-05-06 22:00:15 127 0

转载 数组面试算法题(yet)

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

2018-05-06 14:55:21 680 0

原创 4种排序实践

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

2018-05-06 10:04:54 98 0

转载 redis rbd与aof区别

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

2018-05-06 00:39:09 1181 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 132 0

转载 redis与memcached区别

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

2018-05-06 00:14:00 78 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 1431 0

转载 消息队列使用场景

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

2018-05-05 19:35:08 104 0

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

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

2018-05-05 15:29:11 6092 2

转载 Java死锁的排查

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

2018-05-05 14:52:02 182 0

转载 3道改错题

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

2018-05-05 12:19:42 131 0

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

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

2018-05-05 12:17:04 225 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 952 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 232 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 460 0

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

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

2018-04-30 11:37:22 1960 0

转载 链表面试题汇总

——单链表反转(两种)(剑指offer,题16)顺序的ok递归的nok——查找单链表中的中间结点两个指针,一个走一步,一个走2步,走2步的那个null,则停止ok——查找单链表中的倒数第k个结点(剑指offer,题15)  两个指针 ,一个先走,再同时走,先走的那个null了,则停止ok——合并两...

2018-04-30 10:52:18 74 0

转载 java 的三种代理模式

(一)https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485265&idx=1&sn=0ea1fe4257cb963d24829f69bb6a32da&chksm=e...

2018-04-29 23:54:12 136 0

转载 我们为什么要使用AOP?

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485157&idx=1&sn=a13da6c725ab278dc4cac0e8bbb2d1cd&chksm=ebd6...

2018-04-29 00:14:03 175 0

转载 十张图让你了解阿里公司架构设计的发展变化史(yet)

十张图让你了解阿里公司架构设计的发展变化史 首先,给大家讲解下大型平台的核心要素主要体现在哪几个方面: 1性能:不管是什么产品,性能永远是客户要求的第一感官,点个查询要等10秒,跳转个页面总是加载不到信息,架构设计再强大也无法让用户感知到你的努力,所以性能是...

2018-04-29 00:11:05 1285 0

转载 Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?(yet)

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485263&idx=1&sn=9a8300dcb798daac5d7e5b1c1c722d45&chksm=ebd63863dca1b1758a06...

2018-04-29 00:07:31 85 0

转载 hibernate 本地sql

https://www.cnblogs.com/panjun-Donet/archive/2010/08/05/1792943.html 使用SQLQuery 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获...

2018-04-29 00:02:08 184 0

转载 jvm面试题(yet)

https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&mid=2247483659&idx=1&sn=44c8620b89bdd7faff0faa928223f70c&chksm=f9f51aefce8293f99472...

2018-04-28 23:30:35 124 0

原创 线程池汇总

https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&mid=2247483659&idx=1&sn=44c8620b89bdd7faff0faa928223f70c&chksm=f9f5...

2018-04-28 23:29:37 492 0

转载 为什么InnoDB使用索引时不用锁表,可以锁行,而MyIsam则只锁表

涉及到这个问题,首先要解答,索引这种数据结构在InnoDB与MyIsam中有何不同非常经典的文章:https://blog.csdn.net/qq_25551295/article/details/48901317myisam的主索引和次索引都指向物理行,下面来进行讲解innodb的主键下存储该行...

2018-04-28 23:10:56 693 0

转载 mysql什么时候锁表

(0)不为什么,数据库的事务机制就是这样,insert时全表锁,因为要生成主键字段、索引等等,update是行级锁。同时对一张表进行读写操作,会产生‘脏’数据,导致读、写两端的数据不一致。当然了,这是要在绝对意义上的‘同时’情况下才会发生。我建议你读数据用视图吧。http://www.iteye....

2018-04-27 22:11:18 7045 0

转载 设计抗住千万级流量的架构思路

http://www.cnblogs.com/GodHeng/p/8834810.html设计抗住千万级流量的架构思路  随着互联网的发展,各项软件的客户量日益增多,当客户量达到一定峰值时,当数以万计的流量来临时,程序的顺利运行以及即时响应则显得尤为重要,就像双11那天的淘宝一样。那么,如何设计架...

2018-04-26 15:27:55 187 0

原创 插入500万条8位随机唯一数字串

(一)首先想到的问题是,mysql方面采用何种方式插入显然不能500万次连接插入查阅了文章,https://blog.csdn.net/frinder/article/details/38830723关于批量插入数据之我见(100万级别的数据,mysql)总结:方法一和方法二很类同,唯一不同的是方...

2018-04-25 23:11:10 306 0

转载 java 中级面试指导yet

https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&mid=2247483655&idx=1&sn=b7d47012821b55a0479c1fbee51d6d94&chksm=f9f5...

2018-04-24 15:32:53 228 0

转载 angularjs与springmvc文件上传

AngularJs实现Multipart/form-data 文件的上传 https://blog.csdn.net/wei389083222/article/details/51289704 AngularJs实现Multipart/form-data 文件的上传...

2018-04-20 23:12:46 152 0

转载 线程的异常捕获与线程池的异常捕获 execute与submit区别

https://www.cnblogs.com/wscit/p/6100476.html#(单线程情况)对于单线程来说,只需要重写UncaughtException就好了,如下:123456789/** * Author: scw * Time: 16-11-24 */public class R...

2018-04-20 23:02:58 2523 0

转载 AngularJS中使用ngModal模态框

https://blog.csdn.net/u013360850/article/details/54318156   AngularJS中使用ngModal模态框 在AngularJS中使用模态框需要引用的文件:  ...

2018-04-19 16:43:49 1881 0

原创 转账业务场景

A转给B100元两个关键点:1 A B sql在一个事务中2 A转账前,先查余额开启事务lined = update set A.money = A.money-100 where A.money >= 100if(lined == 0)    return 没钱update set...

2018-04-18 13:14:00 267 0

转载 Hibernate 的 10 个常见面试问题及答案

http://www.importnew.com/6004.html 原文出处: 开源中国 在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受...

2018-04-18 08:37:09 256 0

转载 nibernate 中 save()、saveOrUpdate()和persist()的区别

所有这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别。例如,save()只能INSERT记录,但是saveOrUpdate()可以进行记录的INSERT和UPDATE。还有,save()的返回值是一个Seria...

2018-04-17 11:00:03 139 0

转载 Hibernate中get和load方法的区别

https://blog.csdn.net/lenotang/article/details/2595349这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给...

2018-04-15 14:38:50 55 0

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