![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
quanquanfly
这个作者很懒,什么都没留下…
展开
-
Interview
1.String s="java.io.File" 用什么方法可以获得file这个类?String s="java.io.File"; Class clazz = Class.forName(s); clazz 就是File类 想得到对象 clazz.newInstance() 2.根据日期知道当时是星期几?2008年8月8日//Calendar.JANUARY = 0原创 2010-03-10 11:22:00 · 583 阅读 · 0 评论 -
字符移动(金山笔试题)
将字符串中的字符“*”移动到串的前面,前面的肺“*”字符后移,但不能改变非“*”字符的先后顺序,函数返回串中字符“*”的数量:public class Move { public static void main(String []args) throws IOException{ Scanner sc = new Scanner(System.in); String str = sc.next(); int count = 0;原创 2010-11-03 00:23:00 · 1008 阅读 · 1 评论 -
QQ如何不兼容360
这是我在论坛看到:package aa;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;public class BanSupport extends JFrame { pri原创 2010-11-04 17:21:00 · 4200 阅读 · 8 评论 -
递归与栈的关系
递归与栈 递归是一个重要的概念,同时也是一种重的程序设计方法。简单地说,如果在一个函数、过程或数据结构的定义中又应用了它自身(作为定义项之一),那么这个函数、过程或数据结构称为是递归的定义的,简称递归。例如,阶乘函数可递归定义如下: 必须注意,递归定义不能是"循环定义"。为此要求任可递归定义必须同时满足如下两个条件: ①被定义项在定义中的应用(即作为定义项的出现)具有更小的"尺度"; ②被定义项在最小"尺度"上的定义不是递归的。 例如,在上述阶乘函数的定义中,被定义项n!在定义中的应用(n-1)!转载 2010-11-09 20:54:00 · 1566 阅读 · 0 评论 -
HashSet、LinkedHashSet、TreeSet
三个实现了set接口的类简单介绍代码package com.test;import java.util.HashSet;import java.util.LinkedHashSet;import java.util.TreeSet;/** * @description 几个set的比较 * HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放; * LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序转载 2010-11-12 03:54:00 · 1341 阅读 · 0 评论 -
try~catch~finally~return答案
答案为:finally 2main 3over 3去掉100行之后为:finally 2main 1over 2原题地址:解析:1.首先try,catch无论触发那个,都会执行最后的finally;所以因为try中抛错,catch捕获错误,i=1,并将 i 的值压栈;执行finally的时候,打印++1,i= 2 ,得到finally 2;finally 中 return ++i ,i = 3,将 i 的值压栈,所以函数的返回值按栈先进后出原则,得到 3 ,打印 :main 3;最后是打印: "over"+原创 2010-11-15 16:35:00 · 1065 阅读 · 0 评论 -
java读取数字问题
<br />在控制台输入几个成绩写入txt文档中,然后在从txt中读取出来存到数组中,再求平均值<br />import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;public原创 2010-11-15 19:05:00 · 1591 阅读 · 0 评论 -
try~catch~finally~return
public class OperArrayListDemo { public static int i = 0; public static int exception(){ try { throw new Exception(); }catch(Exception e){ return ++i; }finally{ System.out.println(原创 2010-11-15 16:35:00 · 977 阅读 · 0 评论 -
字符串中出现最多的字符
<br /> 一个字符串参数(value)由字母(a-z,A-Z)组成,且最大字符位数为40,要求写一个函数(maxLength)返回该参数中连续相同字母的最大个数及该字母,如果最大位数有多个,则返回第一个。例:字符串“aaaddxxxxddddxxxx”,返回值为:“x,4”。<br />public class Test12 { static String str = "aabbccaa"; public static void getMax(int maxLength){ ch原创 2010-11-17 23:38:00 · 778 阅读 · 0 评论 -
将excel文件导入到数据库中
<br />excel文件:<br /><br />File file = new File("F://test.xls"); Connection conn = getConnection(); Statement st = null; try { st = conn.createStatement(); } catch (SQLException e2) { e2.printStackTrace(); } Workbook wb; try {原创 2010-11-21 13:13:00 · 1145 阅读 · 1 评论 -
FSDirectory&&RAMDirectory
Directory fsdir = FSDirectory.getDirectory(indexpath);//物理文件,关闭后存在 Directory ramdir = new RAMDirectory(fsdir);//缓存文件,速度快,但无法持久保存 //启动时读取FSDirectory到RAMDirectory中 IndexWriter ramiw = new IndexWriter(ramdir,a,MaxFieldLength.LIMITED); ramiw.ad原创 2010-11-21 23:13:00 · 1089 阅读 · 0 评论 -
jfreechart线性图
<br />1.创建数据集:<br />// 创建数据集 public DefaultCategoryDataset getDataSetYear(List<Object[]> list,List<Object[]> sublist) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); // 添加数据(数据,纵坐标,横坐标) dataset.addValue(0, "收入", "一月"); return转载 2011-02-20 23:52:00 · 1102 阅读 · 0 评论 -
jfreechart饼图
<br />public class PieCharts { private static final Font CHART_FONT = new Font("黑体", 12, 12); // 生成饼图数据集对象 public PieDataset createDataset(List<Object[]> list) { DefaultPieDataset dataset = new DefaultPieDataset(); int length = list.size();转载 2011-02-20 23:56:00 · 1118 阅读 · 0 评论 -
jdbc连接mysql数据库
<br />import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DB { private Connection con; private PreparedStatement pstm; private String原创 2011-03-24 20:30:00 · 700 阅读 · 0 评论 -
Lucene 分词原理
<br />Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: <br /><br />0)设有两篇文章1和2 <br />文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. <br />文章2的内容为:He once lived in Shanghai. <br /><br />1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章的关键词,通常我们需要如下处理措施 <br转载 2010-11-04 19:13:00 · 644 阅读 · 0 评论 -
char—》int
<br />public class Deliver { public static void main (String [] args){ Deliver d = new Deliver(); char a = 'a'; d.test(a); } public void test(char c){//没有这段代码,不会编译错误。char类型在编译的时候会自动转换为32为的int,结果输出为int System.out.println("char"); }原创 2010-10-31 20:24:00 · 507 阅读 · 0 评论 -
MD5加密~让数据库以密文显示密码
public class MD5Code { /* * 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static * final是表示了只读,切能在同一个进程空间内的多个 Instance间共享 */ static final int S11 = 7; static final int S12 =原创 2010-03-10 11:37:00 · 1321 阅读 · 1 评论 -
线程
1.解决线程同步:锁;例:同账户多方同时取款。2.死锁:哲学家吃饭问题,拥有左筷子,等待有筷子;外边线程能够访问锁定的线程,锁定的线程无法访问其它锁定的线程(执行一把锁以后才能执行另外一把锁);例:数据库修改加锁,读不加锁。3.生产消费:public class ProducerConsumer { public static void main(String[] args) {原创 2010-03-15 21:06:00 · 409 阅读 · 0 评论 -
IO
1.处理流是在节点流的基础之上,通过对数据的处理为程序提供更强大的读写功能;例如:将字节转换为String型进行输出。2.p2p损硬盘原因是频繁读取写入信息;通过缓冲解决。int read(byte[] buffer)throws IOExceptionwrite-flush-close3.FileWriter fw = new FileWriter ("路径");FileRea原创 2010-03-20 01:35:00 · 379 阅读 · 0 评论 -
判断数据类型
package quanquanfly;public class AA { public static void main(String[] args) { System.out.println(getType(123)); System.out.println(getType("sssss")); } public static String getT原创 2010-03-22 01:46:00 · 347 阅读 · 0 评论 -
构造函数(例)
class Panda { int id; String naem ; public Panda() { //................. } public Panda(int id,String name) { this.id=id;原创 2010-03-22 13:36:00 · 398 阅读 · 0 评论 -
容器
1.set:无序不可重复;list:有序可重复(重复就是互相equal)。2.父类引用子类对象:一、使用父类类型的引用指向子类的对象;二、该引用只能调用父类中定义的方法和变量;三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会原创 2010-03-21 00:20:00 · 351 阅读 · 0 评论 -
jdk1.5新特性(部分)
1.静态导入:import java.lang.Math,在方法中就可以直接用math中方法了..如:abs(1,2;)2.overload: package quanquanfly;public class StaticImport { public static void main(String[] args) { System.out.println(add(1,2原创 2010-05-01 15:31:00 · 355 阅读 · 0 评论 -
反射机制
1.三种得到字节码的方式 :(1)date.class;(2)date.getClass();(3)Class.forName("类名");2.Class类介绍:public class ReflectTest { /** * @param args */ public static void main(String[] args) throws Exceptio原创 2010-05-01 23:55:00 · 378 阅读 · 0 评论 -
java日志文件管理
public class BadLogger { private Logger m_log = null; public BadLogger(Level l){ FileHandler fh = null; ConsoleHandler ch = new ConsoleHandler(); m_log = Logger.getLogger("no2.BadLogger.logger"); try{ f原创 2010-10-22 23:52:00 · 586 阅读 · 0 评论 -
单例
1.private Single() {//外部类中无法实例化 } private static Single instance = new Single(); public static Single getInstance() { return instance; }2.错误的单例:public class Single { private static Single instance = null; public static Single getInstance原创 2010-10-23 01:07:00 · 433 阅读 · 0 评论 -
输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列
public class Out { public static void out(int i,int v){ for(int n = 1;;n++){ int k =(2*v-n*n+n)/(2*n); int d = (2*v-n*n+n)%(2*n); if(i==k&&d==0){ for(int l = 0;lk){ break; } } } public static void main(String []args原创 2010-10-24 15:08:00 · 793 阅读 · 0 评论 -
冒泡
public class MaoPao { public static void swap(int i,int j, int []a){ int temp; if(a[i]>a[j]){ temp = a[i]; a[i] = a[j]; a[j] = temp; } } public static int[] maopao(int []a){ for(int i = a.length; i>0;i--){ for(int j =原创 2010-10-24 13:34:00 · 432 阅读 · 0 评论 -
读取日志文件信息
问题: F://bb.txt日志文件中的格式为: get或post ip或域名 流量(之间用空格分开);获得其中提交方式为get,地址为ip的流量の和; 如:get 127.0.0.1 15 get www.sina.com 20 get 192.168.0.1 33 post 127.0.0.1 11 get 128.123.0.1 11public class Iptest { public static void ma原创 2010-10-30 23:47:00 · 835 阅读 · 0 评论 -
ehcache缓存浅析
ehcache是一个用Java完成的运用复杂,高速,完成线程平安的缓存治理类库,ehcache供应了用内存,磁盘文件存储,以及散布式存储体式格局等多种灵敏的cache治理方案。同时ehcache作为开放源代码项目,采用限制比拟宽松的Apache License V2.0作为受权体转载 2011-10-18 01:36:35 · 886 阅读 · 0 评论