巴扎黑
浏览量11798 | 粉丝242 | 关注1
2017-06-26 10:23:24
EJB基础知识
本人博客文章网址:https://www.peretang.com/basic-knowledge-of-ejb/
什么是EJB
可移植的, 可重用的, 可伸缩的业务应用程序的平台
为什么选择EJB
1. 易用性, 由EJB容器提供许多的服务, 开发人员只需要关注业务本身即可
2. 集成解决方案套装, 由应用服务器提供
1662
2017-06-26 10:22:59
Array和ArrayList的区别与联系
博主今天去了一个java的实习面试,发现有好多java最基础的数据结构对于博主来说反而感到陌生,在面试官问一些常见的例如HashMap这样的数据结构,博主能回答的头头是道,但是在问到Array和ArrayList的区别和联系之后,却让博主一脸懵。好吧,不多说,现在特此整理。
首先, Array是java中的数组,我们声明java的数组有三种方式:
1 int[] a
2496
2017-06-26 10:22:39
如何成为Java顶尖程序员
学习的最好途径就是看书
"学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:
1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料
2、对着书上的代码自己敲的时候方便
"看完书之后再次提升自我的最好途径是看一些相关的好博文",我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书
1640
2017-06-26 10:22:04
list All elements are null引起的异常
ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常。
场景:
数据库 select min(id) as id,min(name) as name from user where 1=2;
查询出的不是没有记录,而是一条 null,null这样的记录,导致User对象为null
Lis
8589
2017-06-26 10:21:24
JAVA下载中getContentLength()一直为-1的一些思路
如果Content Length 在头文件中没有描述
暂时还没有解决方案
如果Content Long在头文件中有描述
方案一:
伪装成浏览器
conn.setRequestProperty("User-Agent", " Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit
2104
2017-06-26 10:21:50
JVM高级特性--java内存结构区域介绍
区域划分:
java虚拟机在执行程序的过程中,将内存分为功能不同的几个区域,如下图:
此图列出了内存划分的各个区域,其中
线程私有的:程序计数器、虚拟机栈、本地方法栈
线程共享的:堆、方法区
下面,逐个介绍各个区域的功能及作用
程序计数器:
1.程序计数器主要用来指向正在执行的字节码行号
1843
2017-06-26 10:20:36
Java内存分配
Java程序为了提高程序的效率,就对数据进行了不同的空间分配:
具体的划分是如下的5个内存分配方式:
1.栈:存放的是局部变量
2.堆:存放的是所有new出来的东西
3.方法区:
4.本地方法区:(和系统相关)
5.寄存器:(CPU使用)
局部变量:在方法定义中或者方法声明上的变量都称为局部变量
堆内存的特点:
1.每一个new出来的东西都有地址值
2.每一个变量都有默
1814
2017-06-26 10:20:18
Java中关键字volatile 和 synchronized 的作用和区别
volatile是变量修饰符,而synchronized则是作用于一段代码或方法;如下三个get方法的代码:
1 int i1;
2 int geti1() {return i1;}
3
4 volatile int i2;
5 int geti2() {return i2;}
6
7 int i3;
8 synchronized int geti3() {return i3;
1960
2017-06-26 10:20:01
integer与int区别以及integer.values()方法详解
声明:本文为博主转载文章,原文地址见文末。
知识点1:integer和int的区别
/* * int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0, * 而Integer的默认值为null * ,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例
1870
2017-06-26 10:01:13
计算机程序的思维逻辑 (89) - 正则表达式 (中)
上节介绍了正则表达式的语法,本节介绍相关的Java API。
正则表达式相关的类位于包java.util.regex下,有两个主要的类,一个是Pattern,另一个是Matcher。Pattern表示正则表达式对象,它与要处理的具体字符串无关。Matcher表示一个匹配,它将正则表达式应用于一个具体字符串,通过它对字符串进行处理。
字符串类String也是一个重要的类,我们在29节专门介绍过Str
1355