`
zy3381
  • 浏览: 155473 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论
文章列表
    最近接触了一些多线程的程序设计,主要涉及到使用多线程对一个缓冲区的数据进行读写。以前觉得多线程好像也不怎么难,到这时候才发现原来是自己所接触到的多线程程序太简单了。好了,废话不多说,直接切入主题,操作系统同步算法。         本科时候所学习的操作系统课程,里面有一个非常重要的部分是关于进程的同步,考试也是必考内容,以前一直感觉晕晕的,想不到这个时候验证了“出来混总是要还的”这句话。以前没理解好,现在来恶补一下。多线程作为现代操作系统的一个基本特征,很多地方和进程的设计理念是类似的,就比如同步算法。     我们知道,当多个线程同时运行时,是由操作系统对其进行调度,线程的运行顺序 ...
按照书上所说的一步一步配置Heritrix爬虫,结果发现配置任务的时候竟然不能选择那些下拉列表,结果看了牛人debug跟踪了原因,是因为配置文件路径没有指定,所以取不到下拉列表的数据,按照如下所说修改一下,果然下拉列表内容出来了。 在Heritrix的run configuration中,classpath中的user entries中选择右边的advanced,然后选择external folder,选择conf目录即可。
    弹球程序是个非常经典的程序,经常容易被问到或者考到,所以非常有必要掌握一下。其思想非常的简单,就是当碰到边缘的时候将所碰撞的边缘的方向上的速度变为反向,例如X方向上碰到了边缘,就将原来X方向上的速度变为负的,Y方向上的同理。然后就会产生一个全反射的碰撞反弹效果,Java下的弹球程序通过AWT或者Swing的低级绘图比较容易实现,个人觉得Win32下的实现更有意思,所以这里我们探索一下Win32下的实现,程序中已经包含了大量的注释,就不作过多解释了,直接上代码,本例在VC6下编译运行通过。 #include<windows.h> #include<time.h> ...
JQuery是一款非常强大的javascript插件,本文就针对Ajax前台和JSP后台来实现一个无刷新的多人在线聊天室,该实现的数据全部存储在服务端内存里,没有用到数据库,本文会提供所有源程序,需要持久化聊天数据的可以自行修改增 ...
如果你用myEclipse进行开发的话,运行时可能会出现以下的错误: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 原因是jar包版本不统一,解决方法如下: 删除Java EE 5 Libraries/javaee.jar/mail里的包有东西. 具体操作方法如下: 用WinRAR打开MyEclipse目录下的Common/plugins/com.genuitec.eclipse.j2eedt.core_X.X.X.zmyecli ...
作为Java技术的三大分支之一,JavaME也是拥有着无穷的魅力,如果你手头正好有一台诺基亚或者支持Java的国产山寨机,何不来体验一下编写手机程序的乐趣呢。接下来就让我们一起来了解一下如何搭建JavaME的开发环境。 本文涉及 ...
在上一篇<MyBatis,Spring整合简易教程>中已经提到了如何在Spring中整合MyBatis,这篇文章中,我们以一个用户登录的例子来简单的讲解一下如何将struts2一起整合进来,搭建SSM架构。 需要准备的软件包:Struts2核心jar包,以及Struts2的lib目录下struts2-spring-plugin-2.2.1.jar 前提步骤:MyBatis,Spring的整合本文不再重复,请参考另外一篇文章<MyBatis,Spring整合简易教程>,我们直接来看如何进一步整合Struts2 第一步:新建一个Web Project,导入Struts2 ...
本文所涉及到的软件有:Eclipse3.7, ADT-12.0.0.zip,android-sdk-windows 第一步:打开Eclipse来安装开发Android所需的ADT插件 1. 选择Eclipse中Help菜单下的Install New Software项 2. 在弹出的对话框中选择Add按钮 3. 在弹出的对话框中单击Archive按钮并选择我们的ADT-12.0.0.zip文件,然后点击OK 4. 然后向导会自动分析出ADT-12.0.0中包含的插件,勾选Developer Tools前的框框,不然不能点击next(注意取消最后一项的钩钩,取消程序检查更新) ...
在实际的项目开发中,我们需要将MyBatis和Spring进行整合,通过Spring 的依赖注入以减少代码的耦合。本文以MyEclipse和MySQL数据库为开发环境简单的讲解一下MyBatis和Spring的整合过程。 首先我们创建一个Java Project,名称任意,然后导入所需要包:spring3.1.1, mybatis-3.1.1.jar, mysql-connector-java-5.1.2-beta-bin.jar ,mybatis-spring-1.1.1.jar 第一步:创建数据库表 在Navicat下执行如下sql命令创建表User. CREATE TABLE u ...
MyBatis是一个开源的ORM框架,本文以MyEclipse和MySQL数据库为开发环境来介绍一个简单的入门实例。 需要准备的jar文件有:mybatis-3.1.1.jar,mysql-connector-java-5.1.2-beta-bin.jar 第一步:创建一个简单的测试用的数据库和添加测试数据,本 ...
Global site tag (gtag.js) - Google Analytics