`
qifan.yang
  • 浏览: 52873 次
社区版块
存档分类
最新评论
文章列表

mina maven配置

    下载mima的源代码,其项目采用了maven,自己开发新项目也可以按照这个项目结构来组织, 首先是mina的项目主pom.xml <parent>     <groupId>org.apache</groupId>     <artifactId>apache</artifactId>     <version>11</version> </parent> 因属于apache下面,所以这么写,公司的话 <parent>     <groupId>com.tobe&l ...

maven简单使用

入门教程:maven实战 地址:http://wenku.baidu.com/view/80e4c3136edb6f1aff001fdd.html maven下载地址http://maven.apache.org/download.html 安装上面的连接里比较详细 eclipse插件http://m2eclipse.sonatype.org/ Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求 ...
有一个场景,需要完成很多任务,首先想到是用多线程来完成. 主要参数: 1:任务数量 2:线程数量 代码分析:由于这里的任务是计算密集型的,最好的方式是线程数量和cpu核数一样,启动线程越多效率越低     如果任务是IO密集型的话,线程数量可以设置大些,具体数量可以慢慢调,比如像数据酷拷贝大量数据到另一个数据库,文件拷贝等 总结:线程不是越多越好,当设置线程数量时,可以查看cpu使用率,如果使用率比较低那可以把线程数跳高,如果cpu已经很忙了,线程数越多cpu线程切换开销越大,造成程序效率更低下 package com.xf.test; import java.util. ...

JAVA技术网站

    博客分类:
  • java
这里记录些不错的JAVA技术网站: 记录这些网站只是未以后养成一个好习惯,阅读第一手资料的好习惯。 http://docs.oracle.com/javase/tutorial/ 这是官方技术网站,描述了很多技术细节,很有参考意义,比如看了下Swing,在谈到L&F时,就写了有哪些L&F,并详细的说明每种L&F的使用,以及很多细节,以前在程序运行后在改L&F时发现程序界面没有改变,简单以为再repaint一下就可以了,在这里的文档里就明确的写出: Changing the Look and Feel After Startup You can change t ...
原创文章,转载请标明出处 http://qifan.iteye.com/admin/blogs/1740134 使用openshift开发项目 1.在openshit上注册账号,创建项目,我选择的是Tomcat6。 2.使用Git拷贝openshit默认的项目到本地,项目为Maven项目 3.eclipse安装maven插件,导入上面下载的maven项目   maven插件地址:http://download.eclipse.org/technology/m2e/releases/1.0   最新的感觉不好用,所以就用1.0 4.改造maven项目使其可以在tomcat中运行   项目 ...
环境:MinGW【windows下的GCC】, Notepad++ 一: 随便写个C源文件test.c里面只有一个函数,如下: int add(int x,int y) { return x+y; } 编译test.c为test.dll,使用命令:gcc -shared -Wl,--kill-at -o test.dll test.c 二: 再写调用测试C程序caldll.c,代码如下: #include <windows.h> #include <stdio.h> #include <winbase.h> typedef in ...
编写JNI程序有时不想安装VC之类的IDE,安装GCC还不错,所以使用MinGW是个不错的选择。 安装MinGW之后在命令窗口下切换到MinGW安装目录的bin目录下,需要java安装目录下的include下面的jni.h,jawt_md.h,jni_md.h拷贝到MInGW安装目录的include目录下,这样编译时就不用指定这些文件的目录。 具体步骤如下: 一:编写java文件 public class HelloJNI { static { System.loadLibrary("Hello"); } publ ...

java位运算

    博客分类:
  • java
在网上收集位运算,自己总结下: 原码 , 反码 ,补码 原码:原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。 反码:如果是正数,则表示方法和原码一样;如果是负数,则保留符号位1,然后将这个数字的原码按照每位取反,则得到这个数字的反码表示形式 补码:补码是计算机表示数据的一般方式,其规则为:如果是正数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。 正如数电课本上讲的正数的原码 ,反码 ,补码一样。 将原码每个位取反得到反码,(注意这里符号位不取反,因为正数原码反码一样,负数反码保留符 ...
在XP环境下安装CentOS实现多操作系统 安装准备: 1.下载grub4DOS。http://dl.iteye.com/topics/download/36c80800-3c4e-31dc-aa8d-b759d4746fee 2.下载CentOS6.ISO镜像,硬盘安装采用Bin版本。http://mirrors.163.com/centos/6.2/isos/i386/ 安装: 1.磁盘准备,准备一个足够大的FAT32格式的磁盘(比如5G),用来放置安装文件,可以使C盘,其它盘都可以。 2.解压grub,将里面的grldr,menu.list,grldr.exe拷贝出来,放入到 ...
  Vector3f center = direction.normalize().multLocal(length).addLocal(postision);   position:已知点   length:和已知点position的距离   dirention:方向   center:求得的点
计算点到线段最短距离的方法有很多,在网上也参考了很多。 比如http://hi.baidu.com/mapsir/blog/item/ebe365644385c1d28cb10d75.html 这篇文章页不错 下面是我自己用纯向量实现的 package test; import test.Vector3f; import java.awt.*; /** * author: qifan.yang */ public class NearestPoint { private Vector3f A = new Vector3f(0, 0, 0); ...
今天用到了ZIP,涉及多重打包解压zip 在网上搜了下。组要导入额外的jar包。不符合自己的要求,就自己写了个 实现把文件重复压缩两次(压缩文件里面还是压缩文件),主要是采用一个缓冲保存第一次压缩结果。然后再来压缩一次就可以了 压缩 package net.xf; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNot ...
添加首页, 添加邮件发送动能
Global site tag (gtag.js) - Google Analytics