2017年11月14日

实战JAVA虚拟机 JVM故障诊断与性能优化(九)---掌握ClassLoader

摘要: ClassLoader在Java中有着非常重要的作用,它主要工作在Class装载的加载阶段,其主要作用是从系统的外部获取Class二进制数据流。 1、认识ClassLoader ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载。因此,ClassLoad 阅读全文

posted @ 2017-11-14 16:30 Xiaox-xin 阅读(280) 评论(0) 推荐(0)

实战JAVA虚拟机 JVM故障诊断与性能优化(九)---Class装载系统

摘要: Class文件的装载流程 只有被Java虚拟机装载的Class类型才能在程序中使用。 Class文件装载过程: 类装载的条件 Class只有在必须使用的时候才会被装载,Java虚拟机不会无条件地装载Class类型。Java虚拟机规定,一个类或接口在初次使用前,必须要进行初始化。“使用”指主动使用。 阅读全文

posted @ 2017-11-14 00:00 Xiaox-xin 阅读(192) 评论(0) 推荐(0)

2017年11月9日

实战JAVA虚拟机 JVM故障诊断与性能优化(九)---Class文件结构

摘要: 对于java虚拟机来说,Class文件是虚拟机的一个重要接口,无论使用何种语言开发,只要能编译为正确的Class文件,那么这种语言就可以在java虚拟机上执行,Class文件就是Java虚拟机的基石, 1、Class文件总体结构 java虚拟机规范的定义,一个Class文件可以非常严谨地被描述称: 阅读全文

posted @ 2017-11-09 00:38 Xiaox-xin 阅读(222) 评论(0) 推荐(0)

2017年11月6日

'实战JAVA虚拟机 JVM故障诊断与性能优化(八)---无锁,CAS理解

摘要: 在高并发环境下,对”锁“的激烈竞争可能会成为系统瓶颈,为此,可以使用一种称为非阻塞同步的方式。这种方式不需要使用”锁“(因此称之为“无锁”),但是依然能确保数据和程序在高并发环境下 保持多线程间的一致性。 1、理解CAS 基于比较并交换(Compare And Swap)CAS算法的无锁并发控制。 阅读全文

posted @ 2017-11-06 00:31 Xiaox-xin 阅读(167) 评论(0) 推荐(0)

2017年10月18日

docker 命令总结

摘要: docker pull 获取镜像 docker build --tag imageName:v1 . 建立镜像 docker images 查看镜像 docker run --name imageName -d -p 8080:80 运行镜像 docker ps 列出container docker 阅读全文

posted @ 2017-10-18 23:58 Xiaox-xin 阅读(185) 评论(0) 推荐(0)

2017年10月12日

spring-boot 基础知识

摘要: SpringBoot与SpringMVC关系 SrpingBoot是SpringMVC升级版,两个没有必要联系。 SpringBoot特点 1.化繁为简,简化配置 2.备受关注,是下一点框架 3.微服务的入门级微服务 SpringBoot启动方式 SpringBoot全局配置文件类型 applica 阅读全文

posted @ 2017-10-12 00:17 Xiaox-xin 阅读(151) 评论(0) 推荐(0)

2017年10月11日

Docker 基本

摘要: Docker网络 网络类型 Bridge Host None 端口映射 Bridge Host None 查看docker运行状态 启动一个Docker镜像 在background中,启动tomcat容器,并且映射本地的8080端口到docker容器中的8080端口 检测是否启动: netstat 阅读全文

posted @ 2017-10-11 23:43 Xiaox-xin 阅读(147) 评论(0) 推荐(0)

2017年9月27日

Centos的yum源更换为国内的阿里云源

摘要: 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum 阅读全文

posted @ 2017-09-27 23:38 Xiaox-xin 阅读(143) 评论(0) 推荐(0)

2017年9月25日

Mybatis中的update动态SQL语句 <trim></trim> 用法

摘要: Mybatis Mapper中文件中 update时,需要set设置多个字段,有时逗号处理时,会报错误,所以会使用到<trim></trim> 使用trim就是为了删掉最后字段的“,”。 主要不用单独写SET了,因为set被包含在trim中了: 阅读全文

posted @ 2017-09-25 20:38 Xiaox-xin 阅读(1820) 评论(0) 推荐(0)

2017年9月22日

Centos 执行sql文件

摘要: 1、管道符 mysql -u dump1 -p dump1 < ./test.sql cat test.sql select count(*) from dbname.tableName 2、脚本 #!/bin/bash #Program: # 利用sh执行sql文件 #History # 2017 阅读全文

posted @ 2017-09-22 15:49 Xiaox-xin 阅读(6034) 评论(1) 推荐(0)

导航