当前位置: 代码迷 >> lock的解决方案
 
  • JAVA相干基础知识

    JAVA相关基础知识JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类...

    3489
    热度
  • java面试题一

    java面试题1JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派...

    5395
    热度
  • 125条常见的Java口试笔试题汇总

    125条常见的Java面试笔试题汇总1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。??2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。...

    5461
    热度
  • 用c#开发安卓程序 (xamarin.android)系列之二 容易的聊天程序

    用c#开发安卓程序(xamarin.android)系列之二简单的聊天程序networkcomm.net网络通信框架来自于英国剑桥,其开源版本2.3.1中自带了一个编写android的例子,可以很好的帮助我们入门。此示例的功能,是在2个安卓手机上,输入对方的IP和端口,能够实现聊天功能。把代码放上,供大家一览usingSystem;usingAndroid.App;usingAndroid.Con...

    184
    热度
  • Android源码之Binder(3)

    Android源码之Binder(三) { intret; structbinder_proc*proc=filp->private_data; [//structbinder_proc*proc=filp->private_data 这里获得前面Binder驱动程序为ServiceManager进程创建的一个binder_proc结构体。 ]//structbinder_...

    60
    热度
  • 一步一步开发Game服务器(四)map线程

    一步一步开发Game服务器(四)地图线程时隔这么久才再一次的回归正题继续讲解游戏服务器开发。开始讲解前有一个问题需要修正。之前讲的线程和定时器线程的时候是分开的。但是真正地图线程与之前的线程模型是有区别的。为什么会有区别呢?一个地图肯定有执行线程,但是每一个地图都有不同的时间任务。比如检测玩家身上的buffer,检测玩家的状态值。这种情况下如何处理呢?很明显就需要定时器线程。我的处理方式是创建一个...

    12
    热度
  • ConcurrentHashMap深度解析(二)

    经过之前的铺垫,现在可以进入正题了。我们关注的操作有:get,put,remove这3个操作。对于哈希表,Java中采用链表的方式来解决hash冲突的。一个HashMap的数据结构看起来类似下图:实现了同步的HashTable也是这样的结构,它的同步使用锁来保证的,并且所有同步操作使用的是同一个锁对象。这样若有n个线程同时在get时,这n个线程要串行的等待来获取锁。ConcurrentHashMa...

    1641
    热度
  • linux 上 svn 常用命令

    linux下svn常用命令0、SVN帮助svnhelpsvnhelpco//子命令查看1、将文件checkout到本地目录svncheckoutpath(path是服务器上的目录)例如:svncheckoutsvn://192.168.1.1/pro/domain简写:svnco2、往版本库中添加新的文件svnaddfile例如:svnaddtest.php(添加test.php)svnadd*....

    5602
    热度
  • Android的消息机制学习(1)Looper,Handler,MessageQueue

    Android的消息机制学习(一)Looper,Handler,MessageQueueMessage,Handler是在Android中最常用的,更新UI点手段。与其他图形界面的原理类似,Android系统中UI也是靠消息驱动来工作的,具体有以下一些概念。消息发送者:发生消息到队列消息队列:存储消息的队列消息循环:不断的循环取出消息,发给处理者消息处理者:处理消息他们的关系可以画成...

    216
    热度
  • android 视频开发二分之1(仿美拍,糗百)

    android视频开发2分之1(仿美拍,糗百)最近比较忙,很久没更新博客,今天我们仿一个美拍或者糗事百科的录像功能。首先确认步奏:1、打开摄像头;2、开始录制;3、支持分段录制,并支持分段删除;4、把分段录制的视频进行合并;不说废话了先上图:其实布局没什么好看的,布局就不看了,直接上代码。packagecom.example.shipin;importjava.io.File;importjava...

    42
    热度
  • 下拉刷新跟返回顶部

    下拉刷新和返回顶部如下是布局文件主要是一个PullToRefreshView内包含一个Scrollview在滑动面中放一个GridView底部放个按钮当点击时会返回手机顶部其中的滑动PullToRefreshView是我从别人的代码直接拿来的<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http:/...

    103
    热度
  • Android 系统开发之背阴

    Android系统开发之背光不知不觉喜欢上了写Blog,这还是一种不错的休闲方式,所噶~~,会不会也害怕过周末呢?因为寂寞~~啥样儿的生活才让觉得舒适哦~单身好~哈哈。搞了两天,还是姚哥一语惊醒梦中人啊~忽略了Linux下的权限问题,让我纠结了好几个小时啊。首先说明一下,这次学习中让我学到的东西:最主要的莫过于是了解了Android中jni编程,游荡整个Android源码,可以看到很多直接操作底层...

    72
    热度
  • Redis的装配、使用以及php中扩展redis并实现php操作redis的一个例子

    Redis的安装、使用以及php中扩展redis并实现php操作redis的一个例子1、下载源码包redis-2.8.21.tar.gz,并将其上传到指定目录/urs/src,然后对其进行解压:[[email protected]/**/src]#tar-xvfredis-2.8.21.tar.gz进入解压后的目录,并执行下面命令,指定安装目录为/urs/local/redis:[[em...

    23
    热度
  • 辨析Android Traceview效率检视工具

    剖析AndroidTraceview效率检视工具Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。关于Traceview的使用首先,必须在程序当中加入代码,以便生成trace文件,有了这个trace文件才可以将其转化为图形。要添加的代码如下:Java代码//starttracingto"/sdcar...

    83
    热度
  • Android IPC 通信机制源码分析

    AndroidIPC通讯机制源码分析Binder通信简介:Linux系统中进程间通信的方式有:socket,namedpipe,messagequeque,signal,sharememory。Java系统中的进程间通信方式有socket,namedpipe等,android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看android的源码,在同一终端上的应用软件的通信几乎...

    346
    热度
  • C# 实现脚本匡扶功能

    C#实现脚本辅助功能最近因为工作上有一些重复的事情需要完成,所以就想着如何用脚本来实现重复的工作。在网上找到了一个大漠插件(之前在易语言中有接触过,别问我什么是易语言)大漠插件的介绍:大漠综合插件(dm.dll)采用vc6.0编写,是一款集前后台,文字识别,图色,键鼠,窗口,内存,DX,Call等功能于一身的综合插件。主要用于按键精灵、简单游、易语言等辅助制作工具,具有识别速度超级快的特点!采用C...

    178
    热度
  • flowable核心数据库表详细表字段说明

    数据模型设计 清单 数据表分类 描述 ACT_GE_* 通用数据表 ACT_RE_* 流程定义存储表 ACT_ID_* 身份信息表 ACT_RU_* 运行时数据库表 ACT_HI_* 历史数据库表 通用数据库 数据表 描述 ACT_GE_PROPERTY 属性表(保存流程引擎的kv键值属性)--PropertyEntityImpl ACT_...

    41
    热度
  • webkit 作图流程解析(2)

    webkit绘制流程解析(2) webkit在绘制的时候首先要确定一个大的容器,所有的绘制都是在这个容器内展开。 根据我之前做传统webkit的经验一般都是针对某个窗口就对应window,在android系统上也不例外: 具体参考代码如下 #ifPLATFORM(ANDROID) classWebCoreViewBridge; typedefWebCoreViewBridge*Plat...

    898
    热度
  • 施用TCP/ IP套接字

    使用TCP/IP套接字使用TCP/IP套接字TCP/IP套接字提供了网络上的低级控制。TCP/IP套接字是两台计算机之间的逻辑连接,有了它,计算机在任何时候可以发送或接收数据。在计算机显式发出关闭指令之前,这个连接一直保持。它提供了高度的灵活性,但也带来了大量的问题,在这一章我们会看到。因此,除非真的需要非常高度的控制,最好不要使用更抽象的网络协议,在这一章的后面我们也会谈到。为了使用TCP/IP...

    5281
    热度
  • Extjs3.2+Json lib动态树与GridPanel容易展现

    Extjs3.2+Jsonlib动态树与GridPanel简单展现 最近项目中要用到Extjs,网上搜了写文档看了之后,写了个小Demo。 Demo描述: 将部门信息用树展示出来,点击树节点的某个部门之后,弹出一个窗口,该窗口中展示这个部门中员工的列表。 ? 首先,到http://www.sencha.com/products/js/download.php下载Extjs3.2的发布包,因为要用到...

    732
    热度