自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

转载 synchronized锁

synchronized锁一共有四种状态,无锁状态,偏向锁状态,轻量级锁状态和重量级锁状态,它会随着竞争情况逐渐升级。锁可以升级但不能降级;顺序为偏向锁->轻量级锁->重量级锁偏向锁:当一个线程访问同步块并获取锁时,会在对象头和栈帧中的锁记录里存储锁偏向的线程ID,以后该线程在进入和退出同步块时不需要花费CAS操作来加锁和解锁,而只需简单的测试一下对象头的MarkWord里是否存储着指...

2018-05-25 11:14:26 131

原创 JVM类对象初始化(求指正)

JVM类加载过程JVM类加载过程运行时加载一个.class文件后,会对它进行解析,并会在JVM元空间创建相应的instanceKlass对象,表示这个类的运行时的元数据,但虚拟机并不是直接用instanceKlass表示Java类,而是又在堆区创建了一个镜像类(_java_mirror),并在创建_java_mirror后再在其末尾添加了静态变量,而且二者相互引用(即都储存了对方的指针)。 同时_...

2018-05-25 11:07:41 390

转载 jvm类加载

1. 什么是类加载机制?代码编译的结果从本地机器码转变成字节码,是存储格式的一小步,却是编程语言发展的一大步。Java虚拟机把描述类的数据从Class文件加载进内存,并对数据进行校验,转换解析和初始化,最终形成可以呗虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应...

2018-05-17 14:31:38 182

转载 内存分配和GC触发

对象分配优先在Eden区分配。当Eden区没有足够空间分配时, VM发起一次Minor GC, 将 Eden区和其中一块Survivor区内尚存活的对象放入另一块Survivor区域。如Minor GC时survivor空间不够,对象提前进入老年代,老年代空间不够时进行Full GC;大对象直接进入老年代,避免在Eden区和Survivor区之间产生大量的内存复制, 此 外大对象容易导致还有不少空...

2018-05-17 14:30:32 319

转载 垃圾回收器

收集器收集对象和算法收集器类型说明适用场景Serial新生代,复制算法单线程进行垃圾收集时,必须暂停所有工作线程,直到完成;(stop the world)简单高效; 适合内存不大的情况;ParNew新生代,复制算法并行的多线程收集器ParNew垃圾收集器是Serial收集器的多线程版本运行在server模式下的虚拟机中首选Parallel Scavenge 吞吐量优先收集器新生代,复制算法并行的...

2018-05-17 14:30:05 129

原创 垃圾回收算法

垃圾回收算法可达性分析法通过一系列的称为 GC Roots 的对象作为起点,然后向下搜索;搜索所走过的路径称为引用链/Reference Chain, 当一个对象到 GC Roots没有任何引用链相连时,即该对象不可达,也就说明此对象是不可用的 在Java, 可作为GC Roots的对象包括:方法区: 类静态属性引用的对象方法区: 常量引用的对象虚拟机栈(本地变量表)中引用的对象本地方法栈JNI(...

2018-05-17 14:29:34 296

原创 jvm内存结构

栈区程序计数器:较小的内存空间, 当前线程执行的字节码的行号指示器;各线程之间独立存储,互不影响;唯一无内存溢出的区域;java栈:线程私有,它的生命周期与线程相同,它描述的就是java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。方法的执行就对应着栈帧在虚拟机栈中入栈和出栈的过程;栈里面存放着各种基本数据类型和对象的引用;本地方法...

2018-05-17 14:28:38 105

原创 java String

public static void main(String[] args) {String str1 = "aaa"; String str2 = "aaa"; String str3 = new String("aaa"); String str4 = str1+""; String str5 = "aa"+"a"; System.out.printl

2017-02-06 10:33:37 185

原创 springmvc 初步

1,新建maven工程2,打开pom.xml 输入spring mvc 和jedis需要的jar包3,新建controller此处即可访问http://localhost:8080/jedis-demo/index/toIndex.do

2017-01-18 14:48:53 239

mapnik-win-sdk-v2.2.0

mapnik-win-sdk-v2.2.0 https://mapnik.org/pages/downloads.html

2020-09-27

Vc++编写ocx异步调用dll

为网页调用dll封装一层ocx且增加回调函数防止页面卡死

2015-11-26

网吧公告系统

关于两台机的通过服务器传递信息 通过ontime函数不断的更新信息

2013-07-03

数据库为access vs2008的网页设计

高校运动会管理 using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class AllLogin : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void ImageButton2_Click(object sender, ImageClickEventArgs e) { Response.Redirect("student/StudentLogin.aspx"); } protected void ImageButton3_Click(object sender, ImageClickEventArgs e) {Response.Redirect("Admin/AdminLogin.aspx"); } protected void ImageButton4_Click(object sender, ImageClickEventArgs e) {Response.Redirect("Work/WorkLogin.aspx"); } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { Response.Redirect("teacher/TeacherLogin.aspx"); } }

2013-03-05

基于sql2000的学生管理系统

学生缴费的添加删除学生 信息的查询等 void STUDENTDLG::ShowData() { CString stemp; while(m_list.DeleteColumn(0)); m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT); CODBCFieldInfo info; int kk=m_pSet->GetODBCFieldCount(); for(int i=0;i<kk;i++) { m_pSet->GetODBCFieldInfo(i,info);//获得记录集的字段 m_list.InsertColumn(i,info.m_strName,LVCFMT_CENTER,100); } int row=0,col=0; while(!m_pSet->IsEOF()) { for(col=0;col<kk;col++) { m_pSet->GetFieldValue(short(col),stemp); if(col==0) m_list.InsertItem(row,stemp); else m_list.SetItemText(row,col,stemp); } row++; m_pSet->MoveNext(); } } 在列表控件中显示

2012-12-28

空空如也

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

TA关注的人

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