上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 一般引用mysql-connector-java这个包。package DBManager;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.HashSet;import java.util.Set;import MyClient.ArrivalCities;import MyClient.LineInfos;import 阅读全文
posted @ 2013-12-06 16:52 楠楠IT 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 客户端:package client;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;public class MyClient { private static final String ADDRESS = "127.0.0.1"; private 阅读全文
posted @ 2013-12-06 16:41 楠楠IT 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 服务器端利用线程池回复客户端:public class Server implements Runnable { private final ServerSocket server; private final ExecutorService pool; public Server(int port, int poolSize) throws IOException { this.server = new ServerSocket(port); this.pool = Executors.newFixedThreadPool(poolSize); ... 阅读全文
posted @ 2013-12-06 16:29 楠楠IT 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 算法分析的一般步骤:1、文字描述:如果一个算法文字描述不清楚,就说明思路不清楚,也不可能写好。prim算法是实现图的最小生成树。既然是图,就假设包含n个顶点,m条边。prim算法是从顶点出发的,其算法时间复杂度与顶点数目有关系。(注意:prim算法适合稠密图,其时间复杂度为O(n^2),其时间复杂度与边得数目无关,而kruskal算法的时间复杂度为O(eloge)跟边的数目有关,适合稀疏图。)算法思路:从某个顶点开始,假设v0,此时v0属于最小生成树结点中的一个元素,该集合假设u,剩下的V-v0为待判定的点,此时选取u中的顶点到V-v0中顶点的一个路径最小的边,并且将其中非u中的顶点加入到u中 阅读全文
posted @ 2013-11-27 19:30 楠楠IT 阅读(21497) 评论(0) 推荐(0) 编辑
摘要: 1、dos下运行java的源代码方法:比如:D:\myjava\下的MyHello.java文件cmd命令->输入 D: 转到D盘操作,->输入 cd myjava -> 输入 javac MyHello.java -> 输入 java MyHello(这是类名) 就ok了。 阅读全文
posted @ 2013-11-25 20:47 楠楠IT 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1、一块蛋糕切三下,分成几块?答案太多了:1块,三刀切在一个地方,而且都没有切开;2块,三刀都切在一个地方,切开了;3块,4块,5块。。。随意发挥你的想象力。2、一个桌子四个角,切去一个角,还剩几个?一般:3、4、5都有可能,3、5都好说,4个就是切去一个角的同时切去了一条边,画图看看。未完待续。。。 阅读全文
posted @ 2013-11-21 17:10 楠楠IT 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 连接mysql的文件:网站页面的编码:mysql用utf8_unicode_ci。保证了三者之间的统一,就不会有乱码了。 阅读全文
posted @ 2013-11-19 16:35 楠楠IT 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 算法时间复杂度分析很重要,我们要优化代码,让计算机轻松一点。算法分析,在n个随即数中查找某个数字,最好的情况是第一个数字就是,此时时间复杂度为O(1),若最后一个数字才是我们要找的,那么时间复杂度 是O(n),这是最坏的情况。而平均运行时间是从概率的角度看,若数字在每一个位置都可能出现,则平均查找次数为n/2次。平均运行时间是所有情况中最有意义的,因为它是期望的运行时间。可现实中,平均运行时间很难通过分析得到,一般都是通过运行一定数量的实验数据后估算而来的。而最坏运行时间是一种保证,那就是运行时间不会再坏了。在应用中,这是最重要的需求,通常,除非特别指定,我们提到的运行时间都是最坏情况下的运行 阅读全文
posted @ 2013-11-19 11:28 楠楠IT 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 本题并不难,实现方式有很多种,有很多种结构。方法一:利用内部类实现,两个实现加减的类实现Runnable接口,然后再实现4个具体线程。代码:package mystudy;public class ManyThreads { private int j; public static void main(String[] args) { // TODO Auto-generated method stub ManyThreads many = new ManyThreads(); Inc inc = many.new Inc(); ... 阅读全文
posted @ 2013-11-13 18:25 楠楠IT 阅读(16489) 评论(0) 推荐(2) 编辑
摘要: 用数组模拟栈的实现: 1 #include 2 #include 3 #define STACK_SIZE 100 4 typedef struct Stack 5 { 6 int top; 7 int stack[STACK_SIZE]; 8 }Stack; 9 void In... 阅读全文
posted @ 2013-11-06 18:42 楠楠IT 阅读(913) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页