首页
学习
活动
专区
工具
TVP
发布

平凡文摘

专栏作者
60
文章
50572
阅读量
28
订阅数
面试问烂的 Spring AOP 原理、SpringMVC 过程
Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让印象更加深刻,面试的时候游刃有余。
精讲java
2018-11-07
7240
崔永元当前的处境究竟有多危险?
10月7日上午,微博账号“@小崔读书汇”发布《一声长叹一声雷》文章。文章提到,“上海公安局经侦大队对所有我参与的公司彻底侦察,对我以前的助理不断询查,彻夜询查。我知道原因在于(大轰炸)。参与这次大欺诈的既有演艺界大腕也有上海经侦的警察。曾经当着我的面,他们喝两万一瓶的酒,抽一千一条的烟,几十万的现金用个书包就提走。”
精讲java
2018-10-18
8450
一次恐怖的 Java 内存泄漏排查实战
最近在看《深入理解Java虚拟机:JVM高级特性与最佳实践》(第二版)这本书,理论+实践结合,深入浅出,强烈推荐给大家。 这两天对JVM内容进行了一个讨论,讨论的内容主要包括如下几个方面。 1)内存溢出和内存泄露的介绍? 2)如何排查和处理内存泄露? 一、内存溢出和内存泄露 一种通俗的说法。 1、内存溢出:你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,出现溢出。 2、内存泄漏:你用new申请了一块内存,后来很长时间都不再使用了(按理应该释放),但是因为一直被某个或某些实例所持
精讲java
2018-07-05
2.3K3
Intellij IDEA 那些隐藏好用的小技巧
概述 之前写了一篇介绍IntellIJ IDEA的文章《 Intellij Idea非常6的10个姿势 》,主要是列出一些平时大家可能没用过或者没怎么用,但是又非常好用的IntellIJ IDEA小技巧。由于篇幅原因,只是列出了一小部分,那么接下来的这篇文章,会继续补充一些IntellIJ IDEA的小技巧。 ---- 别轻易自定义快捷键 ---- 有蛮多操作,IntellIJ IDEA并没有给我们设置默认快捷键,需要使用者自己去定义快捷键。比如说: Rebuild Project Compare Wit
精讲java
2018-07-05
1.4K0
图解分布式架构的演进!
一、什么是分布式架构 分布式系统(distributed system) 是建立在网络之上的软件系统。 内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性:是指每一个数据库
精讲java
2018-07-05
4510
Java程序员最常用的Linux命令
大家都知道,Linux系统提供了非常多非常多的命令或工具,这些命令都各有所长,都是系统需要的。但我们精力有限,要掌握全部的命令不太现实,所以只需要掌握其中部分常用的命令即可。这里,我就从一个Java程序员的角度,总结出我常用的一些Linxu命令,供大家参考。 文件目录基本操作 ls 命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 常用选项: ls(选项)(参数) -a 显示所有档案及目录(ls默认不会列出隐藏文件); -l 所有输出信
精讲java
2018-07-05
1.3K0
提高编程技能最有效的方法
StackExchange.com上有两个贴子(贴子一,贴子二),贴子名叫“What is the single most effective thing you did to improve you
精讲java
2018-07-05
5380
TIOBE 2 月编程语言排行榜:Java稳居第一,Go 还在跌!
近日TIOBE公布了2月编程语言排名,在意料之中java稳居第一,C和C++分别位居第二第三名。 2月微软的 VB(Visual Basic)同样值得关注,已经连续两月涨势迅猛,作为早期的一种开发语言,开发了大型的企业级应用程序,但似乎并不受资深程序员的欢迎,其最后的发布时间是 2015 年,最近也没在发布新版本,后期表现仍许持续关注。 与 VB 涨势不同的是,GO 从去年 10 月开始出现下跌趋势,并一直持续到了现在,它到底怎么了? 另外,需要和大家特别说明的是,SQL 再次被添加到了 TIOBE 排行榜
精讲java
2018-07-05
3960
只有程序员才看得懂的漫画
上面说的是,唯一有效地测量代码质量的标准是:每分钟“WTF (What The Fuck)”的数量。 然后,又有一位同事给了 stackoverflow 上的一个新链接,爆长的回复。帖子名称叫做:W
精讲java
2018-07-05
1K0
详述 PO VO BO DTO DAO 和 POJO 的概念及区别
转自:全栈开发者中心  说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO 这些概念的同学来说,大都会有一种“这都是什么鬼?”的感觉,可谓是云里雾里,不知今夕何夕!现在,就让
精讲java
2018-07-05
5240
绝地求生外挂源代码被公布,或迎神仙大战时代?
绝地求生大逃杀(PlayerUnknown’s Battlegrounds)》从去年开始就爆红,之后很多外挂制作者也开始瞄准吃鸡这个市场。 对此,腾讯宣布代理《绝地求生》国服后,不仅成立反外挂专项小组
精讲java
2018-07-05
8170
如何轻松记住 Linux 命令
(点击上方蓝字,快速关注我们) 英文:Nick Congleton,翻译:Linux中国/DarkSun linux.cn/article-9093-1.html Linux 新手往往对命令行心存畏惧
精讲java
2018-07-03
8620
详细分析Java中断机制
1.引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止某个线程,但是Java提供了中断机制。 如果对Java中断没有一个全面的了解,可能会误以为被中断的线程将立马退出运行,但事实并非如此。中断机制是如何工作的?捕获或检测到中断后,是抛出InterruptedException还是重设中断状态以及在方法中吞掉中断状态会有什么后果?Thread.stop与中
精讲java
2018-07-03
8690
假笨说-离开是为了更好的开始(寒泉子)
从离职说起 2017年9月的杭州闷热而潮湿,在这样的一个容易躁动的季节,我做了一个职业生涯里的重要决定,离开阿里。 离开的原因千头万绪,而斩断这羁绊的转身后,该何去何从,却比转身更为艰难。去更大的平台?肉身访问外国网站?跳出技术圈经历另一种人生?自我的发问如在一个死循环里,直到又翻看了自己离开阿里时的那篇文章,才发现了自己应该走的路。 离职前,我在阿里技术社区ATA以及阿里内网发了一篇名为《寒泉子-7年坚守,交上我的第一份职业生涯的答卷》的文章,
精讲java
2018-07-03
1.8K0
离职的原因 --- 写给那些想要跳槽的人们
在自己第一个工作的期间,曾经在公交车上听到两位的谈话,他们的主题是关于不离职的理由。一个人总结的理由是,好的上司,优厚的待遇,好的工作氛围。其实,当时自己并没有想太多,因为当时自己并没有跳槽的愿望。后来几次跳槽的经历,自己开始慢慢思索并积累关于跳槽的经验了。所以下文也都以自己所经历的来阐述离职的原因。 第一个工作始于大连东软嵌入式事业部。毕业的当时,不想离开大连,又不想换行,而大连好的软件企业也不是太多,东软当时作为大连最大的软件公司,业务也是蒸蒸日上的。最终也就选择了东软嵌入式事业部。 当时的目标就是
精讲java
2018-07-03
4840
Tomcat 的 Server 文件配置详解!
前言 Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配置,对于了解和使用Tomcat至关重要。 本文将通过实例,介绍server.xml中各个组件的配置,并详细说明Tomcat各个核心组件的作用以及各个组件之间的相互关系。 说明:由于server
精讲java
2018-07-03
1.8K0
怎样编写高质量的Java代码
代码质量概述 怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。 📷 代码质量所涉及的5个方面,编码标准、代码重复、代码覆盖率、依赖项分析、复杂度分析。这5方面很大程序上决定了一份代码的质量高低。我们分别来看一下这5方面: 编码标准:这个想必都很清楚,每个公司几乎都有一份编码规范,类命名、包命名、代码风格之类的东西都属于其中。 代码重复:顾名思义就
精讲java
2018-07-03
8400
Spring AOP 的实现原理
(点击上方公众号,可快速关注) 来源:Listen, listenzhangbin.com/post/2016/09/spring-aop-cglib/ 转自:ImportNew AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Sp
精讲java
2018-07-03
1.1K0
面试中的这些坑你踩过吗
面试中常见的六个问题 ABOUT 面试题Q1:请谈谈你人生旅途中经历过的最大一次失败是什么? 深信服HR张望 :这个问题很常见,但最能有效反映一个人生活历程的深度和广度,并能进一步判断出你思想的深度和你的悟性。对生活不加以思考的人,往往也不会对工作予以思考。 如:学生仅仅只能答出来类似因高考/考研未能考入满意的学校而郁闷好长一段时间,那就很容易判断这个学生是一个经历单纯、对逆境没有承受力的人。 所以,当你谈一件失败的事情时,要谈到自己战胜失败的过程和从失败中吸取的教训,并表达处下次如果遇到这样的失败,你
精讲java
2018-07-03
9540
理解程序员并不是一项简单的任务, 即使你当过程序员
本文转载自「序员」 最近在读一本软件团队管理方面的书 :books: ,是两位在软件行业的资深从业者写的,其中有一个章节在讲如何理解程序员这件事。 理解程序员并不是一件简单的任务,即使你当过程序员也不例外。 文中提供的多种视角还是蛮有趣的,转述一下,供大家讨论消遣,还有其实想让大家认识到一个事实就是程序员之间的差异真的非常大,只有很了解程序设计的人才能完全了解这一点,而大多数的高层管理者对所有的程序员都一视同仁,而更多的企业更是把程序员当做工具、资源看待。 程序设计工种 这其实是常用也是比较简单的方式去
精讲java
2018-07-03
4660
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档