自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 后台开发必会的Oracle语句

通过select...into 从数据库中查数据对变量进行赋值declarename varchar2(50) default 'null';begin select sname into name from student where sno='120001'dbms_output.put_line(name);end; 使用常量计算圆面积declarep...

2018-08-25 15:24:35 437

原创 Git入门(五) 标签设置、配置别名

标签管理发布一个版本,会先再版本库上打一个标签,这样就唯一确定了打标签时刻的版本,容易记住,跟其所指定的commit绑在一起创建一个新标签git tag v1.0查看所有标签git tag查找历史提交的commit idgit log --pretty=oneline --abbrev-commit对指定的提交打标签git tag v1.2 ec14609查...

2018-08-17 17:12:31 214

原创 git入门(四)Git分支相关

创建并合并分支git每次的提交都会把它们串成一条线,这条时间线就是一个分支。master分支这条目前仅有的时间线,叫主分支,HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以HEAD指向的就是当前分支。起初,master分支时一条线,GIt用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点。每次提交,...

2018-08-17 17:09:31 272

原创 Git入门(三) 远程仓库

远程仓库1.创建SSH KEYssh-keygen -t rsa -C “yourEmail”会生成id_rsa(公钥)和id_rsa.pub(私钥)这两个文件2.登录Github如果出现访问gitub慢的问题请这样做修改hosts文件192.30.253.113 github.com192.30.253.118 gist.github.com当前两个地址不是绝...

2018-08-17 16:58:22 167

原创 Git入门(二) 工作区状态、版本回退、Git的缓存区和工作区、Git操作文件

掌握工作区状态修改reademe.txt文件Git is a new version control system.Git is free software.运行git statusXIA@XIA-PC MINGW64 /g/git (master)$ git statusOn branch masterChanges not staged for commit:...

2018-08-17 16:52:17 1467

原创 Git入门(一) GIt安装、创建资源库

git安装并创建资源库windows 下载地址:https://git-scm.com/downloads默认选项安装后在开始-菜单中找到Git -> Git Bash安装完成后还需要设置最后一步:git config --global user.name “your name”git config --global user.email “your email”...

2018-08-17 16:45:49 699 1

原创 jvm之详解class类文件的结构

Class文件是一组以8位字节为基础单位的二进制流。各个数据项严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分割符。Class文件结构采用类似C语言的结构来存储数据的,主要有两类数据项,无符号数和表。 Class文件中按照严格 的顺序排列的字节流包含的数据:ClassFile{u4 magic;u2 minor_version;u2 major_versi...

2018-08-08 18:05:35 1569 1

原创 jvm之垃圾收集器与内存分配

对象已死吗引用计数算法给对象添加一个医用计数器,每当有一个地方引用它时,计数器就加1 ;当引用失效时,计数器值就减1。虚拟机并不是通过引用计数算法来判断对象是否存活的。可达性算法通过一系列的“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所经过的路径成为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明对象是不可用的。Java语言中,可作为G...

2018-08-07 17:40:13 156

原创 JVM对象以及内存溢出异常

HotSpot虚拟机对象探秘对象的创建虚拟机遇到new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,检查这个符号引用代表的类是否被加载,解析和初始化。 类加载通过后,虚拟机将为对象分配内存。对象所需内存的大小在类加载完成后便可完全确定。(假设Java堆中内存是绝对规整的,使用“指针碰撞”方法,如果不是规则的,就使用“空闲列表”分配方式)指针碰撞:所有用过的内...

2018-08-07 17:33:27 312

原创 浅谈Java虚拟机运行时数据区域

运行时数据区域                                                 程序计数器程序计数器是一块较小的内存空间,可以看做是当前线程执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。(线程私有)每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储。java虚拟机栈...

2018-08-06 10:20:31 127

java多线程设计

java多线程设计immutable实例源码,多线程读写防止非安全问题

2018-05-17

空空如也

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

TA关注的人

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