概述:责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 角色:抽象处理者(定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法以设定和返回对下家的引用。这个...
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{ System.out.println(directory.getCanonicalPath());//获取标准的路径 System.out.println(directory.getAbsolutePath());//获取绝对路径}catch(Exceptin e){}File.getCanonicalPath()和File.getAbs...
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系。本人互联网技术爱好者,互联网技术发烧友微博:伊直都在0221 QQ:951226918-------------------...
以下介绍几种java的加密和解密技术:1:base64 加解密:使用的依赖 <dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency> 加密代码:public String base64En(){Base64 base64 = new Base64();byte[] encode = base64.encode(NAME.getBytes());System.out.println(new String(encode));returnnew String(encode);}解密代码:public String base64De(String en...
import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;public class TestExcelPoiPrint{public static void main(String[] args) throws E...
一、简介 File类是“文件”和“目录名”的抽象表示形式。因此在java语言中,File类既可以表示文件也可以表示目录。 尽管java.io定义的大多数类是实行流式操作的,而File类则不是,它没有指定信息怎样从文件读取或向文件存储。File描述了文件本身的属性,直接处理文件和文件系统,是唯一一个与文件本身有关的操作。1.1 File的继承与实现接口File 直接继承于Object,实现了Serializable接口和Comparable接口。public class File ...
基础数据类型Java 类型SQL 类型int 或 java.lang.IntegerINTEGERlong 或 java.lang.LongBIGINTshort 或 java.lang.ShortSMALLINTfloat 或 java.lang.FloatFLOATdouble 或 java.lang.DoubleDOUBLEjava.math.BigDecimalNUMERICjava.lang.StringVARCHARbyte 或 java.lang.ByteTINYINTboolean 或 java.lang.Booleanbit(值为0或1) 日期和时间类型Java 类型ANSI SQL 类型java.util.Date 或 java.sql.DateDATEjava.util.Date 或...
String 类目录String 类1.返回字符串中字符数的方法: length()2.字符串中指定位置获取字符的方法:charAt(index)3.连接两个字符串的方法:concat (str1)4.字符串转换成大写字母的方法:toUpperCase()5.字符串转换成小写字母的方法:toLowerCase()6.删除字符串两端空白字符的方法:trim()1.返回字符串中字符数的方法: length()//用法: public class Test{public static void main(string[] args){String str = "Hello Java!";int le...
1package com.array;2 3publicclass Sort_Quick {4/* 5 * 项目名称:快速排序 ; 6 * 项目要求:用JAVA对数组进行排序,并运用快速排序算法; 7 * 作者:Sevck;8*/ 9publicvoid sort(int left, int right, int array[]) {
10int l = left;
11int r = right;
12int pirot = array[(left + right) / 2];
13int temp = 0;
14while (l < r) {
15while (array[l] < pirot && l >= left)
16 l++;
17while (arr...
第7章 java基础类库 7.1 与用户互动 7.1.1 运行java程序的参数 7.1.2 使用Scanner获取键盘输入 7.2 系统相关 7.2.1 System类 7.2.2 Runtime类 7.3 常用类 7.3.1 Object类 7.3.2 java 7新增的Objects类 7.3.3 String、StringBuffer和StringBuilder类 7...
这是一个简单的Java代码注释率统计工具,能够查找某个指定目录下的每个.java文件注释率及该路径下所有.java文件的总注释率。注释率=注释代码行数/代码总行数,其中代码总行数包括注释行和空格行。在Java中有行注释(//)、块注释(/*……*/)和Javadoc注释(/**……*/)三种风格,通过逐行读取文件,并判断是否包换这些字符就可以实现判断一行代码是否包含注释。为了增加准确率,引号内的字符串不计入统计范围。Python的实现如下:...
1、interval 间隔事件,var timer=setInterval(a,5000); 代表5秒钟执行一下a 事件,若是想停止,则clearInterval(timer)便可2、setTimeout(“b”,3000) out为小写,代表3秒钟后执行b事件,时间若是b(),需要双引号,若是b则不需要引号, clearTimeout 3、document.onkeydown=function(e){ var event=e(火狐需要传递事件)||window.event ie不需要传值,直接获取 var keyCode=e.which(火狐)||event.keyCode ie|| ||e.charC...
今天问题还挺多,在VMware上安装Btrace时遇到的,Btrace需要读服务器的JAVA_HOME,当时我配置的是JAVA_HOME=/usr(我以为java命令所在的目录就是JAVA_HOME,真是二的可以),怎么起不来,报错如下:Caused by: java.lang.ClassNotFoundException:com.sun.source.util.TaskListener,询问了开发以后,开发告诉我这是jdk里面的类,应该是你的JAVA_HOME不对。Google了一下,确实是这个问题。 到服务器查了一下,如下$ rpm -qa |grep jdk...
Java的第一个程序1.类的编写语法:class 类名{ 类的体 }原文:http://www.cnblogs.com/Dean27/p/7727995.html
题目:Given a set of distinct integers, nums, return all possible subsets.Note:Elements in a subset must be in non-descending order.The solution set must not contain duplicate subsets.For example,
If nums = [1,2,3], a solution is:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]
]题意:给定一个由不同数字组成的数组nums,返回这个数组中的所有的子集。注意:
1.子集中的元素必须是升序排列 2.最终的结...