Java工程化、高性能及分布式、高性能、深入浅出。性能调优、Spring,MyBatis,Netty源码分析和大数据 ...
分类:
编程语言 时间:
2018-07-20 19:01:58
阅读次数:
144
在编写多线程代码的时候,对于不允许并发的代码,很多需要加锁进行处理。在进行加锁处理时候,synchronized作为java的内置锁,同时也是java关键字,最为被人熟知,即使是最初级的java程序员,只要知道java并发处理的,都会知道syschronized。 java5.0之后,java提供了 ...
分类:
其他好文 时间:
2018-07-18 20:30:21
阅读次数:
140
1.概念: Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。着力点对象与对象之间关系 Mybatis:MyBatis 本是apache的一个开源项目iBatis, 201 ...
分类:
其他好文 时间:
2018-07-18 13:53:29
阅读次数:
440
Java和C++之间有一堵由内存管理和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙内的人却想出来。 摘自《深入理解Java虚拟机》 作为一个Java程序员,因为虚拟机的好处,在开发过程中一般不用关心内存分配和垃圾回收方面的内容,这就让我在跟C++的朋友聊天或沟通的时候,总觉得自己是个假的程序员, ...
分类:
编程语言 时间:
2018-07-15 00:49:37
阅读次数:
198
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。 包的命名 (全部小写,由域名定义) Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序 ...
分类:
编程语言 时间:
2018-07-11 15:08:19
阅读次数:
129
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至 ...
分类:
其他好文 时间:
2018-07-06 21:33:29
阅读次数:
159
小伙伴们大家好,后面我们的文章会分为技术文章和学习技巧文章。让小伙伴们跟着谭老师一步步成为一个合格的java程序员。 针对小伙伴们在开始选择学习java的时候都会带着一些顾虑,带着一些疑虑,说白了就是担心,我到底能不能学好。 谭老师根据以往了解的情况做了一些分析,主要存在下面几个方面: 1.java ...
分类:
编程语言 时间:
2018-07-05 12:10:31
阅读次数:
152
综合技术网站: CSDN http://www.csdn.net/ 51CTO http://www.51cto.com/ 开源中国社区 http://www.oschina.net/ infoQ http://www.infoq.com/cn/ 博客园 http://www.cnblogs.com ...
分类:
编程语言 时间:
2018-07-04 13:37:17
阅读次数:
274
我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义。接触 Java 这么久以来,相信很多 Java 程序员都被这种代码性能优化策略所误导。 看下面两个示例,示例1在循环外定义变量,示例2是在循环内定义变量。 / 循环外定义变量 ...
分类:
编程语言 时间:
2018-07-04 11:38:01
阅读次数:
162
传统的java web编程里面,很少有具有状态的对象需要我们自己设计,一般都是Controller,Service,Dao三层代码,而这三类对象基本上没有状态,所以,很多工作多年的Java程序员只会Java web,而基本的面相对象知识确实非常匮乏,从定义一个对象开始,就能看出来一个人的水平。 很多 ...
分类:
其他好文 时间:
2018-07-04 01:12:59
阅读次数:
117