自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 关于字典表与实例表的思考

为什么要引入字典表和实例表首先我们来看一个小例子,来理解为什么要引入字典表和实例表?情景一:假如你在玩一个游戏,突然爆了一件十分稀有的武器,假如开发者设计的表是这样的:table inst_equip( id, userId, 装备名称, 装备图片, 装备属性, ...);这样看起来不会有什么问题,只需要在inst_equip表中加入一条记录就好。接着我们来看下一个情景

2017-07-28 11:06:58 5504 1

原创 一个简单的单线程OJ判题端(java实现)

前言最近准备用java做一个OJ的判题端,现在的想法还是不太成熟,实现的也十分简单,贴出来希望能和大家一同交流~实现的大体思路首先,前台的用户将代码提交后,假设将代码保存在服务器中。那么,判题端应该如何去做呢?(1)判题端根据提交文件的类型,用不同的编译器去进行编译;(2)服务器启动线程去执行编译后的文件;(3)根据执行结果将结果写回数据库。实现的简单功能这里我主要实现了启动一个线程去执

2017-07-18 20:00:01 3420

原创 TCP三次握手和四次挥手

TCP三次握手的过程图这是TCP三次握手的过程图,我们首先来说下SYN,ACK,seq,ack分别代表什么含义:(1)确认ACK:仅当ACK=1时确认号字段才有效。当ACK=0时,确认号无效。 TCP规定:当连接建立后所有传送的报文段必须把ACK置1。(2)同步SYN:在连接建立时用来同步信号。 SYN置为1表示这是一个连接请求或连接接受的报文。 SYN=1,ACK=0

2017-07-17 09:15:29 305

原创 java类加载器

什么是类加载器简单来说,就是将java类加载到java虚拟机中。具体描述为:类加载负责将.class文件加载到内存,并为之产生对应的java.lang.Class对象类的相等比较与类加载器比较两个类是否相等:equals(),也包括instanceof()进行关系判定每个类由加载它的类加载器和这个类本身一同确定其唯一性。如果有一相同的类由两个不同的类加载器加载,则它们两个类在JVM中是两个不同

2017-07-14 15:22:57 183

原创 java类加载

前言今天看了<<深入理解java虚拟机>>后,决定将了解到的东西进行总结。什么是java类加载将类的class文件读入内存,形成一个可以被虚拟机直接使用的java.lang.Class对象。java类的加载和对象创建的区别1>java类的加载只是对象创建的第一步,只有在这个类被加载的前提下,才能执行为对象分配内存,初始化内存空间为零值等后续操作。2>java类的加载生成java.lang.Cl

2017-07-13 21:49:27 295

原创 java static关键字

static的用法静态变量:由static修饰的成员变量(在类中定义的变量)。 *相当于全局变量,该类的所有实例会共用同一个变量。静态方法:由static修饰的方法。 *该方法属于类,存在方法区中,只有一份。 *常常通过"类名.方法名"来访问。 *静态方法中不能直接访问实例成员(不以static修饰的成员变量)或普通方法,因为静态方法中没有隐式的this传递。 *一般用于方法的操

2017-07-12 20:58:04 218

空空如也

空空如也

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

TA关注的人

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