1 天涯with0

尚未进行身份认证

暂无相关描述

等级
博文 113
排名 7w+

volatile深入解析

  volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我...

2019-05-10 14:08:38

10 道 Java 泛型面试题

10道Java泛型面试题https://cloud.tencent.com/developer/article/1033693  1.Java中的泛型是什么?使用泛型的好处是什么?  这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的...

2019-04-12 11:48:18

Java泛型详解

转:http://www.importnew.com/24029.html引言泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。泛型基础泛型类我们首先定义一个简单的Box类: 1 2 3 4 5 p...

2019-04-12 11:39:18

java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁

https://blog.csdn.net/zqz_zqz/article/details/70233767

2019-04-09 15:06:22

GET和POST两种基本请求方法的区别

https://www.cnblogs.com/logsharing/p/8448446.html get参数通过url传递,post放在requestbody中。 get请求在url中传递的参数是有长度限制的,而post没有。 get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。 get请求只能进行url编码,而pos...

2019-04-05 18:53:07

双指针算法专题(三)之求和问题

1.给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]...

2019-04-05 16:28:21

IDEA中Spring配置错误:class path resource [.xml] cannot be opened because it does not exist

如果在运行Spring项目时出现了类似于:classpathresource[applicationContext.xml]cannotbeopenedbecauseitdoesnotexist1这样的异常意思就是没有找到你的.xml配置文件原因我可以肯定你一定用的是ApplicationContextctx=newClass...

2019-04-04 22:46:39

双指针算法专题(二)之滑动窗口

1.leetcode3无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:"bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:"pww...

2019-04-02 16:19:44

综合排序

个性化推荐太遥远,那列表综合排序该怎么做?朱利安_AI产品经理0.52017.09.0501:05*字数2580阅读3796评论3喜欢38这是公众号:【朱利安笔记】2017年的原创文章,欢迎关注公众号,定期推送AI产品干货~移动互联网的app,老板们都不知道信了哪里的邪魔歪道,总觉的自家的app不做点社区,不做个积分体系,不来个个性化推荐就真不是在做...

2019-04-02 15:44:15

ConcurrentHashmap源码解析

转自:https://juejin.im/post/5aeeaba8f265da0b9d781d161.ConcurrentHashmap简介在使用HashMap时在多线程情况下扩容会出现CPU接近100%的情况,因为hashmap并不是线程安全的,通常我们可以使用在java体系中古老的hashtable类,该类基本上所有的方法都采用synchronized进行线程安全的控制,可想而知,在...

2019-03-30 21:05:00

Java中volatile关键字的最全总结

https://blog.csdn.net/u012723673/article/details/80682208补充:volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 volatile仅能使用在变量级别;synchronized则可以使用在变量、方...

2019-03-26 13:42:17

数据库笔试错题集(一)

1.数据库系统的数据独立性体现在()。正确答案:B你的答案:A(错误)不会因为数据的变化而影响到应用程序不会因为数据存储结构与数据逻辑结构的变化而影响应用程序不会因为存储策略的变化而影响存储结构不会因为某些存储结构的变化而影响其他的存储结构【分析】本题考查的是数据库的独立性。在数据库技术中,数据独立性是指应用程序和数据之间相...

2019-03-23 16:12:02

Java笔试错题集(四)

1.下列程序的运行结果 1 2 3 4 5 6 7 8 9 10 11 publicvoidgetCustomerInfo(){ try{ //dosomethingthatmaycauseanExceptio...

2019-03-23 16:11:17

B树,B+树,红黑树 数据库常见面试题

B树,B+树,红黑树数据库常见面试题2018年10月11日15:47:19张守康阅读数:520转自:https://blog.csdn.net/zhangshk_/article/details/83013482Q0.数据库索引有哪些,优缺点?hash索引和B+树索引hash索引等值查询效率高,但是不能排序,因此不能进行范围查询B+树索引数据有序,能够进行范围查询...

2019-03-23 14:11:50

一步步分析为什么B+树适合作为索引的结构

本文是在讲述什么样的数据结构适合作为索引,以及其适合作为索引的原因。而阅读本文需要对B树和B+树结构有稍微的理解。以及需要对磁盘操作知识有稍微的了解。对于磁盘操作的相关知识,在文章尾部的链接文章中,有详细的介绍。在MySQL中,主要有四种类型的索引,分别为:B-Tree索引,Hash索引,Fulltext索引和R-Tree索引,本文讲的是B-Tree索引。什么是索引索引(Index)是帮...

2019-03-23 13:44:30

b树和b+树的区别

B树:B+树:结构上B树中关键字集合分布在整棵树中,叶节点中不包含任何关键字信息,而B+树关键字集合分布在叶子结点中,非叶节点只是叶子结点中关键字的索引;B树中任何一个关键字只出现在一个结点中,而B+树中的关键字必须出现在叶节点中,也可能在非叶结点中重复出现;性能上(也即为什么说B+树比B树更适合实际应用中操作系统的文件索引和数据库索引?)...

2019-03-23 13:39:04

Mysql技术内幕笔记(二)常见日志

转载自http://www.cnblogs.com/wy123/p/8365234.htmlMySQL中有六种日志文件,分别是重做日志(redolog) 回滚日志(undolog) 二进制日志(binlog) 错误日志(errorlog) 慢查询日志(slowquerylog) 一般查询日志(generallog) 中继日志(relaylog)。  其中重做日志和...

2019-03-20 21:23:14

MySql技术内幕笔记(一)MySql体系结构和存储引擎

数据库和数据库实例数据库:物理操作系统文件或其他形式文件的集合。数据库实例:由后台线程以及一个共享内存区组成。数据库实例才是真正用于操作数据库文件的。一个实例对应一个数据库。MySql体系结构Mysql数据库区别于其它数据库的最重要的特点就是其插件式的表存储引擎。注意:存储引擎是基于表的而不是基于数据库的。MySql...

2019-03-20 12:50:04

六一儿童节

题目描述六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i](即w[j]>=h[i]),他才会上去表演节目。老师的目标是将巧克力分发给孩子们,使得最多的小孩上台表演。可以保证每个w[i]>0且不能将多块巧克力分给一个孩子或将一块分给多个孩子。输入描述:第一行:n,表示h数组元素个数第二行:n...

2019-03-14 17:09:06

HashMap面试题

Q:HashMap的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过8时,链表转换为红黑树。transientNode<K,V>[]table;Q:HashMap的工作原理?A:HashMap底层是hash数组和单向链表实现,数组中的每个元素都是链表,由Node内部类(实现Map.Entry...

2019-03-13 15:54:41
奖章
    暂无奖章