- 浏览: 709759 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (362)
- java基础 (33)
- html/css+div/javascript (17)
- Ajax/XML/JSON/XSL (7)
- JQuery (11)
- Extjs (1)
- JSP/Servlet (19)
- MVC模式 (4)
- struts 1 (17)
- Struts 2.3.4 (17)
- Spring 3.2 (26)
- Springmvc (3)
- Hibernate 4.1 (21)
- ibatis (6)
- Velocity模板语言 (2)
- Rose框架 (5)
- EJB (1)
- JUnit测试 (2)
- 数据库DB (24)
- 重构 / 设计模式 (3)
- 开发工具IDE (37)
- 数据结构与算法设计 (3)
- Android (12)
- Linux (4)
- bug集合 (29)
- 缓存技术(redis) (3)
- Lucene全文索引 (15)
- maven3.0.5 (4)
- 小工具集合 (18)
- 面试题 (5)
- 闲聊 (11)
- 其他 (4)
- 接口API (2)
- work (2)
- Flex (0)
- JMS (1)
- 开源项目集合 (1)
- 技术博客 (1)
- 分类04 (0)
- 分类05555 (0)
最新评论
-
小小小羊:
好屌...
java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$Refle -
liubinli2005:
这个可以脱底spring。单独使用吗?
DAO层:jade -
cangbaotu:
我觉得对于开发者来说,能脚本化编写爬虫是一件挺开心的事情( ̄▽ ...
网页爬取 -
asjava:
很好的文章, 但每段代码清单都重复了一次.
spring 事务 -
xia635317478:
jethypc 写道验证码的session无法传过去啊 还是我 ...
登陆验证码(struts2实现)
闲着没事,写写Demo!
1.字符串回文:
2.几个整型排序(冒泡排序)
3.用单例写一个获得数据库连接对象的类(singleton)
4.从inuput.txt全部读取,取其倒数20行输出到output.txt文件中

1.字符串回文:
package com.org.momo.字符串; import java.util.Scanner; public class 判断字符串回文 { public static void main(String args[]){ Scanner scanner = new Scanner(System.in) ; String str = scanner.nextLine() ; boolean flag = new 判断字符串回文().isPrime(str) ; if(flag){ System.out.println("您输入的是回文字符串!") ; }else{ System.out.println("您输入的不是回文字符串!") ; } } public boolean isPrime(String s){ boolean flag = false ; int i=0 ; for(;i<=(s.length()/2)-1;i++ ){ if(s.charAt(i) == s.charAt(s.length()-1-i)){ continue ; }else break ; } if(i==(s.length()/2)){ flag = true ; } return flag ; } }
2.几个整型排序(冒泡排序)
package com.org.momo.数组; public class 数组排序 { public static void main(String args[]){ String str = new 数组排序().Sort(4, 2, 1, 3) ; System.out.println(str) ; } public String Sort(int a,int b,int c,int d){ String content = "" ; int[] src= new int[4] ; src[0] = a ; src[1] = b ; src[2] = c ; src[3] = d ; for(int i=0;i<src.length;i++){ for(int j=0;j<src.length-1-i;j++){ if(src[j]>src[j+1]){ int temp = src[j+1] ; src[j+1] = src[j] ; src[j] = temp ; } } } for(int i=0;i<src.length;i++){ content +=src[i]+" " ; } return content ; } }
3.用单例写一个获得数据库连接对象的类(singleton)
package com.org.momo.单例; import java.sql.Connection; import java.sql.DriverManager; public class ConnectionDB { private static Connection conn ; private static ConnectionDB db ; private static String DriverName="com.mysql.jdbc.Driver" ; //DriverName="org.gjt.mm.mysql.Driver" private String URL = "jdbc:mysql://localhost:3306/college" ; private ConnectionDB(){ try { Class.forName(DriverName) ; conn = DriverManager.getConnection(URL,"momo","123456") ; } catch (Exception e) { e.printStackTrace(); } } public static Connection getConnection(){ if(db==null){ db = new ConnectionDB() ; } return conn ; } }
4.从inuput.txt全部读取,取其倒数20行输出到output.txt文件中
package com.org.momo.io; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.FileReader; import java.io.InputStream; import java.io.StringBufferInputStream; import java.util.ArrayList; import java.util.List; public class ReadContent { static List<String> list = new ArrayList<String>() ; static int a[] ; public static void main(String args[]){ try { //1.读取文件input.txt 保存在数组里面 BufferedReader content = new BufferedReader(new FileReader("D:/input.txt")) ; while(content.ready()){ list.add(content.readLine()) ; } if(!list.isEmpty()){ a = new int[list.size()] ; for(int i=0;i<list.size();i++){ a[i] = Integer.parseInt(list.get(i)) ; } //2.对数组进行 “快速排序” quickSort(a,0,a.length-1) ; //3.保存文件 output.txt StringBuffer str = new StringBuffer() ; for(int i:a){ str.append(i+"\n") ; } FileOutputStream fos = new FileOutputStream("D:/output.txt",true); InputStream fis = new StringBufferInputStream(str.toString()) ; byte[] buffer = new byte[1024]; //1024 byte = 1KB int len = 0; while ((len = fis.read(buffer)) > 0) { fos.write(buffer , 0 , len) ; } } } catch (Exception e) { System.out.println("没有你指定的文件!") ; e.printStackTrace() ; } } public static void quickSort(int[] src, int begin, int end) { if (begin < end) { int key = src[begin]; int i = begin; int j = end; while (i < j) { while (i < j && src[j] > key) { j--; } if (i < j) { src[i] = src[j]; i++; } while (i < j && src[i] < key) { i++; } if (i < j) { src[j] = src[i] ; j--; } } src[i] = key; quickSort(src, begin, i - 1); quickSort(src, i + 1, end); } } }
发表评论
-
放假咯
2020-01-21 16:52 0放假咯放假咯放假咯放假咯放假咯 -
break和continue再循环for或while中用法
2014-10-26 12:25 1206package com.chaoxing.fayuan2. ... -
System.getProperty()参数大全
2013-07-22 10:26 886System.getProperty()参数大全 j ... -
java流操作总结
2013-07-21 12:11 883java流操作总结 1.控制台读取,控制台输出 / ... -
单例模式总结
2013-07-20 00:22 1092单例模式总结 单实例的正确写法 并文章属于Java并发编程实 ... -
指定排序规则
2013-07-04 10:32 958指定排序规则 // 指定排序规则 Compar ... -
时间工具类
2013-07-03 16:58 1162时间工具类 package com.momo.util; ... -
获得指定日期
2013-07-03 16:32 1035获得指定日期 格式化 ... -
Integer == Integer?
2013-04-08 22:03 1115Integer == Integer? /** * ... -
GBK、GB2312、UTF-8
2013-03-16 18:42 1218UTF-8:Unicode Transformation F ... -
理解ThreadLocal
2013-03-15 13:12 819http://blog.csdn.net/qjyong/art ... -
CSS文本溢出省略号:text-overflow:ellipsis及firefox兼容详解
2013-03-04 10:53 1165http://blog.163.com/yinwei_666/ ... -
http://blog.csdn.net/droid_zhlu/article/details/6441213
2013-02-26 09:48 1017http://blog.csdn.net/droid_zhlu ... -
JavaMail邮件发送Demo
2012-12-26 11:37 3102JavaMail邮件发送Demo import com ... -
正则表达式
2012-12-19 11:08 1016一、简介 二、匹配操作符 三、模式中的特殊字符 ... -
内存溢出和内存泄露
2012-12-18 10:34 1888内存溢出 和 内存泄露 ... -
java术语(PO/POJO/VO/BO/DAO/DTO)
2012-11-30 13:47 1776java术语(PO/POJO/VO/BO/DAO/DT ... -
java趣味小程序
2012-11-22 10:36 2132java趣味小程序 【程 ... -
Java容器集合学习心得
2012-11-01 09:41 866Java容器集合 ... -
eclipse 编译javac、运行java
2012-10-28 14:45 2025语法错误javac(编译),逻辑错误java(运行) ec ...
相关推荐
Java基础知识点总结: Java语言历史沿革: Java由SUN公司在1995年推出,最初应用于小型消费电子产品,随着互联网的兴起,Java逐渐成为大型互联网项目的首选语言。2009年,甲骨文公司收购了Sun公司,取得Java版权。...
JavaWeb入门级别的DEMO主要涉及的是Java开发中的Web应用程序构建,使用了SSM(Spring、SpringMVC、MyBatis)三大主流框架。这个DEMO旨在为初学者提供一个简单的学习平台,帮助他们快速理解并掌握JavaWeb开发的基础...
Java是一种广泛使用的面向对象的编程语言,...在本练习集中,你可以找到针对这些主题的代码示例,通过实践加深对Java基础知识的理解。这不仅有助于巩固理论知识,还能提升实际编程能力,为后续的进阶学习打下坚实基础。
总的来说,"kafka-java-demo"是一个很好的起点,可以帮助你深入理解如何在Java环境中使用Kafka进行数据的生产和消费。通过这个示例,你可以学习到Kafka的基本用法,以及如何利用Java API实现数据的实时处理。
【Java基础小Demo_四个】这个标题暗示了我们即将探讨的是关于Java编程语言的一些基本概念和实例演示。Java是广泛应用于软件开发、Web应用程序、移动应用等领域的面向对象的编程语言。在这里,"四个"可能指的是四个...
1. **Java基础**:包括变量、数据类型、运算符、流程控制语句、类与对象、封装、继承、多态等。 2. **集合框架**:如ArrayList、LinkedList、HashMap、TreeMap等的使用和原理。 3. **异常处理**:学习如何有效地...
这个压缩包包含了作者在探索Java基础知识、面试准备过程中编写的示例代码,是学习和理解Java语法、概念及常见问题的良好参考资料。 1. **Java基础**: Java是一种面向对象的编程语言,它的基础包括类、对象、封装、...
这个名为"4个java经典demo"的资源是为初学者准备的,旨在帮助他们快速掌握Java的基础语法。以下是对这四个经典Java Demo的详细解读: 1. **Hello, World!** 这通常是学习任何编程语言的第一个示例。在Java中,...
在本文中,我们将深入探讨基于Java的Kafka生产者与消费者的实现,这主要围绕着"Kafka-java-demo"项目展开。Kafka是一个分布式流处理平台,由LinkedIn开发并开源,现在是Apache软件基金会的一部分。它被广泛用于实时...
总的来说,"钉钉对接Java demo"是一个涵盖了多种技术领域的实践项目,不仅涉及基础的Java编程,还涵盖了企业级应用开发中的授权、API调用、消息推送等核心环节,对于提升Java开发者在企业级应用集成方面的技能有很大...
"demo_java的demo_java_risingcck_DEMO_demojava_"这个标题暗示了这是一个Java编程的学习资源,包含了一系列的示例代码,帮助初学者理解并掌握Java编程基础。 "demo"通常在编程领域中代表“演示”或“示例”,这...
1. **Java基础知识**: - **类与对象**:贪吃蛇游戏涉及到多个类,如Snake(蛇)、Food(食物)、GameBoard(游戏面板)等,这些类代表游戏的不同组成部分。每个类都有自己的属性和行为,体现了面向对象编程的基本...
本文将深入探讨以太坊Java版Demo的核心知识点,包括以太坊的基础概念、Java SDK的使用、智能合约的编写与部署、以及如何运行和测试这个Demo。 首先,我们了解下以太坊。以太坊是一个开源的去中心化平台,其主要功能...
本示例"简单的Java线程demo"旨在帮助初学者理解如何在Java中创建和管理线程。 在Java中,有两种主要的方式来创建线程:继承Thread类和实现Runnable接口。下面我们将详细讨论这两个方法。 1. 继承Thread类: 当一个...
在"JavaDemo.txt"这个文本文件中,我们可以期待找到一些关于Java编程的基础示例和实践代码。 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle收购)于1995年发布。它的设计目标是具有高...
JavaDemo的使用主要涵盖了一系列Java编程的基础练习,旨在帮助开发者熟悉和巩固Java语言的基本语法、数据类型以及控制结构。在Java编程中,基础是至关重要的,因为它是构建复杂应用程序的基石。下面我们将深入探讨...
本示例("java分布式事务demo")很可能是为了演示如何在Java应用程序中实现这一功能。 分布式事务处理通常涉及ACID(原子性、一致性、隔离性和持久性)原则,这些原则是传统数据库事务管理的基础。在Java中,实现...
这个"JAVA短信验证源码DEMO"提供了实现短信验证功能的基本框架,主要涉及Java编程语言和网络通信技术。以下是对该DEMO中核心知识点的详细解释: 1. **TCP/IP Socket通信**:TCP(Transmission Control Protocol)/...
这份"Java demo 算法笔记"集合了Java开发中的多种关键知识点,包括但不限于基础语法、框架源码解析、算法实现以及并发处理等内容,对于学习和提升Java编程技能具有极大的帮助。 首先,我们来探讨Java的基础部分。...
通过Java2D Demo的学习,开发者不仅可以掌握Java2D的基本用法,还能探索高级的图形技巧,为开发出富有创意的2D图形应用打下坚实的基础。无论你是游戏开发者、数据可视化工程师还是界面设计师,Java2D都提供了一套...