模拟售票,一个窗口售票,多个买票者购票,票数设为50 主要是利用线程间的同步于互斥 同步:线程2必须在线程1完成后才能进行 互斥:线程2和线程3访问同一变量,一次只能有一个线程访问/** * 模拟售票,一个窗口售票,多个买票者购票,票数设为50 主要是利用线程间的同步于互斥 * * 同步:线程2必须在线程1完成后才能进行 * 互斥:线程2……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2989浏览 1655个赞
java压缩指定目录下的所有文件和文件夹import java.io.*;import java.util.*;import java.util.zip.*;String sourceDir="E:\\test";int parentDirectoryLen=sourceDir.lastIndexOf(File.separa……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2856浏览 1685个赞
放开A代码会发现所有线程都能到达partA。==> wait是会释放锁的 交替放开B和C ,依次随机一个到达partB或者所有到达partB==> notify 通知任意wait,notifyAll 通知所有package org.he.util;/** * @author BenSon He * @email qing878@gmail.com……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2594浏览 1784个赞
java按照文件名排序,中文按拼音字母排序import java.io.File;import java.text.Collator;import java.util.ArrayList;import java.util.Comparator;public class FileToLook { public static ArrayLi……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1184浏览 1329个赞
Java 回溯法算法演示代码package com.lh.DataConsutror;public class BacktrackTest{ static int [] array = new int[3]; static boolean [] flag = new boolean[3]; public static void back……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1597浏览 807个赞
用 java 对windows 注册表 进行编辑是一个比较困难的任务,因为java的平台无关性。但是java提供了Runtime类,它允许把原始的command命令直接发生送给OS,所以可以通过这个类来实现对 注册表 简单有效的管理。package info.itlanguageexpress.java;import java.io.*;publi……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2813浏览 2777个赞
合并两个文本文件,并删除合并后重复的行import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.Input……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2543浏览 1149个赞
java 求任何整数的因子public class T1 { /** * 分析这个数是不是质数 * @param num */ public static boolean isZhishu(int num){ switch (num) { case 1: case 2: case 3: return tru……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2790浏览 2345个赞
java输入半径在控制台用*号绘制圆import java.util.*;public class MathRound{ private int radius; public static void main(String[] args) { int dist; System.out.println("Inpu……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1198浏览 457个赞
Java获取当前文件的路径String s1=request.getServletPath();//请求的文件的路径(只有项目根目录之后的部分路径)String s2=request.getSession().getServletContext().getRealPath(request.getRequestURI());//请求的文件的绝对路径 ……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2286浏览 1642个赞
【java】jdom生成xml文件package com.rthb.test;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.jdom.Document;import org.j……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1364浏览 538个赞
java排序算法之桶排序package wzs.sort;import java.util.Arrays;//桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将阵列分到有限数量的桶子里。//每个桶子再个别排序(有可能再使用别的排序算法或是以递回方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。//当要……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2500浏览 517个赞
Java解决约瑟夫问题package com.hongqishi;public class JosephQuestion { public static void main(String[] args) { for (int i = 2; i < 11; i++) { findMonitor(initPersons(i),i); ……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1822浏览 1065个赞
java判断字符是否属于中文package wzs.arithmetics;// 判断字符是否属于中文public class IsChineseOrEnglish{ // GENERAL_PUNCTUATION 判断中文的“号 // CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号 // HALFW……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2249浏览 1081个赞
java中获得jdbc结果集元数据转自:http://blog.csdn.net/kobe73er/article/details/8250825import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import com.mysq……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1771浏览 1789个赞
java连接oracle数据库代码/** * 单独的java程序连接oracle数据库 * author:JavaAlpha * date :2012-12-3 12:02:44 */import java.sql.*;public class Test {public static void main(String[] args){S……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1298浏览 1338个赞
java分离链式法实现 HashTable JDK中的相应Hashtable中并没有使用LinkedList,而是使用自封装的Entry,显得使其更紧凑,且没有冗余。protected Entry(int hash, K key, V value, Entry<K,V>……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2744浏览 2016个赞
java中全角半角字符的相互转换package com.whatycms.common.util;import org.apache.commons.lang.StringUtils;/** * <PRE> * 提供对字符串的全角->半角,半角->全角转换 * */public class BCConvert {……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2165浏览 1223个赞
JAVA中的JSON辅助类/** * 将bean的一组属性,输出成json结果 * * @param bean * @param exclude true为将参数中的属性排除在外,false为将参数中的属性输出成json * @param fieldNames * @return ……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1961浏览 1828个赞
java生成缩略图类代码package com.whatycms.common.util;/** * 图片缩小算法,方形区域抽样 */import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imagei……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1708浏览 1417个赞
java 发送邮件范例代码import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2316浏览 284个赞
java算法:折半查找(递归算法和非递归算法)来源:http://blog.csdn.net/undoner/article/details/8245870package Ceshi;public class biSearch { /** * @param args */ /* 折半查找--当查找表是有序表时,可采用折半查找; 基本……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2036浏览 1365个赞
java快速排序算法代码package Mypackage;public class QuickSort { public static void main(String[] args) { int[] arr = { 2, 5, 4, 3, 7, 0, 9, 1, 6, 8 }; quickSort(arr, 2, 7); for (……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2938浏览 251个赞
java堆排序算法代码来源:http://blog.csdn.net/adam_zs/article/details/8262920package com.arithmetic;//堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,//并同时满足堆性质:即子结点的键值或索引总是小于(或者大于)它的父……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1579浏览 474个赞
java组合排序算法代码来源:http://blog.csdn.net/adam_zs/article/details/8262598package wzs.sort;//用1、2、3、4、5这五个数字,用java写一个main函数,打印出所有不同的排列,如:51234、41235等。 public class Test_wzs012{ ……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1258浏览 1715个赞
java二分查找算法代码package wzs.seek;/** * 二分查找 * @author wWX154783 * */public class Test_wzs002{ public static void main(String[] args) { int[] intArray = ……继续阅读 » 水墨上仙 4年前 (2021-03-14) 3034浏览 549个赞
C语言基础:通过指针遍历数组#include <stdio.h>int main(void) { int values[5] = {1, 2, 3, 4, 5}; int counter; int *iptr; iptr = values; for (counter = 0; counter < 5;……继续阅读 » 水墨上仙 4年前 (2021-03-14) 3042浏览 2788个赞
C语言基础:多重指针代码演示#include <stdio.h>int what_is_the_value(int ***ptr) { return(***ptr); }int main(void) { int *level_1, **level_2, ***level_3, value = 1001; leve……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2487浏览 1620个赞
C语言基础:输出二维数组#include <stdio.h>int main(void) { int row, column; float table[3][5] = {{1.0, 2.0, 3.0, 4.0, 5.0}, {6.0, 7.0, 8.0, 9.0, 10.0},……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2919浏览 2341个赞
C语言基础:遍历输出三维数组#include <stdio.h>int main(void) { int row, column, table; float values[2][3][5] = { {{1.0, 2.0, 3.0, 4.0, 5.0}, ……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2117浏览 1710个赞
C语言基础:获取命令行传入的参数#include <stdio.h>int main (int argc, char **argv) { while (*argv) printf ("%s\n", *argv++);return 1; }……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2001浏览 144个赞
将该段代码置于Onclose或自定的响应消息的函数中 TCHAR szPath[MAX_PATH]; // GetModuleFileName(NULL, szPath, MAX_PATH); //获取当前应用程序的全路径 //定义俩变量,具体的请参见msdn STARTUPINFO st……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2535浏览 374个赞
C语言基础:atexit用法演示代码#include <stdio.h>#include <stdlib.h>void first(void) { printf("First function registered\n"); }void second(void) { printf(&q……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2681浏览 1240个赞
C语言基础:统计用户数组字符数量#include <stdio.h>int main (void) { long character_count = 0; getchar(); while (! feof(stdin)) { getchar(); character_count+……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2228浏览 1889个赞
C语言基础:输出当前日期和时间#include <stdio.h>#include <time.h>int main (void) { time_t current_time; time(¤t_time); // Get the time in seconds; printf(&qu……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1869浏览 1682个赞
单链表反转: 比如原链表为 head->1->2->3->NULL; 反转后:head->3->2->1->NULL; #include <stdio.h>#include <stdlib.h>typedef struct Node{ int data; struct Node *next;}*List;#defi……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1393浏览 684个赞
C语言基础:延迟执行#include <stdio.h>#include <time.h>int main (void) { time_t current_time; time_t start_time; printf("About to delay 5 seconds\n");……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2994浏览 472个赞
C语言基础:通过difftime判断时间间隔延迟执行#include <stdio.h>#include <time.h>int main (void) { time_t start_time; time_t current_time; time(&start_time); printf(&……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1949浏览 2253个赞
C语言基础:获得当前日期和时间#include <stdio.h>#include <time.h>int main (void) { struct tm *gm_date; time_t seconds; time(&seconds); gm_date = gmtime(&seco……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2446浏览 638个赞
C语言基础:计算儒略日#include <stdio.h>#include <time.h>int main(void) { time_t seconds; struct tm time_fields; time_fields.tm_mday = 4; time_fields.tm_mon = 7;……继续阅读 » 水墨上仙 4年前 (2021-03-14) 3034浏览 915个赞
C语言基础:localtime输出当前日期和时间#include <stdio.h>#include <time.h>int main (void) { struct tm *current_date; time_t seconds; time(&seconds); current_date……继续阅读 » 水墨上仙 4年前 (2021-03-14) 1707浏览 2076个赞
C语言基础:mktime用法演示,输出时间差#include <stdio.h>#include <time.h>int main(void) { time_t seconds; struct tm time_fields; time_fields.tm_mday = 4; time_fields.……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2710浏览 539个赞
C语言基础:设置Timezone#include <stdio.h>#include <stdlib.h>#include <time.h>int main(void) { putenv("TZ=PST8PDT"); tzset(); printf("Curre……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2135浏览 348个赞
C语言基础:时间转换成字符串 strftime#include <stdio.h>#include <time.h>int main(void) { char buffer[128]; struct tm *datetime; time_t current_time; tzset(); tim……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2577浏览 1494个赞
C语言基础:timezone时区显示#include <stdio.h>#include <time.h>int main(void) { tzset(); printf("Difference between local and GMT is %d hours\n", timez……继续阅读 » 水墨上仙 4年前 (2021-03-14) 2019浏览 2039个赞