数据库事务与脏读、不可重复读、幻读

事务定义 Transaction 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元) 一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成 事务只和DML语句有关,或者说DML语句才...

2019-06-24 19:09:54

阅读数 5

评论数 0

【Spring笔记02】- Spring环境配置+Hello World实例

环境设置 本教程将指导你如何准备开发环境来使用 Spring 框架开始你的工作。本教程还将教你在安装 Spring 框架之前如何在你的机器上安装 JDK,Tomcat 和 Eclipse。 第 1 步:安装 Java 开发工具包(JDK) 你可以从 Oracle 的 Java 网站Java ...

2019-06-15 12:00:37

阅读数 9

评论数 0

【Spring笔记01】- Spring体系结构

体系结构 Spring 有可能成为所有企业应用程序的一站式服务点,然而,Spring 是模块化的,允许你挑选和选择适用于你的模块,不必要把剩余部分也引入。下面的部分对在 Spring 框架中所有可用的模块给出了详细的介绍。 Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用。...

2019-06-15 11:41:36

阅读数 7

评论数 0

学生信息管理系统 文件存储【C++】

整合后的部分源码: #include <iostream> #include <list> #include <string.h> #include &...

2019-01-13 15:07:06

阅读数 207

评论数 0

Linux操作系统浅尝辄止

操作系统 操作系统(OS)是当今最复杂的系统软件之一,它几乎是所有复杂应用软件的基础。操作系统本质上是一组程序,他管理和控制其他程序的执行,并充当应用程序和计算机硬件之间的接口。操作系统相当于一个管理者。它的出现是为了使计算机更好的使用。   冯诺依曼体系结构 我们常见的计算机、服务器...

2018-08-14 17:12:19

阅读数 90

评论数 0

java-线程池

线程池 为什么要用线程池: 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2.调整线程池中工作线线程的数目,防止因为消耗过多的内存。 线程池的接口如下: 使用:我们只需要从Executors静态工厂方法获取所需要的线程池即可。   ThreadP...

2018-08-13 17:45:05

阅读数 72

评论数 0

Java>>与>>>的区别

>>:带符号右移。正数右移高位补0,负数右移高位补1。比如: 4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >&g...

2018-07-22 16:44:24

阅读数 12064

评论数 8

Mybatis-使用Maven建立Mybatis工程 (IDEA)

使用IDEA创建Mybatis项目Mybatis应用的搭建流程    1. 创建一个maven项目    2. 添加Mybatis,MySQL驱动,junit依赖    3. 构建    4. 在src/main/resources添加一个mybatis-config.xml    5. 编写实体...

2018-06-24 14:16:57

阅读数 909

评论数 0

java-理解JVM内存区域和回收算法

JVM(Java Virtual Machine,java虚拟机) 虚拟机:指通过软件模拟的具有完整硬件功能的,运行在一个完全隔离的环境中的完整计算机系统   一、JVM运行时数据区域(共有六个模块,又分为线程私有和线程共享)   线程私有:{     1.程序计数器:一块比较小的内存空间...

2018-06-22 17:59:15

阅读数 87

评论数 0

Maven-使用Maven建立聊天室工程

Socket 套接字使用TCP提供了两台计算机之间的通信,客户端创建一个套接字并连接服务器端的套接字.Socket表示一个套接字,java.net.ServerSocket 类为服务器程序提供了一种来监听客户端,并与他们建立连接的机制。步骤: 1.服务器实例化一个SeverSocket对象,表示服...

2018-06-22 16:03:12

阅读数 268

评论数 0

JS-用JS编写四个小游戏

------参考图书《JavaScript 网页游戏轻松学》 ...

2018-06-14 18:29:54

阅读数 744

评论数 0

Java-集合

Collection       collection是单个集合保存的最大父亲接口,他与子接口的关系     List接口使用频率占集合的80%,List有两个重要的扩展方法: E get(int index) 根据索引取得元素 E set(int index,E element)修改...

2018-05-27 18:22:32

阅读数 53

评论数 0

java-打印流和Scanner使用用例,序列化反序列化用例

在桌面上新建一个Test.txt,使用打印流向文件中输出如下: Hello 123 hello Worldpackage com.PrinIO; import java.io.File; import java.io.FileInputStream; import java.io.IOExcep...

2018-05-22 22:55:27

阅读数 92

评论数 0

Java-IO总结

File文件操作类    创建一个File类:        public File(String PathName);    //设置路径        public File(String parent,String child); //设置父路径,子文件        public bool...

2018-05-20 19:31:23

阅读数 42

评论数 0

静态代理-动态代理模式、cglib与JDK提供的动态代理之间的区别

静态代理:( 1个接口,2个实现类 ,1个真实类、1个代理类          N个接口,2*N个实现类 )package test513a; import java.lang.reflect.Constructor; interface ISubject{ void eat(); } c...

2018-05-13 23:28:41

阅读数 55

评论数 0

Java-类加载器-双亲委派模型

范例:编写一个简单的反射程序,来观察ClassLoader的存在package com.ClassLoader; class Member{} public class Test { public static void main(String[] args) { Class&a...

2018-05-13 16:55:04

阅读数 59

评论数 0

java-单级VO操作

要求使用字符串:“student.name:yuisama|student.age:30”创建实例化对象Studentpackage cn.VO; public class Student { private String name; private String age; pub...

2018-05-13 15:41:01

阅读数 168

评论数 2

Java-反射总结

在反射的世界里面,看重的不再是一个对象,而是对象身后的组成(类、构造、普通、成员等)    获取Class类对象的三种实例化方式    a)  对象.getClass();    b)  类名.class;    c)  Class.forName("类的全名称&quot...

2018-05-13 14:33:03

阅读数 42

评论数 0

Java-ThreadLocal、Lock

ThreadLocal    ThreadLocal是一个局部变量,主要解决多线程每个线程绑定自己的值。    ThreadLocal有三个成员方法 get()、set()、initialvalue()。如果不初始化initialvalue,则initialvalue返回null。    Thre...

2018-05-07 18:21:18

阅读数 79

评论数 0

java-顺序打印多线程;数组最大值与第一位交换、最小值与最后一位交换

package Test5_4; /** 3.(编程题) 要求使用线程同步与等待机制实现如下打印 *Thread-0#Thread-1@Thread-2 *Thread-0#Thread-1@Thread-2*Thread-0#Thread-1@Thread-2 *Thread...

2018-05-06 15:35:31

阅读数 384

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭