package com.tanzhou.imageDemo;import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException;import javax.imageio.ImageIO;import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder;publicclass ImageDemo {/*** 把图片印刷...
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的...
单链表java实现,基础的东西不能忘记哦。这些都是大学的时候经常考试的package dataStructure;import java.util.HashMap;/*** @author JESH** @param <T>*/publicclass LinkList<T> {privatefinal Node<T> head;public LinkList(){head = new Node<T>(null);}publicvoid addNode(T data){Node<T> n = new Node<T>(data);Node<T> tmp = head;while(tmp.getNext()!=null){tmp = tmp.getNext();}tmp.setNext(n);}public T getData(int...
String id_String=request.getParameter("id");//System.out.println(id);int id = Integer.parseInt(id_String);ArticleDao_news dao = new ArticleDao_news();if(id==0) {id=1;}LastID listid= dao.findLastID();//总记录行数/每页数量向上取整 +1 得到页数 //如果目标页数大于页数则禁止翻页if(id>Math.ceil(listid.getId()/2)+1) {id =id-1;}List<Article> list =dao.Pagingquery(id);request.setAttribute("articles", list)...
问题: 大数相加不能直接使用基本的int类型,因为int可以表示的整数有限,不能满足大数的要求。可以使用字符串来表示大数,模拟大数相加的过程。思路: 1.反转两个字符串,便于从低位到高位相加和最高位的进位导致和的位数增加; 2.对齐两个字符串,即短字符串的高位用‘0’补齐,便于后面的相加; 3.把两个正整数相加,一位一位的加并加上进位。具体代码如下:/*** 用字符串模拟两个大数相加* @p...
我们知道,继承,组合,重载,重写是java语言的面向对象实现的基本特征。 那么在java内部,究竟是如何实现这些面对对象的基本特征的呢? 继承和组合是面向对象中代码复用的主要实现方式,他们可以达到类似的效果,就是提高代码的复用。 组合很简单也很直观,就是在一个类中直接引用另一个类,然后调用引用类的一些方法来完成一些功能,适合领域模型中has-a关系的实现;而继承则适合领域模型中is-a关系的实现。 其实在Ja...
JavaScript是由Netscape开发的对象脚本语言,其特点是开发简单、功能灵活,目前已广泛应用于WEB页面及服务器应用程序中。HTML本身是静态的、不允许用户干预,但用JavaScript编写的脚本程序就可以在用户的浏览器端运行,可以同用户进行交互,从而实现动态页面。可以将JavaScript与嵌入WEB的大多数对象的事件(如鼠标点击、移动等)相关联,然后用自己的方式处理这些事件。JavaScript提供了丰富的内置函数及命令,能在浏览器中显示HT...
1.今天来说一下在linux下如何实现一个JavaScript程序,这个很简单,如果大家想要在linux下搞web开发,服务器架设,大数据等方面,就得继续努力了!2.首先,我们要实现一个JavaScript小程序,必须要有一个后缀名为html、htm等的文件,所以我先介绍一下三个创建文件的命令:(1).touch命令:这个命令可以在当前工作目录底下新建一个文件,示例如下图:这个touch命令只创建了一个空文件,要输入内容又必须使用gedit命令和vi命令来打开文...
第一版package com.zh.oukele.util;import java.util.HashMap; import java.util.Iterator; import java.util.Map;publicclass CreateSqlUtil {publicstaticvoid main(String[] args) {Map<String ,Object> map = new HashMap<>();map.put("stuName","欧可乐");map.put("stuAge",20);map.put("stuSex","男");map.put("Key_stuId","ASDF");map.put("Key_stuSex","ASDF");try {System.out.println(getSql("table_name", "delete", ma...
1.首先需要两个jar包jxl.jar,ojdbc.jar(注意版本,版本不合适会报版本错误)2.代码:Java代码 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; /** * excel数据导入到oracle * @author sh * 2010-05-11 */ public class InsertData { public s...
题目要求:一、近义词维护 给定接口,设置两个单词相互近义。近义词具有相互传递性,如果A和B为近义词,B和C是近义词,那么A、B、C都为近义词。要求提供接口,查询给定的两个但是是否是近义词关系。并且能提供接口清除所有的近义词关系。 接口说明 /** * 设置2个单词为近义词 * @param word1 单词一 * @param word2 单词二 * @return 0为成功,-1为失败或其他异常 */ public int setSynonyms(String word1, String word2)/** ...
需求如下:购彩金额 拆分票数 <= 10 1票<= 100 10票<= 200 20票<= 500 50票<= 1000 100票中奖金额=拆分后的单张票*赔率*票数 代码实现如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>计算奖金</title></head><body><p id="p1id">本局投注金额:</p><input type="text" id="tid" name="amount" ><p id="p3id">赔率:</p><!--<input type="text" id="t1id" >--><select id="t1id...
1publicclass BubbleSort implements IArraySort{2 3 4 @Override5publicint[] sort(int[] arr) {6// 复制数组,不对入参修改 7int[] newArr = Arrays.copyOf(arr, arr.length);8 9for (int i = 1; i < newArr.length; i++) { 10// 是否完成排序标志位11boolean sortFlag = true; 1213for (int j = 0; j < newArr.length - i; j++) { 14if (newArr[j] > newArr[j+1]){ 15int temp = newArr[j]; 16 newArr[j...
Github项目地址:https://github.com/2youyou/2youyou项目要求:实现一个统计程序,它能正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。具体功能 -c 返回文件字符数-w 返回词的数目-l 返回行数扩展功能 -s 递归处理目录下符合条件的文件-a 返回更复杂的数据(代码行 / 空行 / 注释行)高级功能 -x 命令行输入-x参数,程序显示图形界面,用户可以通过界面选取单个文件,程序就会显示...
全新实现的 NioSocketImpl 来替换JDK1.0的PlainSocketImpl。它便于维护和调试,与 NewI/O (NIO) 使用相同的 JDK 内部结构,因此不需要使用系统本地代码。它与现有的缓冲区缓存机制集成在一起,这样就不需要为 I/O 使用线程栈。它使用 java.util.concurrent 锁,而不是 synchronized 同步方法,增强了并发能力。新的实现是Java 13中的默认实现,但是旧的实现还没有删除,可以通过设置系统属性 jdk.net.usePlainSocketImpl来切换到旧...