博客新增音乐播放器,点击打开捷径,切换或暂停音乐。

06 2018 档案

摘要:前言 Spring Boot针对常用的开发场景提供了一系列自动化配置来减少原本复杂而又几乎很少改动的模板化配置内容。 一、配置文件 Spring Boot的默认配置文件位置为src/main.resources/application.properties。关于Spring Boot应用的配置内容都 阅读全文
posted @ 2018-06-29 09:11 霓裳梦竹 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:一、创建应用 使用官方Spring Initializr工具生成基础项目(http://start.spring.io/) 导入Intellij idea中 目录结构如下: 二、目录结构说明: src/main/java:主程序入口Application,可以通过直接运行改类来启动SpringBoo 阅读全文
posted @ 2018-06-27 17:53 霓裳梦竹 阅读(541) 评论(0) 推荐(0) 编辑
摘要:一、正面解读 Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主 阅读全文
posted @ 2018-06-25 09:11 霓裳梦竹 阅读(13476) 评论(2) 推荐(5) 编辑
摘要:当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。 主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 阅读全文
posted @ 2018-06-22 14:09 霓裳梦竹 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一、什么是CAS CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。无 阅读全文
posted @ 2018-06-15 10:05 霓裳梦竹 阅读(5825) 评论(0) 推荐(3) 编辑
摘要:前言 单例模式是一种常用的软件设计模式,在他的核心结构中只包含一个被称为 单例的特殊类。通过单例模式可以保证系统只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 Singletom类,定义一个GetIns 阅读全文
posted @ 2018-06-13 09:16 霓裳梦竹 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、内存泄漏 内存泄漏(Memory leak):是指程序在申请内存后,无法释放已申请的内存空间。 一般我们说的内存泄漏是指堆内存的泄漏,堆内存是指程序从堆中分配的,大小任意的,使用完成之后必须显式释放内存。应用程序一般使用malloc,reloc,new等函数从堆中分配到一块内存块,使用完成后,程 阅读全文
posted @ 2018-06-12 09:22 霓裳梦竹 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、什么样的数据适合缓存 二、缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。 解决方 阅读全文
posted @ 2018-06-08 09:41 霓裳梦竹 阅读(10300) 评论(1) 推荐(7) 编辑
摘要:二进制相关知识回顾 1、所有的数据都是以二进制的形式存储在硬盘上。对于一个字节的8位到底是什么类型 计算机是如何分辨的呢? 其实计算机并不负责判断数据类型,数据类型是程序告诉计算机该如何解释内存块. 2、对于字符的存储,先将字符转化成其字符集的码点,(码点就是一个数字),然后把该数字转成2进制存储。 阅读全文
posted @ 2018-06-05 11:33 霓裳梦竹 阅读(452) 评论(0) 推荐(0) 编辑
摘要:父子类继承时的静态代码块,普通代码块,静态方法,构造方法,等先后顺序 前言: 普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性 阅读全文
posted @ 2018-06-01 09:43 霓裳梦竹 阅读(1123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示