
java
想艳阳天里的你
这个作者很懒,什么都没留下…
展开
-
递归方式得到输入路径下所有的文件的路径以及得到不带后缀的文件名
代码实现public class FileOperatorUtil { // 递归方式得到输入路径下所有的文件的路径 public static List<String> getAllSubNormalFile(String filePath){ File file = new File(filePath); List<String> resultList = n...原创 2018-12-20 11:51:35 · 186 阅读 · 0 评论 -
节一、Java 概述 背景、发展史、特点
一、计算机语言发展史在我们的生活中,信息技术无处不在,几乎覆盖了生活的方方面面。作为技术发展的核心, 计算机技术日新月异,发展越来越快,已经成为我们生活中必不可缺的一部分。那么了解 计算机语言发展历程,有助于我们更好的学习 Java 语言。计算机语言发展史一个不断演变的过程,其根本的驱动力就是计算机程序的易用性、共享性需要不断提高。同时,计算机 程序设计需要更加合理化。接下来我们一起了解下计算机...原创 2019-01-15 14:36:19 · 431 阅读 · 0 评论 -
节二、JAVA安装环境搭建
1、环境配置安装 JDKJDK 是整个 Java 开发的核心,它包含了 Java 的运行环境(JVM+Java 系统类库)和 JAVA 工具。配置环境变量(以 windows 系统为例)第一步: 配置 JAVA_HOME 环境变量右击我的电脑–>点击属性–>左侧的高级系统设置–>点击右下方的环境变量–>点击新建或者编辑系统变量中的 JAVA_HOME–>输...原创 2019-01-15 15:10:29 · 117 阅读 · 0 评论 -
节三、java编码规范
1、严格区分大小写2、源文件以”.java”为后缀,基本组成单元为 class3、一个 Java 源文件只能有一个 public 类,其它非 public 不限。当存在 public 类时, 源文件名称必须与该类同名,区分大小写。4、程序主入口为 main 方法,标准格式为:public static void main(String[] args){}5、类内部的方法代码以语句为最小单位...原创 2019-01-15 15:17:59 · 111 阅读 · 0 评论 -
节四、java程序基础一 变量
一、标识符与关键字1.标识符1.1释义标识符就是用于给程序中的变量、类、方法命名的符号。标识符可以有编程人员自由定义,但需要遵循一定的命名规则。1.2命名规则(1)可以由字母、数字、下划线(_)、美元符号($)组成。(2)必须以字母、下划线或美元符号开头,不能以数字开头。(3)不能指定为关键字。(4)长度没有限制,但定义时一般以见名知义为原则。(5)使用驼峰命名,类名首名字均大写...原创 2019-01-15 15:54:58 · 185 阅读 · 0 评论 -
节五、java程序基础二 数据类型、运算符与表达式
数据类型1.释义数据类型是为了把数据分成所需内存大小不同的数据,编程的时候需要用大的数据才申请大内存,这样可以充分利用内存。Java 语言是一种强类型语言,要求所有变量先声明后使用。目的就是为了保证变量或者表达式在编译时就能够确定其类型,并为其分配相应的内存。2.分类2.1整型2.1.1Java 整型byte/short/int/long2.1.2整型取值范围Java 语言整数...原创 2019-01-15 17:45:16 · 462 阅读 · 0 评论 -
节六、java程序基础三 三大流程控制
1.顺序结构顺序结构程序就是按语句出现的先后顺序执行的程序结构。计算机按顺序逐条执行语句, 当一条语句执行完毕,自动转到下一条语句。2.分支结构1)分支结构又称为选择结构。当程序执行到控制分支语句时,首先判断条件,根据条件表 达式的值选择相应的语句执行(放弃另一部分语句的执行)。2)分支结构包括单分支、双分支和多分支三种形式。 如图:2.1单分支【语法格式】if(布尔表达式...原创 2019-01-16 12:01:34 · 629 阅读 · 0 评论 -
节七、java程序基础四补充 斐波那契数列
找到递归实现的递归部分和终止部分斐波那契数列Fibonacci: 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 … …终止部分:F1=1,F2=1;递归部分为:F(n)=F(n-1)+F(n-2),其中 n>2 图解斐波那契递归过程public class Fibonacci { public static void main(String[] args) {...原创 2019-01-16 16:39:40 · 204 阅读 · 0 评论 -
节七、java程序基础四 方法
1.释义方法是组合在一起来执行操作语句的集合。2.方法作用1)使程序变得更简短更清晰2)有利于程序维护3)提高程序开发效率4)提高代码重用性3.方法创建与使用【语法格式】访问修饰符 返回值类型 方法名(参数列表){ 方法体}【方法分类】根据方法是否带参、是否带返回值,可将方法分为四类1)无参无返回值方法2)无参带返回值方法3)带参无返回值方法4)带参带返回值方法3...原创 2019-01-16 14:25:51 · 145 阅读 · 0 评论 -
阶乘 (递归,循环)
public class jc { public static void main(String[] args) { System.out.println(recursion(5)); System.out.println(simpleFor(5)); } //递归方法写阶乘 public static int recursion(int n){ //int res...原创 2019-01-29 18:02:41 · 694 阅读 · 0 评论 -
Base64 编码解码
import org.apache.commons.codec.binary.Base64;/*import pt.log.LoggerUtil;*/public class Base64Util { /** * 对字符串BASE64编码 * * @param res * 源字符串 * @param charset * ...原创 2019-04-22 16:13:18 · 1205 阅读 · 0 评论 -
project configuration is not up-todate with pom.xml
maven项目报project configuration is not up-todate with pom.xml异常一、异常信息: 导入或者新建maven工程后,出现如下错误:Project configuration is not up-to-date with pom.xml. Run project configuration update rdc line 1 ...原创 2019-05-21 09:38:07 · 426 阅读 · 0 评论 -
数组声明初始化系统默认零值
整型的零值是0;浮点类型的零值是0.0;字符类型的零值是’\u0000’;布尔类型的零值是false;引用类型的零值是null。原创 2018-12-31 20:04:16 · 793 阅读 · 0 评论 -
多线程实现方法
为了更进一步提高系统资源(CPU、内存、IO设备)利用率,多线程应运而生。创建多线程2种方式:继承Thread类重写run方法;实现Runnable接口重写run方法。public class MyThread extends Thread {public void run() {//业务逻辑}}public class MyRunnable implements Runnabl...原创 2018-12-24 22:20:52 · 139 阅读 · 0 评论 -
父类-子类的构造方法,构造代码块,静态代码块调用顺序
自定义父类package day05.k08;public class MyObj { public MyObj() { System.out.println("A"); } { System.out.println("B"); } { System.out.println("C"); } static { System.out.println(...原创 2019-01-03 19:26:47 · 624 阅读 · 0 评论 -
BDB数据库操作工具类 CRUD整合
BDB介绍开源-kv数据库文件数据库嵌入式数据库提供多编程语言调用的各个版本,数据具备完全可移值性提供一系列函数访问数据库,对SQL早期不支持,现在支持的有限无网络通信模块开发公司:Sleepycat Software->Oraclemaven依赖添加<!-- 加入java bdb 3.3.75/6.4依赖 --> <dependency&gt...原创 2018-12-19 00:03:23 · 743 阅读 · 0 评论 -
path与classpath的作用与配置
配置环境变量(以 windows 系统为例)第一步: 配置 JAVA_HOME 环境变量右击我的电脑–>点击属性–>左侧的高级系统设置–>点击右下方的环境变量–>点击新建或者编辑系统变量中的 JAVA_HOME–>输入 JDK 的安装目录第二步:配置 Path 环境变量右击我的电脑–>点击属性–&g原创 2018-12-20 00:02:35 · 1502 阅读 · 0 评论 -
文件夹创建、递归式删除
1、创建多层文件夹目录2、采用递归的方法将一个文件夹以及它的子目录全部删除import java.io.File;public class FileOperatorUtil { //创建多层文件夹目录 public static boolean createRootDir(String dirPath){ File file = new File(dirPath); if...原创 2018-12-18 23:50:43 · 368 阅读 · 0 评论 -
WordCount 代码实现【java】
1、Map 类编写Mapper:是 MapReduce 计算框架中 Map 过程的封装Text:Hadoop 对 Java String 类的封装,适用于 Hadoop 对文本字符串的处理IntWritable:Hadoop 对 Java Integer 类的封装,适用于 Hadoop 整型的处理Context:Hadoop 环境基于上下文的操作对象,如 Map 中 key/val...原创 2018-12-18 22:04:41 · 1115 阅读 · 0 评论 -
properties配置文件的读取java工具类
工具类实现配置文件的读取import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.util.Properties;public class ReadConfigUtil { //配置文件路径 private String configPath;...原创 2018-12-18 23:38:11 · 182 阅读 · 0 评论 -
利用二分法查找指定的数在数组中的位置
利用二分法查找指定的数在数组中的位置//找到指定的数,返回该数在数组内的位置,否则返回-1public class DiGuiXieErFenFa { public static void main(String[] args) { int element = 0; int[] arr = new int[]{1,3,4,6,9,13,56,76}; //数组内部可以是任何形式如...原创 2018-12-16 21:18:40 · 5790 阅读 · 0 评论 -
Ansj 分词器,取特定词性的词
maven项目Ansj分词器分词概述:此处主要指中文分词中文分词(Chinese Word Segmentation,简称cws)指的是将一个汉字序列(一段话)切分成一个一个单独的词的过程。分词的作用中文分词是文本挖掘的基础,对于输入的一段中文,成功的进行中文分词,可以达到电脑自动识别语句含义的效果。中文分词技术属于自然语言处理技术范畴,对于一句话,人可以通过自己的知识来明白哪些是词...原创 2018-12-16 22:10:21 · 1295 阅读 · 0 评论 -
JAVA写冒泡排序、选择排序、以及自带排序方法的调用
对数组进行排序代码样例import java.util.Arrays;public class Sort { public static void main(String[] args) { int[] arr1 = new int[] { 100, 30, 10, 1, 78, 9 }; //调用冒泡排序方法,对数组进行排序 bubbleSort(arr1); int[]...原创 2018-12-17 16:43:34 · 1700 阅读 · 0 评论 -
杨辉三角的实现
杨辉三角的代码实现以及打印效果图:public class YangHui { public static void main(String[] args) { // TODO Auto-generated method stub test(7); } public static void test(int n) { int[][] array = new int[n][...原创 2018-12-28 14:33:41 · 486 阅读 · 0 评论 -
单例模式
//有些类,在内存中只需要有一个对象即可//创建数量太多,会浪费资源//所以有了单例模式单例模式,代码实现package day;public class Singleton { private static Singleton st; private Singleton() {} public static Singleton getInstance() { if (nul...原创 2018-12-24 11:25:16 · 116 阅读 · 0 评论 -
工厂模式
将创建对象的能力集中化管理代码实现定义抽象类模板package day07.k08;public abstract class Weapon { public abstract void fireInTheHole();}抽象类的实现weapon1package day07.k08;public class weapon1 extends Weapon { @Override...原创 2018-12-24 13:01:16 · 138 阅读 · 0 评论 -
Java异常分类处理
一、概念如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。二、异常分类Throwable 是 Java 语言中所有错误或异常的超类,在 Java 中只有 Throwable 类型的实例才可以被抛出(thr...原创 2019-07-23 17:49:11 · 148 阅读 · 0 评论