![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 87
beijirose
学习java
展开
-
最大流增广路算法
算法名称复杂度概要增广路方法 Augmenting path method (Ford Fulkerson method)一般增广路算法 Labeling algorithmO(nmU)在残留网络中,每次任意找一条增广路径增广。容量缩放增广路算法 Capacity scaling algorithmO(nm logU)在残留网络中,每次找一条有最大可原创 2013-02-21 18:27:00 · 1456 阅读 · 0 评论 -
Ajax实现不刷屏的前提下实现页面定…
index.jsp<%@ page language="java" import="java.util.*"pageEncoding="Gb2312"%>String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request原创 2013-02-21 18:28:04 · 189 阅读 · 0 评论 -
java socket
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行原创 2013-02-21 18:29:24 · 194 阅读 · 0 评论 -
java培训(4)
package reflection.example;import java.lang.reflect.*;import annotation.example1.pojoAnnotation;public class User { @pojoAnnotation(id = 12) private int id; private String name; publ原创 2013-02-21 18:29:26 · 159 阅读 · 0 评论 -
java线程同步和互斥
同步 有同步方法和同步块当有多个线程的时候,经常需要去同步这些线程以访问同一个数据或资源。例如,假设有一个程序,其中一个线程用于把文件读到内存,而另一个线程用于统计文件中的字符数。当然,在把整个文件调入内存之前,统计它的计数是没有意义的。但是,由于每个操作都有自己的线程,操作系统会把两个线程当作是互不相干的任务分别执行,这样就可能在没有把整个文件装入内存时统计字数。为解决此问题,你必须使原创 2013-02-21 18:29:28 · 335 阅读 · 0 评论 -
JAVA判断字符串是否为数字
下面有四种方法,估计好用的应该是第三种吧。1.用JAVA自带的函数public static boolean isNumeric(String str){for (int i = str.length();--i>=0;){if (!Character.isDigit(str.charAt(i))){return false;}}return true;}2.正则表达式pub原创 2013-02-21 18:30:45 · 179 阅读 · 0 评论 -
java连连看源代码
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class lianliankan implements ActionListener { JFrame mainFrame; // 主面板 Container thisContainer; JPanel centerPanel, southPan原创 2013-02-21 18:30:56 · 932 阅读 · 0 评论 -
数据生成excel几种高效方法
大量数据生成excel时候造成jvm内存泄漏问题的解决与测(2009-07-1710:02:11)一、从数据库中取大量数据(10万行左右)的时候,用jxl工具写excel,由于jxl是将每一个单元格生都成一个Cell对象,每一个对象都要消耗一定的内存空间,所以很容易导致内存溢出:sheet0.addCell(newLabel(colnum++,rownum,rs.getString(原创 2013-02-21 18:31:01 · 841 阅读 · 0 评论 -
转 牛人 java语录
想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升—— Java学习杂谈一1. 关于动态加载机制—— 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机原创 2013-02-21 18:31:25 · 283 阅读 · 0 评论 -
使用Java程序向百度空间发博客的尝…
案例:我正在将我网站的资料搬到我在百度空间的博客哦: http://hi.baidu.com/java2000_net手里有好多的技术资料,不想一个一个的粘贴到那里,包括在CSDN的一些代码,想复制一份到那里,留个备份。决定使用Java程序直接向博客里发数据。需要解决的几个问题1 认证2 发送数据3 解决发送太频繁的问题一 认证百度支持保存用户名和密码,也就是自动登录,所以原创 2013-02-21 18:28:01 · 270 阅读 · 0 评论 -
java抓取网站
作业要求:1.给定一个网站的URL,抓取下整个网站,包括网页、图片等等。2.对该网站的所有对象进行一个统计,比如链接、图片、按钮等等分别有多少。我上次提交的import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Malform原创 2013-02-21 18:27:35 · 215 阅读 · 0 评论 -
面试题
. Integer s=new Integer(9);Integer t=new Integer(9);Long u=new Long(9);判断:s.equals(t)s.equals(u)s==ts.equals(new Integer(9)) 2.判断:public class test{ private static String s="string";原创 2013-02-21 18:27:33 · 232 阅读 · 0 评论 -
深度优先搜索和广度优先搜索(1)
一、深度优先搜索 深度优先搜索就是在搜索树的每一层始终先只扩展一个子节点,不断地向纵深前进直到不能再前进(到达叶子节点或受到深度限制)时,才从当前节点返回到上一级节点,沿另一方向又继续前进。这种方法的搜索树是从树根开始一枝一枝逐渐形成的。 深度优先搜索亦称为纵向搜索。由于一个有解的问题树可能含有无穷分枝,深度优先搜索如果误入无穷分枝(即深度无限),则不可能找到目标节点。所原创 2013-02-21 18:27:04 · 814 阅读 · 0 评论 -
深度优先搜索和广度优先搜索(2)
解释:isflight()方法用递归方法进行深度优先搜索,它先调用match()方法检查航班的数据库,判断在from和to之间有没有航班可达。如果有,则获取目标信息,并将该线路压入栈中,然后返回(找到一个方案)。否则,就调用find()方法查找from与任意其它城市之间的线路,如果找到一条就返回描述该线路的FlightInfo对象,否则返回null。如果存在这样的一条线路,那么就把该线路保存在f中原创 2013-02-21 18:27:06 · 217 阅读 · 0 评论 -
线程池
在应用中,我们常常需要Thread缓冲池来做一些事以提高程序的效率和并发性。本文演示了如何利用Queue这种数据结构实现一个简单的Thread缓冲池。 一个Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法),而工作Thread就依次取出这些任务并执行它们(get方法)。原创 2013-02-21 18:27:08 · 154 阅读 · 0 评论 -
差分约束系统
(本文假设读者已经有以下知识:最短路径的基本性质、Bellman-Ford算法。) 比如有这样一组不等式: X1 - X2 X1 - X5 X2 - X5 X3 - X1 X4 - X1 X4 - X3 X5 - X3 X5 - X4 不等式组(1) 全都是两个未知数的差小于等于某个常数(大于等于也可以,因为左右乘以-1就可以化成小于等于)。这样的不等式组就原创 2013-02-21 18:27:11 · 167 阅读 · 0 评论 -
javabean传值
JSP和Javabean 传值的例子2009年04月09日 星期四 03:59 P.M.例1:jsp页面间通过request/session传值代码session1.jsp(从表单输入usernmae,将该参数传递到session2.jsp)<metahttp-equiv="Content-Type"content="text/html;charset=gbk"/>原创 2013-02-21 18:27:17 · 2338 阅读 · 0 评论 -
算法面试题(1)
1.比较两个字符串如果不等返回True?答案:Java代码 package com.test.kaoshi; public class StringDemo { private static String a = "abc"; private static String b = "abcg"; public原创 2013-02-21 18:27:22 · 392 阅读 · 0 评论 -
算法面试题(3)
13、八皇后问题,输出了所有情况,不过有些结果只是旋转了90度而已。(回溯算法的典型例题,是数据结构书上算法的具体实现,大家都亲自动手写过这个程序吗?)#define N 8int Board[N][N];int Valid(int i, int j) { // 判断下棋位置是否有效 int k = 1; for(k=1; i>=k&& j>=k;k++) if(Board[i原创 2013-02-21 18:27:26 · 236 阅读 · 0 评论 -
程序题
1.比较两个字符串如果不等返回True?答案:Java代码 package com.test.kaoshi; public class StringDemo { private static String a = "abc"; private static String b = "abcg"; public原创 2013-02-21 18:27:28 · 304 阅读 · 0 评论 -
转 牛人 java语录 (2)
1. Java关于XML的解析 相信大家对XML都不陌生,含义是可扩展标记语言。本身它也就是一个数据的载体以树状表现形式出现。后来慢慢的数据变成了信息,区别是信息可以包括可变的状态从而针对程序硬编码的做法变革为针对统一接口硬编码而可变状态作为信息进入了XML中存储。这样改变状态实现扩展的唯一工作是在XML中添加一段文本信息就可以了,代码不需要改动也不需要重新编译。这个灵活性是XML原创 2013-02-21 18:31:27 · 305 阅读 · 0 评论 -
转 牛人 java语录 (4)
Java杂谈(十三)——ORM 这是最后一篇Java杂谈了,以ORM框架的谈论收尾,也算是把J2ee的最后一方面给涵盖到了,之所以这么晚才总结出ORM这方面,一是笔者这两周比较忙,另一方面也想善始善终,仔细的先自己好好研究一下ORM框架技术,不想草率的敷衍了事。 其实J2ee的规范指南里面就已经包括了一些对象持久化技术,例如JDO(Java DataObject)就是Jav原创 2013-02-21 18:31:31 · 262 阅读 · 0 评论 -
jira3.6安装配置与破解(mysql版)
1。首先安装mysql,我用的版本为MySQL5.5,此处安装不做说明。2。下载jira3.6:下载地址:http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-3.6-standalone.zip此ZIP包包含jira与tomcat下载破解包:http://www.blogjava.原创 2013-02-21 18:31:59 · 381 阅读 · 0 评论 -
最短路径算法
最短路径Dijkstra算法(JAVA) 收藏 class Vertex { public char label; public boolean isInTree; public Vertex(char label) { this.label = label; isInTree = false; }原创 2013-02-21 18:26:49 · 184 阅读 · 0 评论 -
匈牙利算法 找舞娘
C++代码 找舞娘" />#include #include using namespace std; const int MAXN = 100; int uN, vN; // u,v数目,u为男生数量,v为女生数量 bool g[MAXN][MAXN]; // g[i][j] 表示 xi与yj相连,相连表示可以和对方约会原创 2013-02-21 18:26:56 · 248 阅读 · 0 评论 -
深度优先搜索
depth-first search是以某一節點為出發點,不斷地前進拜訪未曾被拜訪過的節點,直到無路可走或是所有相鄰的節點都已經拜訪過為止,然後再退回前一個節點,尋找沒有拜訪過的節點,直到所有相鄰的節點都已被拜訪過。因此,進行depth-first search 時,需要使用 stack ,以便記錄所走過的路徑。起始。假設從 a 開始拜訪,我們將 a 放進stack。原创 2013-02-21 18:27:02 · 296 阅读 · 0 评论 -
算法面试题(2)
1、将一整数逆序后放入一数组中(要求递归实现)void convert(int *result, int n) { if(n>=10) convert(result+1, n/10); *result = n%10;}int main(int argc, char* argv[]) { int n = 123456789, result[20]={}; convert(resul原创 2013-02-21 18:27:24 · 258 阅读 · 0 评论 -
算法思想**
该公司笔试题就1个,要求在10分钟内作完。 题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。 基本思路:1把问题归结为图结构的遍历问题。实际上6个数字就是六个结点,把六个结点连接成无向连通图,对于每一个结点求这个图形的遍历路径,所有结点的遍历路径原创 2013-02-21 18:27:31 · 204 阅读 · 0 评论 -
常用正则表达式例子
1。^\d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?\d+$ //匹配整数6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)7。^(([0-9]+\.[0-原创 2013-02-21 18:27:37 · 176 阅读 · 0 评论 -
经验……
根据现在的回忆,问题不分先后:问:Java的数据结构你用过哪些?Map与Set的本质区别是什么?问:Spring整合ORM框架时,事务管理用哪个类?是Spring控制事务的提交还是ORM框架控制?同一事务中执行两个更新操作,它的工作原理是怎样的?问:Http协议你了解吗?文件上传时,进度条的设计原理是什么?问:查询一个字段值有重复的表,要去除重复项,SQL语句怎么写?问:Java中的A原创 2013-02-21 18:27:53 · 195 阅读 · 0 评论 -
JSF的好处
下面是我选择JSF而不选Struts的十大理由:1.Components(组件)2.Render Kits3.Renderers4.Value Binding expression_rs(值绑定表达式)5.Event Model(事件模型)6.Extensibility(可扩展性)7.Managed Beans(Dependency Injection 依赖注入)8原创 2013-02-21 18:31:03 · 343 阅读 · 0 评论 -
算法(1)
一.基本算法: (1)枚举. (poj1753,poj2965)enum (2)贪心(poj1328,poj2109,poj2586) 最优算法 (3)递归和分治法. 调用自己 (4)递推. 逆推顺推 (5)构造法.(poj3295)按照一定顺序过程完成 (6)模拟法.(poj1068,poj2632,poj1573,poj2993,p原创 2013-02-21 18:26:43 · 216 阅读 · 0 评论 -
用什么解析XML
sax或者dom都是可以的,sax不耗内存,是基于事件的语法分析器但是编程起来比较复杂,也比较难dom会返回到内存中一个语法分析树的对象,比较容易编程,但是比较耗费内存大多数浏览器都内建了供读取和操作 XML 的 XML 解析器。解析器把 XML 转换为 JavaScript 可存取的对象。实例W3School 提供的实例独立于浏览器和平台。这些实例可在所有现代浏览器中运行。原创 2013-02-21 18:26:30 · 219 阅读 · 0 评论 -
spring如何实现反转控制
这篇文章通过几个简单实例介绍了spring中控制反转的几种方式(新手注意:控制反转就是依赖注入哈,如有不懂的还是得先查查资料再看忘下看哦,尽管这也是篇基础文章 呵呵 ):方式一(属性注入)首先你要建立一个javaBean类SimpleBean :package com.wjr.spring47;public class SimpleBean { private String name;原创 2013-02-21 18:26:24 · 752 阅读 · 0 评论 -
verter list collection
array(数组)和Vector是十分相似的Java构件(constructs),两者全然不同,在选择使用时应根据各自的功能来确定。 1、数组:Javaarrays的元素个数不能下标越界,从很大程度上保证了Java程序的安全性,而其他一些语言出现这一问题时常导致灾难性的后果。 Array可以存放Object和基本数据类型,但创建时必须指定数组的大小,并不能再改变。值得注意的是:当A原创 2013-02-21 18:24:45 · 187 阅读 · 0 评论 -
java常用知识
Java的常用包“==”和“equals”的用法基本数据类型与引用类型String和StringBuffer对象的克隆(clone)数组的相关操作封装类Runtime类与Process类Class类设计模式java.applet:包含一些用于创建Java小应用程序的类。java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。java.io:包含一些用作原创 2013-02-21 18:24:47 · 167 阅读 · 0 评论 -
java 反射机制
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++中就没有办法在程序中获得函数定义相关的信息。Java原创 2013-02-21 18:25:00 · 205 阅读 · 0 评论 -
java 泛型
用泛型类型来解决问题!要消除如上所述的数据类型转换,有一种普遍的方法,就是用 泛型类型来增大 Java类型系统。可以将泛型类型看作是类型“函数”;它们通过类型变量进行参数化,这些类型变量可以根据上下文用各种类型参数进行实例化。例如,与简单地定义类 Hashtable 不同,我们可以定义泛型类Hashtable,其中 Key 和 Value是类型参数。除了类名后跟着尖括号括起来的一系列原创 2013-02-21 18:25:02 · 280 阅读 · 0 评论 -
在JAVA中实现二叉树结构
在JAVA中实现二叉树结构 * * 讲解: * 二个方法函数,一个寻找关键字--searchkey 另一个是插入一个结点:insertTree * 另外这是一个完全的先序遍历二叉树的语法。先根结点,再左结点,如无再右结点, * 如此递归至搜索完毕。 * */ public classBinaryTreeTest { private Bin原创 2013-02-21 18:25:21 · 174 阅读 · 0 评论 -
Java日期选择控件
一次项目研发中需要日期时间选择控件,网上提供的不多,且质量一般,所以只好自己做,参考了 网上某位同学的 作品 Jave日期选择控件 DateChooser 。 目前的代码将日期时间选择封装在一个按钮组件内,应该很好用,支持Application、Applet import java.util.Date; importjava.util.Calendar; import java.text.原创 2013-02-21 18:25:26 · 548 阅读 · 1 评论