自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (11)
  • 收藏
  • 关注

转载 LuaJavaBridge - Lua 与 Java 互操作的简单解决方案

最近在游戏里要集成中国移动的 SDK,而这些 SDK 都是用 Java 编写的。由于我们整个游戏都是使用 Lua 开发的,所以就面对 Lua 与 Java 互操作的问题。传统做法是先用 C/C++ 借助 JNI(Java Native Interface)编写调用 Java 的接口函数,然后再将这些函数通过 tolua++ 导出给 Lua 使用。这种做法最大的问题就是太繁琐,而且稍微有一点

2014-09-28 16:55:55 584

转载 常用的一些脚本语言

说起脚本语言,搞过游戏开发的,基本都不陌生,平时接触到的脚本也比较多。 比如:Python:我参加工作之后研究的第一个脚本语言。这个脚本的功能很多模块很全,技术非常成熟,应用领域非常广,甚至你可以认为他就是一门开发工具。有完整的开发调试发布工具,不单可以用于游戏开发,还可以用于WEB开发、应用程序开发等。著名的游戏《阿猫阿狗2》用的就是这个脚本系统。官网:h

2014-09-26 20:02:06 12130

转载 【code】java栈和队列实现

顺序栈的实现Java代码  import java.util.Arrays;  public class SequenceStack  {      private int DEFAULT_SIZE = 10;      //保存数组的长度。      private int capacity;      //定义当底层数组容量不够时,程序每次增

2014-09-26 19:47:11 551

转载 Java的进程与线程

进程是什么?进程是程序执行的一个实例,比如说,10个用户同时执行IE,那么就有10个独立的进程(尽管他们共享同一个可执行代码)。            进程不是什么?一个没有运行的程序不是一个进程。            进程的特点:每一个进程都有自己的独立的一块内存空间、一组资源系统。其内部数据和状态都是完全独立的。            怎么看待进程?进程的优点是提高C

2014-09-26 19:32:30 281

转载 最简实例说明wait、notify、notifyAll的使用方法

/***  转载请注明作者longdick    http://longdick.iteye.com**/ wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 如果对象调用了w

2014-09-26 19:31:37 272

转载 Java多线程编程--(5)Java多线程互斥小例子

前几篇写了Java从出生就支持的多线程的一些技术,打算往后就写一下Java 5.0新推出的多线程编程相关的包和类,今天就写一个小例子作为老技术部分的小结吧。上题:“A线程循环n次输出语句,然后B线程循环m次输出语句,然后再由A线程循环n次输出语句,B循环m次输出语句.....如此反复50次即可。”[java] view plaincopypa

2014-09-26 14:40:40 336

转载 Java多线程编程--(4)ThreadLocal的使用

ThreadLocal是Java从1.2版本就开始提供的一个类,顾名思义,就是线程级别的本地变量。目前在两种情况下采用了ThreadLocal类,以下分别进行介绍:1》 为多线程并发的互斥控制提供了另一种全新的解决思路。前面提到多线程对同一个资源进行访问的互斥是通过关键字synchronized进行的。但使用这个关键字有一个副作用,那就是性能的损耗并且会遏制虚拟机对字节码的优化处理。我们来

2014-09-26 14:38:57 367

转载 Java多线程编程--(1)初识线程

随着多核处理器的流行,多线程编程在我们现实编码中也变得越来越普遍。和其他编程语言一样,Java本身就内置了多线程的支持。一个线程就是程序的一个执行线索,如果你的程序只有一个main方法,则这个程序就只有一个执行线索,就是这个主线程。Java中通过类 java.lang.Thread 代表一个线程。Thread类中的run方法就是该线程运行的执行代码。Thread类中有一个java.lang

2014-09-26 14:37:40 329

转载 Java多线程编程--(2)Timer & TimerTask

Java中还封装提供了另一种非常有用的线程使用方法,这就是定时任务:Java在util包中提供了Timer类和TimerTask类。Timer类代表定时器,TimerTask是定时器任务。先讲一下比较简单的TimerTask类,这是一个抽象类,实现了Runnable接口,但并没有实现run方法。你的定时器任务就是继承TimerTask类,实现run方法即可。Timer类,定时器,其

2014-09-26 14:37:09 342

转载 Java多线程编程--(3)线程互斥、同步的理解

多线程并行编程中,线程间同步与互斥是一个很有技巧的也很容易出错的地方。线程间互斥应对的是这种场景:多个线程操作同一个资源(即某个对象),为保证线程在对资源的状态(即对象的成员变量)进行一些非原子性操作后,状态仍然是正确的。典型的例子是“售票厅售票应用”。售票厅剩余100张票,10个窗口去卖这些票。这10个窗口,就是10条线程,售票厅就是他们共同操作的资源,其中剩余的100张票就是这个资源的

2014-09-26 14:35:46 454

转载 在Eclipse中用TODO标签管理任务

在Eclipse中用TODO标签管理任务 Elipse为Java项目的时候,有一个很人性化的“任务管理”功能,利用这个功能可以方便地将项目中一些需要处理的任务记录下来。先来看看“任务管理”是怎么使用的吧。下面这个类在Class和name 属性的comment中分别加入了一段FIXME 和TODO标签,在FIXME和TODO标签的候命 还跟上了一段文字来说明需要任务的内容。/***

2014-09-23 18:58:28 356

转载 Mina 技术知识小结

一.MINA框架简介1.1Mina是什么东西?Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API,Apache MINA 通常可被称之为:l         NIO 框架库;l         客户端/服

2014-09-23 11:37:42 626

转载 算法题29 从一个取值范围为1~N的不重复数列中找出所有满足两数和为N+1的数对

题目:一个整数数列,元素取值可能是1~N(N是一个较大的正整数)中的任意一个数,相同数值不会重复出现。设计一个算法,找出数列中符合条件的数对的个数,满足数对中两数的和等于N+1。复杂度最好是O(n),如果是O(n2)则不得分。 算法:建立一个map. 对每个元素i,如果N+1-i不在map中,插入i,否则输出(i, map[i]).复杂度O(n). 

2014-09-23 09:25:59 934

原创 Mina2对象异常

以上异常是什么原因产生的.....求解.......................................:2年过去了........

2014-09-22 20:35:19 390

转载 Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号

如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令。        > MySQL -uroot -p123456                 (123456 为 root 用户的密码。) 如何开启MySQL

2014-09-22 16:25:34 532

转载 IoBuffer中mark()方法的使用

mark就像书签一样,在这个IoBuffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。 也就是mark与reset是配对使用的!    mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须

2014-09-20 20:44:57 1953

转载 Java中byte转换int时与0xff进行与运算的原因

java中byte转换int时为何与0xff进行与运算在剖析该问题前请看如下代码 public static String bytes2HexString(byte[] b) {  String ret = "";  for (int i = 0; i    String hex = Integer.toHexString(b[i] & 0xFF);   if (hex

2014-09-20 16:54:06 329

转载 Mina框架研究(1)

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。这个框架的优点:– 异步 – 无阻塞 – 事件驱动 – 支持TCP, UDP, APR, 串口… – 通过 过滤器(Filters)实现扩

2014-09-20 15:48:54 386

转载 Mina框架研究(2)

IoServiceIoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:1、监听器管理2、IoHandler3、IoSession管理4、FilterChain管理5、Statistics管理 Io

2014-09-20 15:48:07 331

原创 Mina架构的异常问题......

最近在做一个压力测试....其实就是在做一个

2014-09-20 14:57:08 407

转载 Tomcat安装配置

很久没有通过博客对学习所得进行记录了。  现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘。如果有朋友看到,也请不吝赐教。   1、首先是Tomcat的获取和安装。    获取当然得上Apache的官方网站下载,开源免费,而且带宽也足够。下载会很快。      这是两种不同的下载,一个是普通安装版本,一个是解压安装版本。使用起来是一样的

2014-09-18 14:35:52 434

转载 Java多线程-工具篇-BlockingQueue

前言:     在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个

2014-09-16 12:01:54 306

转载 java中Queue和BlockingQueue的区别

内容主要来自jdk的api,大家可参考jdkapi1.BlockingQueue:支持两个附加操作的 Queue,这两个操作是:检索元素时等待队列变为非空,以及存储元素时等待空间变得可用。2.BlockingQueue 不接受 null 元素。3.BlockingQueue 可以是限定容量的。4.BlockingQueue 实现是线程安全的。Queue不是线程安全的。因此可以将Bl

2014-09-16 11:34:48 399

转载 java中使用队列:java.util.Queue

在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的时候会抛出异常。 如

2014-09-16 11:23:55 363

转载 linux下的shell 快捷键

Ctrl+p重复上一次命令Ctrl+a跳到第一个字符前Ctrl+x同上但再按一次会从新回到原位置Ctrl+b前移一个字符不删除字符情况下Ctrl+h删除前一个字符Ctrl+u删除提示符前的所有字符Ctrl+w同上Ctrl+d删除提示符后一个字符或exit或logoutCtrl+e转到字符尾部Ctrl+f后移一个字符Ctrl+k删除提示符后全部字符Ctrl

2014-09-15 21:09:34 312

转载 Shell基本命令

Shell基本命令    clear 清屏    cd – 后退    cd $MYPATH 进入指定目录(环境变量已设)    ls –l 列出文件    ls –al 列出所有文件,包含隐藏文件    whoami 查看自己用户名    cd mydir 进入目录    cd my* 进入目录    tar cvf ddd

2014-09-15 14:46:32 695

转载 VMware Linux使用Xshell登陆

环境:WinXP SP3、VMware 8.0、SUSE Linux Enterprise 11 64bit虚拟机网络连接模式使用NAT方式(其他方式还没有试过): Linux安装过程略……完成!1)当SUSE安装完成后打开“终端”,先切换到root。su ->输入密码->OK2)先打开ssh服务。/etc/init.d/sshd

2014-09-15 14:43:46 421

转载 struts+hibernate增删改查(二)

[xml] view plaincopy接(一)部分的......  [xml] view plaincopystrong>struts+hibernate增删改查strong> (二)  [xml] view plaincopy操作Admin的页面。  

2014-09-13 17:57:19 625

转载 struts+hibernate增删改查(一)

struts+hibernate增删改查 (一)说明:如果你还不清楚struts和hibernate的一些基本原理,希望能先了解一下这方面的相关内容。本篇只是struts+hibernate增删改查的一个演示例子,由于个人能力暂时有限可能有些地方不是很完善,请大家包涵指点。 本例子特点:struts 部分还应用了struts里的validate验证框架,对于主键生成应用了hibernate中序

2014-09-13 17:56:05 2085

转载 gc overhead limit exceeded eclipse解决方案

大家经常遇到运行java程序内存不足修改内存不足的方法如下:Eclipse报错:gc overhead limit exceeded eclipse原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件。Eclipse.ini默认文件如下:修改如下:-Xms512m -Xmx1024m第一个是最小的

2014-09-13 17:32:46 498

转载 Eclipse 中设置JVM 内存

java.lang.OutOfMemoryError: Java heap space    从上边的异常信息可以看到,JVM 需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存。所以问题就转化为如何设置eclipse 中jvm 的最大内存。一、    尝试修改Eclipse.ini 文件 (此方法不行)找到eclipse 目录下的eclipse.ini 文件,

2014-09-13 17:06:27 333

转载 基于LinkedHashMap实现LRU缓存调度算法原理及应用

在Android中实用LRU+软引用(弱引用)的方法来缓存图片,可以减少内存溢出的情况。实现思路:在把图片保存到LRU集合中的时候,同时保存在一个弱引用的集合之中,如果此元素被LRU算法删除,可能垃圾回收器还并没有回收,可以通过弱引用的集合获取到此引用。public LinkedHashMap (int initialCapacity, floa

2014-09-12 20:14:17 367

转载 xshell入门使用教程

Xshell是Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理。方法/步骤登录xshell官网,点击“DOWNLOAD”按钮,下载安装程序这里需要填写一下用户信息,填写完成后点击

2014-09-12 17:21:57 5574

转载 ssh远程登录服务器

1. 首先在服务器上安装ssh的服务器端。$ sudo aptitude install openssh-server2. 启动ssh-server。$ /etc/init.d/ssh restart3. 确认ssh-server已经正常工作。$ netstat -tlptcp6 0 0 *:ssh *:* LISTEN -看到上面这一行输出说明ssh-serv

2014-09-12 17:14:59 1947

转载 win7如何关闭80端口

有时候大家会与端口这个打交道,但是会设置到最为常用的80端口,那就需要知道怎么查看80端口,和怎么将80端口关闭的问题了,请看下面的步骤。怎么关闭80端口1首先在win7下找到运行,但是win7的运行不像XP那么好找,win7运行的位置在:开始→所有程序→附件→运行。2然后在对话框中,输入cmd

2014-09-11 19:19:32 1724

转载 windows下控制台查询端口使用情况命令

1、 Netstat 命令  这个命令可以加一些参数: -n 显示IP地址和端口的数目。 -o 显示与每个连接相关的所属进程 -b 显示包含于创建每个连接或监听端口的可执行组件 -S 显示每个协议的连接状态。 -a 显示所有的连接和监听端口。(服务所有连接通常不显示的) -e 显示太网的连接状态。最好与-s合用。 -P PROTO 显示特定的协议连接状态。 -r 显示路由表 -

2014-09-11 19:07:20 1707

转载 MYSQL数据库无法用IP连接只能用localhost连接

在做java web开发时常遇到的问题:mysql只能用localhost或127.0.0.1连接解决:mysql安装完后,默认是root用户,root用户只能在服务器登录,需要分配新用户。1.以root用户登陆mysql数据库。2.执行一下命令分配新用户:grant all privileges on *.* to '用户名'@'IP地址' identified

2014-09-11 15:43:26 5240

转载 Java jvisualvm简要说明

jvisualvm能干什么:监控内存泄露,跟踪垃圾回收,执行时内存、cpu分析,线程分析... jvisualvm已经被集成在jdk1.6以上的版本中(不是jre)。自身运行需要最低jdk1.6版本,但是可以监控运行在jdk1.4以上版本的java程序以jdk1.6update45(jdk1.6update45自带的jvisualvm)来做说明,当然也可单独下载独立的jvi

2014-09-10 20:57:34 656

转载 Java 多线程下的单例模式

单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这

2014-09-09 08:14:08 389

转载 使用 ScheduledExecutorService 来替换 Timer

ava.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。但是,Timer存在一些缺陷:1,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;ScheduledThreadExecutor只支持相对时间。 2,如果TimerTask抛出未检查的异常,Time

2014-09-04 14:29:08 1035

JDK15-linux版本

JDK15-linux版本

2021-05-25

Navicat.exe

包括Navicat 15

2021-05-12

Python的视频课程

是学习Python的视频课程,对Python的基础讲解的非常细致,适合初学者和跨语言学习者使用,好的视频课程和大家一起分享

2020-07-10

基于Dubbox的微服实战

基于Dubbox的微服实战,Dubbox和Zookerper在项目中结合SSM完成的一套实战项目,是一个学习Dubbox的视频资料

2020-07-10

基于TypeScript从零重构axios

前端最新脚本语言TypeScript的视频课程,适合初学者和前端需要自学新技术的老司机快速掌握基于TypeScript的好视频

2020-07-10

TypeScript学习视频课程

TypeScript学习视频课程,对TypeScript讲解的很全面,TypeScript是目前很有潜力的前端脚本语言,适合于前端工程师或前端技术爱好者自学的好资料

2020-07-03

springcloud电商项目

是一套电商项目,springcloud项目,讲解细致全面,可作为实训项目,也可以作为个人学习springboot和springcloud的资料使用

2020-07-03

好视通-远程会议、授课软件

好视通视频,可用于远程会议和上课视频播放用,直接注册即可使用,有签到、视频轮训上传文件、控屏、开闭麦等多种功能

2020-07-03

kibana-5.6.8-windows-x86.zip

es搜索库操作工具kibana,windows版本,解压配置后即可使用,es搜索库操作工具kibana,windows版本,解压配置后即可使用

2020-06-15

sql server2008

sql server2008编程入门经典(第3版)是一本经典的学习数据库的书,内容描述详细,涵盖范围广,例子简单。

2015-01-09

空空如也

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

TA关注的人

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