陕西队西北狼

随笔分类 -  Java

摘要:profile 介绍 说明: Profile 是 Spring 对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境 1、多profile文件形式 格式:application-.properties 例如:application-dev.properties 例如:appli 阅读全文
posted @ 2020-07-06 21:41 PS-Jerry 阅读(186) 评论(0) 推荐(0) 编辑
摘要:事务的ACID属性 1. 原子性( Atomictiy )原子性是指事务是一个不可分割的单位,事务中的操作要么都发生,要么都不发生。 简单的来说就是在事务操作中,比如我通过两条SQL 改两条数据,要么这两个操作都完成,要么都不完成就回滚。 2. 一致性( Consistency )事务必须从一个一致 阅读全文
posted @ 2020-05-18 22:22 PS-Jerry 阅读(644) 评论(0) 推荐(0) 编辑
摘要:反射概述 反射概述: 反射(Reflection) 是被视为 动态语言 的关键,反射机制允许程序在执行期间借助于Reflection API 取得任何内部类的信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class 类的对象(一个类只有一个Class 对象 阅读全文
posted @ 2020-05-05 19:07 PS-Jerry 阅读(194) 评论(0) 推荐(0) 编辑
摘要:String 概述 String 字符串,使用一堆"" 引起来表示。 1. 类是 的,表示不可被继承。 2. 实现了 接口,表示字符串是支持序列化的。 实现了 接口:表示 是可以比大小的。 3. 内部定义了 用于存储字符串数据,即 底层都是以 型数组存储的。 String 的不可变性理解 Strin 阅读全文
posted @ 2020-04-29 22:16 PS-Jerry 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:一、线程通信 多线程之间是可以相互通信的,当一个线程使用 阻塞当前线程时,另一个线程可以用 或 方法来唤醒正在阻塞的线程,从而实现线程通信。 示例: 使用两个线程打印 1~100 中的数字,实现交替打印,即先线程1打印,在线程2打印,再线程1,再线程2... 以此类推。 代码如下: public c 阅读全文
posted @ 2020-04-29 19:58 PS-Jerry 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一、 线程的生命周期 线程是存在生命周期的,线程从创建之后,运行后执行完相关操作,其终点一定是死亡。 如下图:演示线程的生命周期: 线程的生命中期分为五个阶段 1.新建 2.就绪 3.运行 4.阻塞( 不一定有 ) 5.死亡 这5个阶段里,其中阻塞是不一定有的,其他几个状态都有,线程的最终结果都是死 阅读全文
posted @ 2020-04-29 15:16 PS-Jerry 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一、 创建线程的四种方式 方式一:继承自Thread 类 方法步骤 1.创建一个继承于Thread类的子类 2.重写Thread 类的 run()方法 将线程的执行操作声明到run()中 3.创建Thread 类的子类对象 4.通过此对象调用start() 方法 例如: 输出0~100 以内所有的偶 阅读全文
posted @ 2020-04-29 11:37 PS-Jerry 阅读(308) 评论(0) 推荐(0) 编辑
摘要:一、饿汉模式,上来就先new对象,表示很饥渴: package com.jerry.java; public class Singleton1 { //1.先声明一个私有化构造器,防止直接创建该对象 private Singleton1() {} //2.直接下把对象创建好,使用静态变量 priva 阅读全文
posted @ 2020-04-17 20:17 PS-Jerry 阅读(305) 评论(0) 推荐(0) 编辑