自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 安装配置keepalived

安装keepalived下载keepalived地址:http://www.keepalived.org/download.html解压安装:tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/yum install -y openssl openssl-devel(需要安装一个软件包)cd keepalived-1.2.18/ &...

2018-09-23 09:39:05 257

原创 linux安装nginx过程(版本:centos7)

安装gcc gcc-c++(如新环境,未安装请先安装)$ yum install -y gcc gcc-c++2.安装PCRE库$ cd /usr/local/$ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz$ tar -zxvf pcre-8.36.tar.gz$ cd p...

2018-09-22 11:33:14 184

原创 spring相关总结

Java Web(八) MVC和三层架构:https://www.cnblogs.com/whgk/p/6435300.htmlSpring:源码解读Spring IOC原理https://www.cnblogs.com/ITtangtang/p/3978349.html#a1

2018-09-16 12:10:20 113

转载 JVM中GC垃圾回收机制与垃圾回收算法

推荐相关文章:GC算法1.运行时内存区               要想了解GC垃圾回收机制,首先要了解虚拟机中内存分布以及管理。如下图所示,运行时数据区分为方法区、堆、虚拟机栈、本地方法栈和程序计数器等。每一块区域解释如下:方法区:是线程共享的内存区域,用来存储类加载的信息、常量、静态变量、即时编译器编译后的代码等。其中方法区中还有个经常会用到的区域叫做运行时常量池,主要用于...

2018-09-13 15:50:39 170

转载 通讯帝国之TCP三次握手和四次挥手

 三次握手 四次挥手

2018-09-12 14:22:49 167

原创 Java中的锁

一、悲观锁(排它锁) 总是假设最坏的情况,每次取数据时都认为其他线程会修改,所以都会加锁(读锁、写锁、行锁等),当其他线程想要访问数据时,都需要阻塞挂起。可以依靠数据库实现,如行锁、读锁和写锁等,都是在操作之前加锁,在Java中,synchronized的思想也是悲观锁。select * from book_info where id =#{id} for update二、乐观锁...

2018-09-11 17:05:30 118

原创 Java多线程理解

1)java synchronized同步静态方法和同步非静态方法(实例方法)的异同所有的非静态同步方法用的都是同一把锁——实例对象本身,也就是说如果一个实例对象的非静态同步方法获取锁后,该实例对象的其他非静态同步方法必须等待获取锁的方法释放锁后才能获取锁,可是别的实例对象的非静态同步方法因为跟该实例对象的非静态同步方法用的是不同的锁,所以毋须等待该实例对象已获取锁的非静态同步方法释放锁就可以...

2018-09-11 11:20:22 129

转载 HashMap源码分析底层原理

 HashMap原理先以一个简单的例子来理解hashmap的原理。在Java中先随机产生一个大小为20的数组如下:hash表的大小为7,将上面数组的元素,按mod 7分类如下图:将这些点插入到hashmap中(简单hashmap)后如下图: 由上图可知: ① hashmap是用链地址法进行处理,多个key 对应于表中的一个索引位置的时候进行链地址处理,hashmap...

2018-09-11 10:37:41 140

原创 Java内存模型和java内存结构

https://www.cnblogs.com/nexiyi/p/java_memory_model_and_thread.htmlhttps://blog.csdn.net/javazejian/article/details/72772461

2018-09-08 23:32:05 512

转载 神奇的Volatile关键字

volatile关键字的作用、原理在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”,常用于保持内存可见性和防止指令重排序。保持内存可见性内存可见性(Memory Visibility):所有线程都能...

2018-09-08 23:24:15 169

原创 单例模式理解

单例模式在开发过程中遇到的几个场景:       1、网站计数器,一般是采用单例模式实现,否则难以同步。       2、由于配置文件一般都是共享资源,即web应用的配置对象的读取,一般采用单例模式来实现。如:spring的配置文件的读取等       3、多线程的线程池的设计一般也是采用单例模式,这是由于线程池要方便对池中的线程进行控制。       4、数据库连接池的设计也是采用单...

2018-09-07 15:42:32 207

ssh分层项目聚合demo版

将ssh工程拆分为多个模块开发。一个父工程maven project(pom),然后在创建四个子模块(maven moudule),其中四个子模块,分别为 domain、dao、service、web,也就是将四层的内容分别独立为一个项目,进一步将耦合性降低。

2018-12-21

jackson相关jar包

jackson-annotations-2.4.1.jar jackson-core-2.4.1.jar jackson-databind-2.4.1.jar

2018-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除