09 2020 档案
摘要:Synchronized的作用: 同步方法支持一种简单的策略来防止线程干扰和内存一致性错误:如果一个对象对多个线程可见,则该对象变量的所有读取或写入都是通过同步方法完成的. 一句话说出Synchronized的作用 能够保证同一时刻最多只有一个线程执行该段代码,以保证并发安全的效果 Synchron
阅读全文
摘要:DTO即数据传输对象。 现状 对于分布式系统,需要在不同系统之间传递与转换域对象。因为我们不希望外部公开内部域对象,也不允许外部域对象渗入系统。传统上,数据对象之间的映射通过手工编码(getter/setter)的方式实现,或对象组装器(或转换器)来解决。 我们可能会开发某种自定义映射框架来满足我们
阅读全文
摘要:@RunWith就是一个运行器 @RunWith(JUnit4.class)就是指用JUnit4来运行 @RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境 @RunWith(Suite.class)的话就是一套测试集合, 在使用 spri
阅读全文
摘要:Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。 Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方
阅读全文
摘要:1 Redis集群实现 1.1 Redis集群 1.1.1 为什么要搭建集群 通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。 Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿。 由于内存大小的限制,使用一台 Re
阅读全文
摘要:AOP:面向切面编程 一句话总结:在不改变原有代码的条件下,对功能进行扩展 公式:AOP=切入点表达式 + 通知方法 1.连接点:在执行正常的业务过程中满足了切入点表达式时进入切面的点.(织入)多个 2.通知: 在切面中执行的具体的业务 (方法) 前置通知: 目标方法执行之前执行 后置通知: 目标方
阅读全文
摘要:一.进入GitHub,先创建一个仓库 二.创建成功后复制仓库地址 三.在安装Git在idea中选择安装路径,点击Test确定能找到Git 添加GitHub帐号 四.右键项目commit and push到GitHub
阅读全文
摘要:前言 Java中实现多线程主要由以下两种方式:继承Thread类和实现Runnable接口,本文主要说明Runnable接口实现多线程。 Runnable接口简介 (1)定义 Runnable接口是线程辅助类,仅定义了一个方法run()方法 (2)作用 实现多线程 (3)优点 灵活:Runnable
阅读全文
摘要:Settings --> Editor --> inspections --> Serialization issues --> 勾选Java | Serialization issues | 下的 Serializable class without 'serialVersionUID'
阅读全文
摘要:一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'te
阅读全文
摘要:Settings--> Build,Execution,Deployment --> Build Tools --> Maven --> Runner ,在VM Option中设置参数-DarchetypeCatalog=internal -DarchetypeCatalog=internal
阅读全文
摘要:windows环境下,Intellij idea 中maven操作时,控制台中文乱码问题 解决方法: Setting->maven->runner:VMoptions: -Dfile.encoding=GB2312
阅读全文
摘要:一.处理这2个注解的BeanPostProcessor不一样 CommonAnnotationBeanPostProcessor是处理@ReSource注解的 AutoWiredAnnotationBeanPostProcessor是处理@AutoWired注解的 二.@Autowired只按照by
阅读全文
摘要:原因是:初始化项目时,创建远程仓库时选了README.md文件,但是而本地仓库与远程仓库尚未进行文件关联,因此需要将两个仓库的文件进行关联后提交。 解决方案如下: 1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F12 2.在命令行窗口中依次输入命令: gi
阅读全文

浙公网安备 33010602011771号