
java
IT开发者
云代码的专栏 http://yuncode.net/guojianfeng
展开
-
经典游戏(围圈数数,数到3者出圈,求最后幸存者)
其实这是一个约瑟夫问题。/** * 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,下个人继续开始从1开始数,问最后留下的是原来第几号? */ 完整源码:http://yuncode.net/code/c_5066ea899034e39原创 2012-10-01 09:33:33 · 1156 阅读 · 0 评论 -
监视java虚拟机状态
部分源码:/** * 用户可以通过MXBean可以管理和监视虚拟机。 */public class JDKMBean { /** * MemoryMXBean是Java 虚拟机的内存系统的管理接口 Java 虚拟机具有此接口的实现类的单一实例 */ public static void printMemoryMXBean() { /原创 2013-02-22 21:12:14 · 729 阅读 · 0 评论 -
用java执行shell命令
public static String getPhysicalAddress() { Process p = null; try { // 执行ipconfig /all命令 p = new ProcessBuilder("ipconfig", "/all").start(); } catch (原创 2013-02-22 21:18:30 · 727 阅读 · 0 评论 -
自动拆箱和装箱
自动拆箱和装箱 /** * 整数类型的自动拆箱和装箱。 */ public static void intAutoBox() { int i = 100; // 可以将基本数字类型赋给数字对象。 // 在J2SE5.0之前,必须用iObj = new Integer(200); Integer iOb原创 2013-01-22 23:24:37 · 620 阅读 · 0 评论 -
用FileWriter将内容追加到文件尾部
将内容追加到文件尾部(使用FileWriter) /** * B方法追加文件:使用FileWriter * * @param fileName * @param content */public static void appendMethodB(String fileName, String content) { try { // 打开一个写原创 2012-11-28 08:13:02 · 1426 阅读 · 0 评论 -
java 单例模式
java单例模式 (同步方法 解决多线程问题) public class SingletonDoubleLocking{ private volatile static SingletonDoubleLocking uniqueInstance; private SingletonDoubleLocking() {} public static SingletonDo原创 2012-11-05 07:47:15 · 451 阅读 · 0 评论 -
java 多线程同步方法
synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用法:synchronized 方法和 synchronized 块。 完整源代码:java 同原创 2012-10-24 12:52:00 · 626 阅读 · 0 评论 -
unicode gbk编码的相互转换 (jsp)
01import java.io.UnsupportedEncodingException; 02 03public class Bean { 04 05 // 将GBK转换为Unicode的代码原创 2012-10-31 19:43:12 · 714 阅读 · 0 评论 -
Android 更换桌面壁纸 代码
setWallpaper 更换桌面壁纸 setWallpaper 更换桌面壁纸 - 云代码 http://yuncode.net/code/c_50474dfaa68564 protected static InputStream is;Resources resources = getBaseContext().getResources();is = resourc转载 2012-10-21 21:36:25 · 1692 阅读 · 0 评论 -
java 计算器 仅300多行代码
完整源码:http://yuncode.net/code/c_505aad36d50a25 功能还算比较完善,效果图: 另外有个js的,功能更强大!完整源码:http://yuncode.net/code/c_50399cc32f8ab43效果图:原创 2012-09-21 16:43:19 · 1389 阅读 · 1 评论 -
简单的网站页面计数器(防刷新)
完整代码:http://yuncode.net/code/c_50743607deee056核心代码: 26 //判断cookie,第一次登陆时加1,刷新时不累计计数 27 else if (request.getHeader("Cookie")==null) 28 { writeStr = Integer.parseInt(readStr)原创 2012-10-11 16:56:36 · 3074 阅读 · 1 评论 -
堆排序
堆排序的过程:堆排序正是利用小根堆(或大根堆)来选取当前无序区中关键字小(或最大)的记录实现排序的。我们不妨利用大根堆来排序。每一趟排序的基本操作是: 将当前无序区调整为一个大根堆 ,选取关键字最大的堆顶记录,将它和无序区中的最后一个记录交换。这样,正好和直接选择排序相反,有序区是在原记录区的尾部形成并逐步向前扩大到整个记录区。 完整源码:http://yuncode.net原创 2012-10-03 11:55:36 · 502 阅读 · 0 评论 -
qq2013 java版(完整工程源码 包含服务端 oracle数据库)毕业设计有用
/** * 初始化组件 */ private void initComponent() { //提示面板 errorTipPane = new ErrorTipPane(); // 主面板 mainPane = new MainPane(); // 底部登录按钮面板 down原创 2013-08-24 08:57:37 · 1985 阅读 · 0 评论