随笔分类 - Java
摘要:甲骨文有两个产品,实现Java平台标准版本(Java SE)8:Java SE开发工具包(JDK)8和Java SE 8运行时环境(JRE)。 JDK 8 JRE 8的超集,包含所有在JRE 8中,加上必要的编译器和调试器等工具为开发applet和应用程序。JRE 8提供了库,Java虚拟机(JVM
阅读全文
摘要:java常用的框架介绍 一、SpringMVC http://blog.csdn.net/evankaka/article/details/45501811 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将
阅读全文
摘要:C++则一般看作是对C语言的扩展。 Java语言是一种完全的面向对象语言,虽然它的底层(运行时库)是用C语言开发的,可是并不依赖于C。 C#是微软开发的一种编程语言,语法类似Java,几乎就是从Java的翻版。 C/C++的优点在于与底层比较接近,可以控制的粒度更加精细,是开发系统级应用的最佳选择。
阅读全文
摘要:数组常用的几种方法 push:向数组的末尾增加一项 返回值是数组的新长度unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:删除数组中的任意项 返回值是被删除的数组项slice:复制数组
阅读全文
摘要:以下这8个工具,从代码构建到错误挤压,覆盖Java开发的全域。学习这些工具可以帮助你改善代码质量,成为一个更高效的Java开发人员。 1.Eclipse 尽管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有调查表明,Eclipse仍然是几乎半数Java开发人员首选的
阅读全文
摘要:1.Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 也相当与 注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是相同的,解释器不同。 如上图所示,首先Java源代码文件
阅读全文
摘要:java事务(三)——自己实现分布式事务 java事务(三)——自己实现分布式事务 在上一篇《java事务(二)——本地事务》中已经提到了事务的类型,并对本地事务做了说明。而分布式事务是跨越多个数据源来对数据来进行访问和更新,在JAVA中是使用JTA(Java Transaction API)来实现
阅读全文
摘要:本地事务 事务类型 事务可以分为本地事务和分布式事务两种类型。这两种事务类型是根据访问并更新的数据资源的多少来进行区分的。本地事务是在单个数据源上进行数据的访问和更新,而分布式事务是跨越多个数据源来进行数据的访问和更新。在这里要说的事务是基于数据库这种数据源的。 JDBC事务 在JAVA中,我们使用
阅读全文
摘要:Java中事务处理的基本方法与原理,包含以下文章: (一)Java事务处理的基本问题 (二)失败的案例 (三)丑陋的案例 (四)成功的案例(自己实现一个线程安全的TransactionManager) (五)Template模式 (六)使用动态代理(Dynamic Proxy)完成事务 (七)像Sp
阅读全文
摘要:单元测试(junit testing),是指对软件中的最小可测试单元进行检查和验证。Java里单元指一个类。 JUnit ,是一个开源的Java单元测试框架,是 Java的标准单元测试库,是非常重要第三方 Java 库,由 Kent Beck 和 Erich Gamma 开发。 Junit作为一个软
阅读全文
摘要:Junit 是一个基于Java语言的回归单元测试框架。是白盒测试的一种技术,记住这些就可以了。 Junit 是一个基于Java语言的回归单元测试框架。是白盒测试的一种技术,记住这些就可以了。 Junit 是一个基于Java语言的回归单元测试框架。是白盒测试的一种技术,记住这些就可以了。 Junit
阅读全文
摘要:break和continue break:终止,结束(表示终止当前循环结构) 1 package chapter9; 2 3 import java.util.Scanner; 4 5 public class class03 { 6 public static void main(String[]
阅读全文
摘要:1.数组的声明定义 数据类型[] 变量名=new 数据类型[长度]; 例:int[] ary=new int[5]; 2.取值 赋值 取值:数组名[下标]; 例:int a =ary[1]; 赋值:变量=数组名[下标]; 例:ary[1]=10; 3.数组的遍历(前序) 数组的长度:数组名.leng
阅读全文
摘要:for循环 语法: for(初始化表达式;条件表达式;循环变量变化表达式){ //循环体 } 初始化表达式:用于初始化循环变量值 条件表达式:如果为true则执行循环体,否则退出循环 循环变量变化表达式:用于循环变量的控制 如:i++ 执行顺序: 第一步:初始化表达式(只会执行一次) 第二步:条件表
阅读全文
摘要:while循环 while(条件){ //代码块 } 解释:如果条件结果为true,那么执行代码块; 当代码块执行完后,又会执行条件; 依次循环,直到结果为false,整个循环结束 1 public class class01 { 2 public static void main(String[]
阅读全文
摘要:switch...case选择结构 switch(表达式值){ case 值1: 语句1; break; case 值2: 语句2; break; case 值3: 语句3; break; ... default: 语句; break; } 解释:如果表达式的值为值1,那么执行语句1; 如果表达式的
阅读全文
摘要:第一种: if(条件){ //代码块 } 解释:如果条件结果为true,那么执行代码,否则不执行 1 package chapter3; 2 3 import java.util.Scanner; 4 5 public class class01 { 6 public static void mai
阅读全文
摘要:1.变量 变量:一个数据存储空间表示(代词)2.变量的基本语法 数据类型 变量名 //声明变量 =变量值; //赋值3.变量的使用 a.变量必须声明,并且初始化后才能使用 b.变量名不能重复4.常见数据类型 int(整数) double(双精度浮点数) char(字符) String(字符串) 补充
阅读全文
摘要:1.java的执行顺序 javac(编译) java(运行) 编写源码 >字节码文件 >执行 2.编写源码注意 a.类名和文件名一致 b.括号要成对出现 3.print和println的区别 print:不会换行 println:会换行 4.转义字符 \n:表示换行 \t:表示空格 5.java注释
阅读全文
摘要:JAVA_HOME 指明JDK安装路径,就是刚才安装时所选择的路径D:\program files\JDK,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量) 说明: JAVA_HOME 的具体路径要看你的jdk安装目录哦. 不能
阅读全文