- 博客(31)
- 资源 (8)
- 收藏
- 关注
转载 jstack简单使用,定位死循环、线程阻塞、死锁等问题
两篇文章:(一)如何用jstack找出tomcat没有被成功关闭的原因?https://segmentfault.com/q/1010000012857185使用shutdown.sh之后tomcat没有被成功关闭,网上有教程说jstack可以用来定位错误位置,但是并没有看明白怎么定位,。百度这个问题的时候,还认识了一次词“守护线程”,只知道它是不会阻挡JVM关闭的,但具体的还没有去了解。不说废话...
2018-04-30 11:37:22 4334
转载 链表面试题汇总
——单链表反转(两种)(剑指offer,题16)顺序的ok递归的nok——查找单链表中的中间结点两个指针,一个走一步,一个走2步,走2步的那个null,则停止ok——查找单链表中的倒数第k个结点(剑指offer,题15) 两个指针 ,一个先走,再同时走,先走的那个null了,则停止ok——合并两个有序的单链表,合并之后的链表依然有序【出现频率高】(剑指offer,题17)递归[cpp] view...
2018-04-30 10:52:18 153
转载 java 的三种代理模式
(一)https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485265&idx=1&sn=0ea1fe4257cb963d24829f69bb6a32da&chksm=ebd6387ddca1b16b87f12f50b24b239bed93e0e49f243ec560e2c83156ff5ceefe0a...
2018-04-29 23:54:12 246
转载 我们为什么要使用AOP?
https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485157&idx=1&sn=a13da6c725ab278dc4cac0e8bbb2d1cd&chksm=ebd639c9dca1b0df796fe538d93cc02ad90dfad274352b69bde33263dcec54a71322cad...
2018-04-29 00:14:03 359
转载 十张图让你了解阿里公司架构设计的发展变化史(yet)
十张图让你了解阿里公司架构设计的发展变化史首先,给大家讲解下大型平台的核心要素主要体现在哪几个方面:1性能:不管是什么产品,性能永远是客户要求的第一感官,点个查询要等10秒,跳转个页面总是加载不到信息,架构设计再强大也无法让用户感知到你的努力,所以性能是产品第一个也是最重要的核心要素。2可用性:如个人的信誉一般,大型平台的可用性就是它的信誉,哪怕
2018-04-29 00:11:05 1906
转载 Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?(yet)
https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485263&idx=1&sn=9a8300dcb798daac5d7e5b1c1c722d45&chksm=ebd63863dca1b1758a06ba4ecd1d13d06d7758620b18bdffea8a065e30ca6f2311302dac32fc&mpshare=1&
2018-04-29 00:07:31 202
转载 hibernate 本地sql
https://www.cnblogs.com/panjun-Donet/archive/2010/08/05/1792943.html使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.cre
2018-04-29 00:02:08 321
转载 jvm面试题(yet)
https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&mid=2247483659&idx=1&sn=44c8620b89bdd7faff0faa928223f70c&chksm=f9f51aefce8293f994722db144d914019a9d0824bb8d84ce8222493ac6b8ad1afb8ee701473d&mpshare=1&
2018-04-28 23:30:35 270
原创 线程池汇总
https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&mid=2247483659&idx=1&sn=44c8620b89bdd7faff0faa928223f70c&chksm=f9f51aefce8293f994722db144d914019a9d0824bb8d84ce8222493ac6b8ad1afb8ee70...
2018-04-28 23:29:37 663
转载 为什么InnoDB使用索引时不用锁表,可以锁行,而MyIsam则只锁表
涉及到这个问题,首先要解答,索引这种数据结构在InnoDB与MyIsam中有何不同非常经典的文章:https://blog.csdn.net/qq_25551295/article/details/48901317myisam的主索引和次索引都指向物理行,下面来进行讲解innodb的主键下存储该行的数据,此索引指向对主键的引用myisam的索引存储图如下,可以看出,无论是id还是cat_id,下面...
2018-04-28 23:10:56 1455
转载 mysql什么时候锁表
(0)不为什么,数据库的事务机制就是这样,insert时全表锁,因为要生成主键字段、索引等等,update是行级锁。同时对一张表进行读写操作,会产生‘脏’数据,导致读、写两端的数据不一致。当然了,这是要在绝对意义上的‘同时’情况下才会发生。我建议你读数据用视图吧。http://www.iteye.com/problems/119113(一)https://segmentfault.com/q/10...
2018-04-27 22:11:18 14497 1
转载 设计抗住千万级流量的架构思路
http://www.cnblogs.com/GodHeng/p/8834810.html设计抗住千万级流量的架构思路 随着互联网的发展,各项软件的客户量日益增多,当客户量达到一定峰值时,当数以万计的流量来临时,程序的顺利运行以及即时响应则显得尤为重要,就像双11那天的淘宝一样。那么,如何设计架构才能够抗住这千万级的流量。首先,要在我们架构设计的时候建立一些原则。 1.实现高并发 服务拆分:...
2018-04-26 15:27:55 277
原创 插入500万条8位随机唯一数字串
(一)首先想到的问题是,mysql方面采用何种方式插入显然不能500万次连接插入查阅了文章,https://blog.csdn.net/frinder/article/details/38830723关于批量插入数据之我见(100万级别的数据,mysql)总结:方法一和方法二很类同,唯一不同的是方法一采用的是“insert into tb (...) values(...),(...)...;”的...
2018-04-25 23:11:10 505
转载 java 中级面试指导yet
https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&mid=2247483655&idx=1&sn=b7d47012821b55a0479c1fbee51d6d94&chksm=f9f51ae3ce8293f560464f737d5437c4bab52de58aefb0226d299d16ffbbfad99253cd6...
2018-04-24 15:32:53 411
转载 angularjs与springmvc文件上传
AngularJs实现Multipart/form-data 文件的上传https://blog.csdn.net/wei389083222/article/details/51289704AngularJs实现Multipart/form-data 文件的上传由于公司的需要,我们从java后台传统的JSP转向了使用前后台完全分离的模式来进行开发。后
2018-04-20 23:12:46 265
转载 线程的异常捕获与线程池的异常捕获 execute与submit区别
https://www.cnblogs.com/wscit/p/6100476.html#(单线程情况)对于单线程来说,只需要重写UncaughtException就好了,如下:123456789/** * Author: scw * Time: 16-11-24 */public class RewriteUncatchtExceptionHandler implements Thread.Un...
2018-04-20 23:02:58 4388
转载 AngularJS中使用ngModal模态框
https://blog.csdn.net/u013360850/article/details/54318156 AngularJS中使用ngModal模态框在AngularJS中使用模态框需要引用的文件: angular.js 1.5.5ui.bootstrap-tpls.js 0.11.2bootst
2018-04-19 16:43:49 2932
原创 转账业务场景
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 B.money = B.money+100提交事务看下这段代码是否有并发隐患根据https://blog.c...
2018-04-18 13:14:00 552
转载 Hibernate 的 10 个常见面试问题及答案
http://www.importnew.com/6004.html原文出处: 开源中国在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库
2018-04-18 08:37:09 385
转载 nibernate 中 save()、saveOrUpdate()和persist()的区别
所有这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别。例如,save()只能INSERT记录,但是saveOrUpdate()可以进行记录的INSERT和UPDATE。还有,save()的返回值是一个Serializable对象,而persist()方法返回值为void。3.persist和save
2018-04-17 11:00:03 277
转载 Hibernate中get和load方法的区别
https://blog.csdn.net/lenotang/article/details/2595349这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在se...
2018-04-15 14:38:50 153
转载 程序员跳槽全攻略[指导思想]
https://mp.weixin.qq.com/s?__biz=MzIwMzg1ODcwMw==&mid=2247487660&idx=1&sn=ada95b9718c09ec5b95019006c851e0d&chksm=96c9a6cca1be2fda2009cf36477a64dd45759f101c2e5e411607dff7c2d139c66a079b5...
2018-04-15 00:15:03 338
转载 ConcurrentHashMap是弱一致的
深入剖析ConcurrentHashMap(1)http://ifeve.com/java-concurrent-hashmap-1/http://ifeve.com/concurrenthashmap-weakly-consistent/总结:ConcurrentHashMap的弱一致性主要是为了提升效率,是一致性与效率之间的一种权衡。要成为强一致性,
2018-04-10 23:58:39 167
转载 java 7 与 java 8 的HashMap和ConcurrentHashMap
http://www.importnew.com/28263.html原文出处: JavaDoop今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把...
2018-04-10 23:49:42 172
转载 Java垃圾回收机制
两篇文章(一)GC算法与GC(二)另有一篇文章比较好https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484774&idx=1&sn=11af814869b7f393ca0a7eec4c3287ef&chksm=ebd63a4adca1b35cd06b2f4f22b844c91da010252a593...
2018-04-08 23:14:39 603
转载 缓存穿透、缓存并发、热点缓存之最佳招式
https://mp.weixin.qq.com/s?__biz=MzAxODcyNjEzNQ==&mid=2247484619&idx=1&sn=beb66d7d52cca362530998cf8f2cf5e2&chksm=9bd0a953aca720454c5ef70225cca151043dd04e21f41d2ac76414a3c823eae1832687fe8287&mpshare=1&
2018-04-07 15:53:23 202
转载 分布式缓存的25个优秀实践与线上案例 done
杨彪,蚂蚁金服技术专家,《分布式服务架构:原理、设计与实战》和《可伸缩服务架构:框架与中间件》作者。近10年互联网和游戏行业工作经验。本文节选自即将出版的《可伸缩服务架构:框架与中间件》一书,作者:李艳鹏、杨彪、李海亮、贾博岩、刘淏。本文主要介绍使用分布式缓存的优秀实践和线上案例。这些案例是笔者在多家互联网公司里积累并形成的优秀实践,能够帮助大家在生产实践中避免很多不必要的生产事故。一、缓存设计的...
2018-04-07 15:19:58 861
转载 解惑如何保证数组元素的可见性
https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247484057&idx=1&sn=c5fb63c68203001fa3a0545cef6c0e06&chksm=96cd42d5a1bacbc325759048d6149d49f8c918d8201026fbb1388e1b8f5247d5a147a9e...
2018-04-05 17:09:46 628 1
转载 选择排序
https://mp.weixin.qq.com/s?__biz=MzU1MDE4MzUxNA==&mid=2247483999&idx=1&sn=8644e3510ed96a89a8251850ad7e662d&chksm=fba5356accd2bc7cf463169ff6ab452d18699761c850cb01d2a22292b69a32652579205...
2018-04-05 17:05:29 159
转载 hql
https://mp.weixin.qq.com/s?__biz=MzUxNDMyOTU4NQ==&mid=2247484301&idx=1&sn=c0a511454fb6e18fb5ea9be01fae5aaa&chksm=f946dd13ce315405c0ffdebd018dc91de01e3335bb365eedb5f0ae8cbc164260288aea94aab8&mpshare=1&
2018-04-05 17:03:57 489
转载 快速排序(基础版)
https://mp.weixin.qq.com/s?__biz=MzU1MDE4MzUxNA==&mid=2247484095&idx=1&sn=6c0d34578d7a34215335acb0da249182&chksm=fba5358accd2bc9c14a74bf58726bb61cbb61bfbcaad0ee57100c0b67e151d8b1eaf0a1...
2018-04-05 17:01:29 270
可编辑CListCtrl封装处理,含示例代码主程序
2015-10-18
动态链接库(stdcall def 等等)(博客相关代码)
2013-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人