
Java Note
文章平均质量分 55
LetsStudy
The growth of age will not be a hindrance to study.
展开
-
JavaNote 5.0 DecimalFormat
借用别人的代码原文地址:https://www.jianshu.com/p/b3699d73142e官方api:https://docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.htmldouble pi = 3.1415927;//圆周率//取一位整数System.out.println(new DecimalFormat("0").format(pi));//3//取一位整数和两位小数System.out.print原创 2021-03-25 19:07:26 · 117 阅读 · 0 评论 -
JavaNote 4.9 关于main方法中的String args[]数组
1、main方法中的String args[]数组是用来接收命令行参数的,我们在执行class文件的时候,用的是java xxx即可,但是如果要变成java xxx excute test这样来执行class应该怎么做?package com.test;public class TestB { public static void main(String args[]){ ...原创 2019-12-04 17:10:33 · 284 阅读 · 0 评论 -
JavaNote 4.8 使用POI创建Excel
一、Code1、package com.test;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.s...原创 2019-11-13 18:13:39 · 241 阅读 · 0 评论 -
JavaNote 3.4容器
一原创 2018-07-11 14:45:57 · 309 阅读 · 0 评论 -
JavaNote 3.3DatagramSocket和DatagramPacket
一、DatagramSocket类二、DatagramPacket类原创 2018-06-22 16:36:13 · 299 阅读 · 0 评论 -
JavaNote 3.2Socket
一、Socket套接字Socket是基于TCP协议的,用来连接客户端与服务端,下面给出一个简单的通信实例,这种实例并不能像QQ那样进行随意的收发信息,只能客户端发一条,服务端发一条。例1、服务端import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class Server { publi...原创 2018-06-13 15:37:32 · 184 阅读 · 0 评论 -
JavaNote 3.1日期处理(2)
一、Locale类1、Locale对象表示了特定的地理、政治和文化地区,是一种标识所要获取的对象种类 (NumberFormat) 的机制。但 locale 只是一种标识对象的机制,不是对象本身的容器。例import java.util.Locale;public class Test4 { public static void main(String args[]) { ...原创 2018-05-25 14:46:26 · 166 阅读 · 0 评论 -
JavaNote 2.7线程
一、线程的状态1、就绪状态:当线程调用了start()方法,该线程就进入了就绪状态,等待JVM里线程调度器的调度。2、运行状态:如果就绪状态的线程获取了CPU,就可以执行run()。3、阻塞状态 : 如果一个线程执行了sleep()、wait()等方法,就进入了阻塞状态。二、创建线程1、继承Thread类例public class Test25 extends Thread{ String...原创 2018-05-07 18:00:52 · 211 阅读 · 0 评论 -
JavaNote 2.6简单的商品管理实例
一、商品类public class Shop { private String on; private String name; private double price; public String getOn() { return on; } public void setOn(String on) { this....原创 2018-05-06 10:59:12 · 271 阅读 · 0 评论 -
JavaNote 3.0日期处理(1)
一原创 2018-05-18 17:12:12 · 188 阅读 · 0 评论 -
JavaNote 2.4序列化、泛型
一、序列化二、泛型原创 2018-04-27 16:15:43 · 294 阅读 · 0 评论 -
JavaNote 2.5IO流
一、字节流继承图解二、字符流继承图解三、实例例1import java.io.*;public class Test18 { public static char charToByteAscii(byte b) {//ASCII码转换成字符串 char ch = (char) b; return ch; } public static...原创 2018-05-04 17:38:34 · 239 阅读 · 0 评论 -
JavaNote 2.3枚举、分支、循环
一、枚举原创 2018-04-25 18:03:21 · 343 阅读 · 0 评论 -
JavaNote 3.6 POI处理Excel文件
一、Java代码package com.test;import java.io.IOException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.apache.log4j.Logger;import org.apache.log4j.PropertyCo...原创 2019-04-11 21:51:02 · 239 阅读 · 0 评论 -
JavaNote 3.7 截图并存储指定位置
一、java代码public class ScreenShot { public static void main(String args[]){ ScreenShot screenShot = new ScreenShot(); try { screenShot.captureScreen("D:\\pictures"); ...原创 2019-04-15 20:49:13 · 168 阅读 · 0 评论 -
JavaNote 4.7 读取配置文件的多种方式
一、codepackage com.test;import org.apache.commons.configuration2.Configuration;import org.apache.commons.configuration2.builder.fluent.Configurations;import org.apache.commons.configuration2.ex...原创 2019-10-10 19:43:51 · 155 阅读 · 0 评论 -
JavaNote 4.6 session中实现简单购物车功能
一、添加商品package com.session;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.*;import java.io.IOException;import java.util.ArrayList;i...原创 2019-09-18 21:44:59 · 192 阅读 · 0 评论 -
JavaNote 4.5 servlet之session
一、codepackage com.session;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.*;import java.io.IOException;@WebServlet(name = "GetSessi...原创 2019-09-09 22:01:04 · 135 阅读 · 0 评论 -
JavaNote 4.4 servlet实现记录网站上次访问时间
一、servletpackage com.cookie;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import java...原创 2019-09-09 21:51:41 · 240 阅读 · 0 评论 -
JavaNote 4.3 Cookie
一、cookiename:Cookie的名称;value:Cookie的值;comment:Cookie的注释;domain:可以看到Cookie的域;maxAge:Cookie的失效时间;正值表示Cookie会在指定的时间后过期,负值表示浏览器关闭的时候过期,0会导致Cookie被删除;path:可以看到Cookie的URL;secure:是否需要使用安全连接来传输;versi...原创 2019-09-02 23:21:30 · 184 阅读 · 0 评论 -
JavaNote 4.2 Servlet转换与重定向
一、Servletpackage com.test;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;i...原创 2019-09-02 22:55:30 · 222 阅读 · 0 评论 -
JavaNote 4.1 Servlet实现下载示例
1、示例package com.test;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import ja...原创 2019-08-20 23:00:40 · 162 阅读 · 0 评论 -
JavaNote 4.0 Servlet使用之自动刷新示例
1、Servletpackage com.test;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;i...原创 2019-08-20 22:17:06 · 154 阅读 · 0 评论 -
JavaNote 3.9 Servlet
一、Servlet1、每个Servlet对象都有一个ServletConfig对象与之对应2、ServletConfig对象在多个Servlet之间是不能共享的3、ServletContext是域对象,在不同资源之间共享数据的二、连接数据库示例package com.test;import javax.servlet.ServletException;import ja...原创 2019-08-20 21:26:03 · 142 阅读 · 0 评论 -
JavaNote 3.8 循环读取Excel两行数据
一、自动化测试中经常用到参数化,需要循环读取两行Excel的单元格值,这里返回的是Mappackage com.test;import java.io.IOException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.apache.log4j.Logger;...原创 2019-07-08 19:58:59 · 372 阅读 · 0 评论 -
JavaNote 3.5 Servlet简单的验证码
一、前端代码<body> <script typeof="text/javascript"> var c = 0; var id ; function changeCode() { document.getElementById("identity").src='code?ts=' + n...原创 2019-04-09 22:26:13 · 169 阅读 · 0 评论 -
JavaNote 2.9线程生产消费问题实例
类1public class Cangku { public static int num = 50; private String name; Cangku(String name){ this.name = name; } public synchronized void cai(){ while (num == 100)...原创 2018-05-09 21:56:09 · 151 阅读 · 0 评论 -
JavaNote 2.8synchronized
一原创 2018-05-09 17:16:10 · 156 阅读 · 0 评论 -
JavaNote 2.2 Comparator、Comparable
一、Comparator二、Comparable原创 2018-04-24 16:58:32 · 256 阅读 · 0 评论 -
JavaNote 2.1集合
一、集合框架图二、接口说明List接口:元素可以重复,可以插入多个null元素,是一个有序容器。Set接口:元素不允许重复,只允许一个null元素,是一个无序容器。Map接口:Map的每个Entry都持有两个对象,一个键一个值,Map里可以拥有多个相同的值,但必须具有唯一的键。三、适用场景ArrayList:线程不安全,可以快速查询,增删慢。LinkedLi原创 2018-04-20 15:34:04 · 237 阅读 · 0 评论 -
JavaNote 2.0String类与StringBuffer类
一、String1、String类是不可变的字符序列。例public class Test8 { public static void main(String[]args){ String s ="hello"; String s1 = "world"; s += s1; //会在内存中新开辟一块区域用来装s和s1的内容,原创 2018-04-18 15:51:39 · 140 阅读 · 0 评论 -
JavaNote 1.9包装类
一、基本数据类型与包装类对应表二、包装类的常用方法 /*Integer常用方法说明: 1、public static final int MAX_VALUE 最大的int型数 2、public static final int MIN_VALUE 最小的int型数 3、public long longValue() 返回封装数原创 2018-04-18 15:05:34 · 166 阅读 · 0 评论 -
JavaNOte 1.8异常
一、异常分类error:系统错误,由Java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。exception:可以被处理的错误,所有异常的父类,一般需要用户显示声明或捕获。runtimeException:运行时错误,如被0除、下标越界,一般不进行处理。原创 2018-04-12 16:41:53 · 258 阅读 · 0 评论 -
JavaNote 1.2数组
一、数组1、数组的初始化动态初始化Date date[];date = newDate[3];静态初始化Date date[] ={;;;};Date date[]={new Date();;};2、数组的遍历int[] array = {2,1,3,4,5,6};for(int i = 0; i System.out.prin原创 2018-04-03 10:22:33 · 354 阅读 · 1 评论 -
JavaNote 1.5this和super
一、this1、在类的方法定义中使用的this关键字代表使用该方法的对象的引用。2、当必须指出当前使用方法的对象是谁时要使用this。3、有时this可以处理成员变量和参数重名的情况。例:public class Test2 { int i = 0; Test2(int i) { this.i = i; } Test2 in原创 2018-04-10 15:21:36 · 175 阅读 · 0 评论 -
JavaNote 1.7final、finally、访问权限
一、final二、finally三、访问权限原创 2018-04-10 22:11:07 · 328 阅读 · 0 评论 -
JavaNote 1.6抽象类、interface、继承
一、abstract class1、用abstract关键字来修饰一个类时,这个类叫抽象类。2、用abstract关键字来修饰一个方法,这个叫抽象方法。3、抽象类中可以包含非抽象的方法,也可以没有抽象方法,但含有抽象方法的类必须被声明成抽象类。4、抽象类必须被继承,抽象方法必须被重写。5、抽象类不能实例化,抽象方法只需声明,不需要实现。6、抽象类中可以包含main方法,并且可以执行。例:publi...原创 2018-04-10 16:47:44 · 214 阅读 · 0 评论 -
JavaNote 1.1基础部分
一、JAVA语言特点1、强类型:强类型能约束程序员必须遵守更多的编程规定,也能让编译器尽可能多的检测到程序员的错误。2、编译和解释3、自动无用内存回收功能4、面向对象5、与平台无关6、安全性7、分布式计算8、多线程二、JAVA应用程序和小应用程序的区别1、小应用程序只能在与JAVA兼容的容器中运行,可以嵌套在HTML网页内。2、小应用程序的运行还要受到严原创 2018-04-02 18:30:58 · 275 阅读 · 0 评论 -
JavaNote 1.4File类
一、批量建文本文档public class Main { public static void main(String[] args) { Main mai = new Main(); mai.f(new File("D://"),"hello");} public void f(File file,String name ){原创 2018-04-09 22:14:35 · 150 阅读 · 0 评论 -
JavaNote 1.3递归
1、递归调用是指在方法执行过程中出现该方法本身的调用。例1:Fibonacci数列(1.1.2.3.5.8.13……)public static int f(int n) { if (n 3) { return 1; } else return f(n - 1) + f(n - 2);}例2:打印某一路径下的所有文件原创 2018-04-09 21:01:06 · 144 阅读 · 0 评论