摘要:
线程的创建
java提供了三种创建线程的方法:
通过继承 Thread 类本身;
通过实现 Runnable 接口;
通过 Callable 和 Future 创建线程。
继承Thread类
步骤:
继承Thread类
重写run方法
实例化该类,调用start方法
演示:
public class Test... 阅读原文
2018-02-04 07:20:01 阅读(770) 评论(0)
摘要:
一、选择结构,条件判断
1、if 语句
一个 if 语句包含一个布尔表达式和一条或多条语句。如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
1 import static java.lang.Math.round;
2
3 public class Co... 阅读原文
2018-02-04 06:58:02 阅读(738) 评论(0)
摘要:
1.引用数据类型
步骤: 1. 导包
2. 创建引用类型变量
类型 变量名 = new 类型名();
3. 使用数据类型的功能
变量名.功能名();
如Scanner类:
import java.util.Scanner
public class Scanne... 阅读原文
2018-02-04 06:00:03 阅读(760) 评论(0)
摘要:
构造代码块、静态代码块与构造方法是类中三种不同的代码块,那么他们到底有什么区别呢?
一、三种代码块简介
1 class A
2 {
3 //构造代码块
4 {
5 System.out.println("构造代码块A");
6 }
7 ... 阅读原文
2018-02-04 00:39:03 阅读(768) 评论(0)
摘要:
此笔记记录一些在学习C语言时没有见过的Java语言的特性/用法/等等.
1.常用DOS命令
cd.. 退回上级目录
cd\ 退回根目录
cd 文件夹 进入相应文件夹 如cd tools
盘符: 盘符切换 如E:
cd d:\123 进入D盘123文件夹,切换盘符至D盘后直接进入... 阅读原文
2018-02-04 00:25:01 阅读(758) 评论(0)
摘要:
在上一篇《Java并发系列[1]----AbstractQueuedSynchronizer源码分析之概要分析》中我们介绍了AbstractQueuedSynchronizer基本的一些概念,主要讲了AQS的排队区是怎样实现的,什么是独占模式和共享模式以及如何理解结点的等待状态。理解并掌握这些内容是后续阅读AQS源码... 阅读原文
2018-02-03 23:48:02 阅读(771) 评论(0)
摘要:
许久没有写了,虽然每天都有在学,但是学的东西也少了,后面难度慢慢加大,学习速度也是变慢了。这是许多天积累下来的笔记,从第一次接触对象,到慢慢去了解,现在处于还待深入了解的状态。万物皆对象,那是不是说没有对象的小伙伴不必担心了呢?
万物皆对象
终于到了对象这里。面向对象程序设计(简称OOP),Java... 阅读原文
2018-02-03 21:45:04 阅读(739) 评论(0)
摘要:
1 Mybatis的动态SQL简介
动态SQL是Mybatis强大的特性之一,极大的简化我们拼接SQL的操作。
动态SQL元素和使用JSTL或其他类似基于XML的文本处理器相似。
Mybatis采用功能强大的OGNL表达式来简化操作。
if
choose when otherwise
trim whe... 阅读原文
2018-02-03 20:14:03 阅读(776) 评论(0)
摘要:
前言
上一篇文章我们整合了springboot+druid+mybatis+mysql+多数据源;
本篇文章大家主要跟随你们涛兄在上一届基础上配置一下多数据源情况下的分布式事务;
首先,到底啥是分布式事务呢,比如我们在执行一个业务逻辑的时候有两步分别操作A数据源和B数据源,当我们在A数据源执行数据更改后,在B数据源执... 阅读原文
2018-02-03 18:17:03 阅读(773) 评论(0)
摘要: parents 父工程 pom base用户权限 jar wms业务 jar app帮助管理 war1. parents的pom.xml文件 1.1 maven servlet3.1.0 1.2 maven spring-core beans context 4.3.13 <... 阅读原文
2018-02-03 17:11:01 阅读(726) 评论(0)