- 我的消息
- 我的博客
- 我的学院
- 我的下载
- 我的收藏
- 消息
-
-
事务使用基础
事务四大特性 原子性:事务操作要么都成功,要么全部回滚。 一致性:事务前后从一个状态变为另一个状态,不存在中间状态。 隔离性:多个事务之间不相互干扰,分为四个等级。 持久性:事务提交后对数据库的影响是持久的。 多个事务并发产生的问题 脏读:一个事务读取到另一个事务未提交的数据。 不可...
原创2018-04-22 00:34:5040 -
maven使用基础
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&...
原创2018-04-21 16:12:36320 -
XML Schema使用基础
XML(Extensible Markup Language)可扩展标记语言 1.xml声明 <?xml version="1.0" encoding="UTF-8"?> ...
原创2018-04-21 15:59:2860 -
Spring+Hibernate+SpringMVC框架项目详解
通过Maven进行项目管理 maven使用基础:https://blog.csdn.net/kjdynasty/article/details/80030680 XML Schema使用基础:https://blog.csdn.net/kjdynasty/article/details/800...
原创2018-04-21 14:43:09150 -
Android基于Java反射机制的简单ORM-Dao层
无需配置,但需要按照一定的规则写POJO。 规则: ①基础类型只能使用short,int,long,float,double,String。 ②表名需与类名相同。 ③表的属性名需与类成员变量名相同。 ④每个类都需要有一个基础类型的id成员变量。 ⑤对象之间可以嵌套存取,但不要出现循环嵌套 循环嵌套...
原创2017-06-11 17:57:442280 -
匿名内部类使用的外部变量为什么要是final
首先要了解什么是闭包。java内部类由于含有对外部类的引用,所以可以正常访问外部变量。但java对于闭包的处理仅限于普通的内部类,对于匿名内部类则不存在完善的处理方法。下面是一个java匿名内部类 jvm的处理方法为: 由此可见,匿名内部类只是复制了一份值,而不是传递了引用。这也是为什么编译器...
原创2017-04-15 20:22:531980 -
背包问题-动态规划-JAVA
题目描述:有编号分别为a,b,c,d,e的五件物品,它们的重量分别是2,2,6,5,4,它们的价值分别是6,3,5,4,6,现在给你个承重为10的背包,如何让背包里装入的物品具有最大的价值总和? 图片理解: 先来看图片,从name=e的这一行开始,这一行的意思是,在只有e的情况下,背包大小从1...
原创2017-04-15 14:43:213260 -
二分查找-JAVA
public class BinarySearch {public int binarySearch(int a[], int goal) { int low = 0; int high = a.length - 1; int middle; while(low &...
原创2017-04-15 13:06:391870 -
已知先序中序求后序-已知后序中序求先序-JAVA
通过递归遍历的方法扫描先序中序,构造二叉树; 通过递归遍历的方法扫描后序中序,构造二叉树; 方法理解起来很简单,在纸上自己画画就知道如何去做了,该算法难点在于遍历中需要精确的数学计算,还需要清晰的判断逻辑。public class BinaryTree {//内部Node类 private s...
原创2017-04-15 12:10:394330 -
经典排序算法-java
冒泡排序BubbleSort时间复杂度:O(n^2) 稳定性:稳定public class BubbleSort {public BubbleSort(int[] a) { // TODO Auto-generated constructor stub int s = 0; ...
原创2017-04-15 11:53:491120 -
算法需注意细节
1)int middle = (high - low) / 2 + low; // 直接使用(high + low) / 2 可能导致溢出
原创2017-04-14 13:06:461670 -
AVL树-JAVA-图示/代码
AVL树-JAVA-图示/代码
原创2017-04-12 23:55:271190 -
java-动态代理-从源码分析
现在有一个接口ForumServicepublic interface UserService { /** * 目标方法 */ public abstract void add(); } 有一个实现类public class UserServiceImpl implement...
原创2017-04-08 22:27:523950 -
java编程思想-第18章-java I/O系统
第18章:java I/O 系统18.1 File表面上看File指的是一个文件,实际上FIle既可以表示一个文件也可以表示很多文件的集合,用目录来解释File比较合适。18.1.1 目录列表器File path = new File(“,”); String list = path.list(...
原创2017-03-18 17:15:364710 -
java编程思想-第11,17章-容器,高级容器
第16章-数组16.2数组是第一级对象:首先,数组是一个对象,需要用new在堆中分配内存。对象数组与基本类型数组的不同在于对象数组中保存的是一个引用,而基本类型数组中直接存的值。 数组的初始化,比较特殊的是数组的初始化。而且有炫酷的名字 聚集初始化:Integer[] i = {new Int...
原创2017-03-16 16:01:574850 -
java编程思想-第16章-数组
第16章-数组16.2数组是第一级对象:首先,数组是一个对象,需要用new在堆中分配内存。对象数组与基本类型数组的不同在于对象数组中保存的是一个引用,而基本类型数组中直接存的值。 数组的初始化,比较特殊的是数组的初始化。而且有炫酷的名字 聚集初始化:Integer[] i = {new Int...
原创2017-03-14 13:09:371830 -
java编程思想-第15章-泛型
15.2泛型类:public class LinkedStack《T》 { … }15.3泛型接口:public class CoffeeGenerator implements Generator《Coffee》, Iterable《Coffee》 { next() { ...
原创2017-03-14 12:36:241990 -
JVM-类加载
类的生命周期:加载,验证,准备,解析,初始化,使用,卸载。这些阶段通常都是互相交叉地混合式进行的,通常会在一个阶段执行的过程中调用或激活另外一个阶段。什么情况下需要开始类加载过称的第一个阶段:加载,并没有强制约束。 但对于初始化阶段,虚拟机规范则是严格规定了有四种情况必须立即对类进行“初始化”。...
原创2017-03-08 21:01:491830 -
JVM-class文件结构解析
解析class文件的结构——魔数 + class文件次版本号 + class文件主版本号——常量池——访问标志——类索引,父类索引,接口索引——字段表集合——方法表集合——属性表集合class文件是一组以8位字节为基础单位的二进制流,紧密排列没有分隔符。 class文件数据结构,包括两种数据类型...
原创2017-03-06 21:41:202080 -
JVM-内存分配
JVM分为:方法区(Method Area):用于存储类结构信息的地方,包括常量池、静态变量、构造函数等。虽然JVM规范把方法区描述为堆的一个逻辑部分, 但它却有个别名non-heap(非堆),所以大家不要搞混淆了。方法区还包含一个运行时常量池。java堆(Heap):存储java实例或者对象的地...
原创2017-03-05 11:36:371660
-
- 学院
- 下载
- 消息