会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Java面经
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页
2019年4月29日
Java多线程编程 — 锁优化
摘要: 阅读目录 一、尽量不要锁住方法 二、缩小同步代码块,只锁数据 三、锁中尽量不要再包含锁 四、将锁私有化,在内部管理锁 五、进行适当的锁分解 正文 并发环境下进行编程时,需要使用锁机制来同步多线程间的操作,保证共享资源的互斥访问。加锁会带来性能上的损坏,似乎是众所周知的事情。然而,加锁本身不会带来多少
阅读全文
posted @ 2019-04-29 10:56 Java面经
阅读(249)
评论(0)
推荐(0)
2019年4月28日
趣图:这要是写不好代码,对不起你父母啊
摘要: 扩展阅读 趣图:别人动了我的代码 趣图:当你看到你几个月没碰过的代码 趣图:当我试图清理几行所谓的旧代码的时候
阅读全文
posted @ 2019-04-28 10:39 Java面经
阅读(159)
评论(0)
推荐(0)
数据库设计杂谈
摘要: 注:本人开发经验尚浅,下文主要谈的是自己的一些想法,不足之处请指出。 最近半年时间都花在管理系统的开放上面,对数据库的设计有一些自己的想法,在我看来数据库设计的key point就是妥协。一个设计的比较好的数据库都是在业务逻辑、设计规约和便于开发这三者之前来回考量,从而获得3-win的结果。下面
阅读全文
posted @ 2019-04-28 10:37 Java面经
阅读(229)
评论(0)
推荐(0)
在Java中如何优雅地判空
摘要: 判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。 为了避免NullPointerExceptio
阅读全文
posted @ 2019-04-28 10:16 Java面经
阅读(10965)
评论(0)
推荐(1)
软件可以流氓到什么程度?从卸载步骤就可以看出来!
摘要: 从无到有,软件的样式、功能和复杂程度随着技术的更新换代发生了巨大的变化,发展的过程必定面临着优胜劣汰,我们可能见过很多良心软件,这些软件可能具备免费的、功能强大的、不会强制安装其他软件等特点,但是,流氓软件可以流氓到什么程度,你知道吗?你心里有数吗? 流氓软件第一种:卸载步骤极其繁琐! 这类软件的最
阅读全文
posted @ 2019-04-28 09:46 Java面经
阅读(520)
评论(0)
推荐(0)
面试中常问的List去重问题,你都答对了吗?
摘要: 面试中经常被问到的list如何去重,用来考察你对list数据结构,以及相关方法的掌握,体现你的java基础学的是否牢固。 我们大家都知道,set集合的特点就是没有重复的元素。如果集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,这个就相对比较简单。 如下示例
阅读全文
posted @ 2019-04-28 09:43 Java面经
阅读(312)
评论(0)
推荐(0)
2019年4月27日
为什么程序员都不喜欢使用switch而使用if来做条件跳转
摘要: 请用5秒钟的时间查看下面的代码是否存在bug。 OK,熟练的程序猿应该已经发现Bug所在了,在第8行和第10行下面我没有添加关键字break; 这就导致这段代码的行为逻辑与我的设计初衷不符了。 缺点一. 语法正确,逻辑错误 这就是第一个理由为什么程序猿很少使用switch来做条件判断,对于新手来说忘
阅读全文
posted @ 2019-04-27 14:19 Java面经
阅读(619)
评论(0)
推荐(0)
那些年,我们一起卸载过的软件…
摘要: 近日被一张软件卸载时的截图暴露智商了,我想了五分钟,愣是没有缕清楚如果我一个都不想留的话究竟应该是勾选还是去掉勾选,好吧,流氓软件,你赢了。 懵 回想前几年的PC端软件,为了用户留存率数据可谓是“八仙过海,各显神通”,我们也被各色各样的用户挽留动作给整得七荤八素,哭笑不得,其中幽怨者有之,卖萌者有之
阅读全文
posted @ 2019-04-27 14:16 Java面经
阅读(267)
评论(0)
推荐(0)
2019年4月26日
趣图:当我捕获Bug的时候
摘要: 趣图:当我以为已捕获了所有可能的异常...的时候 趣图:程序员调 Bug 的感觉,就是这样的
阅读全文
posted @ 2019-04-26 11:34 Java面经
阅读(237)
评论(0)
推荐(0)
9个成功的微服务设计的基础知识
摘要: 人体是不同系统的组合,其中大多数系统是独立的,并且作为一个整体协同工作。每个系统都有自己的特定功能。所有具有多种其他支持框架的器官构成了一个功能完备的机构。现在,如果应用于软件系统,这就是微服务架构的概念。 在技术方面,微服务系统允许开发单个功能模块。这种开发单一功能模块的趋势为大型和小型组织提高了
阅读全文
posted @ 2019-04-26 10:53 Java面经
阅读(549)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页
公告