摘要: Synchronized的作用: 同步方法支持一种简单的策略来防止线程干扰和内存一致性错误:如果一个对象对多个线程可见,则该对象变量的所有读取或写入都是通过同步方法完成的. 一句话说出Synchronized的作用 能够保证同一时刻最多只有一个线程执行该段代码,以保证并发安全的效果 Synchron 阅读全文
posted @ 2020-09-21 09:30 centaurus 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: DTO即数据传输对象。 现状 对于分布式系统,需要在不同系统之间传递与转换域对象。因为我们不希望外部公开内部域对象,也不允许外部域对象渗入系统。传统上,数据对象之间的映射通过手工编码(getter/setter)的方式实现,或对象组装器(或转换器)来解决。 我们可能会开发某种自定义映射框架来满足我们 阅读全文
posted @ 2020-09-20 14:55 centaurus 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: @RunWith就是一个运行器 @RunWith(JUnit4.class)就是指用JUnit4来运行 @RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境 @RunWith(Suite.class)的话就是一套测试集合, 在使用 spri 阅读全文
posted @ 2020-09-19 16:11 centaurus 阅读(3389) 评论(0) 推荐(0) 编辑
摘要: Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。 Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方 阅读全文
posted @ 2020-09-14 20:13 centaurus 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 Redis集群实现 1.1 Redis集群 1.1.1 为什么要搭建集群 通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。 Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿。 由于内存大小的限制,使用一台 Re 阅读全文
posted @ 2020-09-13 12:38 centaurus 阅读(181) 评论(0) 推荐(0) 编辑
摘要: AOP:面向切面编程 一句话总结:在不改变原有代码的条件下,对功能进行扩展 公式:AOP=切入点表达式 + 通知方法 1.连接点:在执行正常的业务过程中满足了切入点表达式时进入切面的点.(织入)多个 2.通知: 在切面中执行的具体的业务 (方法) 前置通知: 目标方法执行之前执行 后置通知: 目标方 阅读全文
posted @ 2020-09-13 11:24 centaurus 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 一.进入GitHub,先创建一个仓库 二.创建成功后复制仓库地址 三.在安装Git在idea中选择安装路径,点击Test确定能找到Git 添加GitHub帐号 四.右键项目commit and push到GitHub 阅读全文
posted @ 2020-09-13 11:03 centaurus 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 前言 Java中实现多线程主要由以下两种方式:继承Thread类和实现Runnable接口,本文主要说明Runnable接口实现多线程。 Runnable接口简介 (1)定义 Runnable接口是线程辅助类,仅定义了一个方法run()方法 (2)作用 实现多线程 (3)优点 灵活:Runnable 阅读全文
posted @ 2020-09-08 21:20 centaurus 阅读(8499) 评论(0) 推荐(1) 编辑
摘要: Settings --> Editor --> inspections --> Serialization issues --> 勾选Java | Serialization issues | 下的 Serializable class without 'serialVersionUID' 阅读全文
posted @ 2020-09-07 21:24 centaurus 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'te 阅读全文
posted @ 2020-09-07 09:54 centaurus 阅读(213) 评论(0) 推荐(0) 编辑
Live2D