拥有Java标签的文章
Java

java字符串应用之表达式解析器

一、表达式的组成1、数字2、运算符:+-/*^%=3、圆括号4、变量二、运算符优先级由高到低分别为:+-(正负号)、^、*/%、+-、=优先级相等的运算符按照从左到右的顺序计算三、关键技术点1、确定运算的优先级,从高到低分别为:原子元素表达式,包括数字和变量;括号表达式;一元表达式,取数的负数;指数表达式;乘、除、取模表达式;加、减表达式;赋值表达式。2、对于每一级别的运算,都由一个方法实现,在方法中先完成比自己高一级别的运算,再处理本级别的运算。因此,在

系统 2019-08-12 09:29:44 1978

Java

Java语言实现简单FTP软件------>上传下载管理模

1、上传本地文件或文件夹到远程FTP服务器端的功能。当用户在本地文件列表中选择想要上传的文件后,点击上传按钮,将本机上指定的文件上传到FTP服务器当前展现的目录,下图为上传子模块流程图上传下载管理模块的实现(十一)"width="265"height="421"style="border:1pxsolidblack;"/>选择好要上传的文件或文件夹,点击“上传”按钮,会触发com.oyp.ftp.panel.local.UploadAction类的acti

系统 2019-08-12 09:29:36 1978

Java

Java正则表达式(二)

转自http://fuliang.iteye.com/blog/175035Matcher类:使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的,以及这些组和组的下标怎么对应的.下面我们看看一个小例子,来说明这个问题引用\w(\d\d)(\w+)这个正则表达式有三个组:整个\w(\d\d)(\w+)是第0组group(0)(\d\d)是第1组gro

系统 2019-08-12 09:29:31 1978

Java

Java Map按键排序和按值排序

Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sortbykey),按值排序(sortbyvalue)。按键排序(sortbykey)jdk内置的java.util包下的TreeMap既可满足此类需求,原理很简单,其重载的构造器之一有一个参数,该参数接受一个比较器,比较器定义比较规则,比较规则就是作用于TreeMap的键,据此可实现按键排序。publicMapsortMapBy

系统 2019-08-12 09:29:29 1978

Java

在Jmeter中用JAVA获取Rolling Date

RollingDate_Weeklyimportjava.util.*;importjava.text.SimpleDateFormat;importjava.text.DateFormat;intoldY=2010;intoldM=10;intoldD=7;vars.put("oldDateWeekly",oldM+"/"+oldD+"/"+oldY);CalendaroldCal=Calendar.getInstance();oldCal.set(ol

系统 2019-08-12 09:27:37 1978

Java

maven web 项目中启动报错java.lang.ClassNotFo

本篇文章主要介绍了"mavenweb项目中启动报错java.lang.ClassNotFoundException:org.springframework.web.util.Log4jConfigListener",主要涉及到mavenweb项目中启动报错java.lang.ClassNotFoundException:org.springframework.web.util.Log4jConfigListener方面的内容,对于mavenweb项目中启动

系统 2019-08-12 09:26:47 1978

Java

oracle中使用java存贮过程

4.oracle中使用java存贮过程4.1Java类publicclassOscar{//returnaquotationfromOscarWildepublicstaticStringquote(){return"Icanresisteverythingexcepttemptation.";}}javacOscar.java//编译4.22加载java类loadjava-usertt/bitserviceOscar.class;4.3发布java类cr

系统 2019-08-12 01:54:50 1978

Java

想成为程序员,学编程,Python、Go、Java、C++,你选什么?

很多时候,我们都不得不做出选择。就拿想成为程序员学编程这件事来说,想学一门编程语言,是选择最新潮的Python、Go,还是选择比较传统的JAVA和C++呢?要做出选择,就得先进行比较。其实不同编程语言之间并没有绝对优势,而是各有优劣。今天分享的这篇文章,希望对正纠结在各种语言优劣对比当中的你一点帮助,也给正在准备当一位C++程序员的伙伴一些力量和信心——相信自己的选择,接下来努力学就OK了!Python、Go虽说比较新潮,但是市面上的岗位需求还是比不了Ja

系统 2019-09-27 17:54:05 1977

Java

Java与Python两大幸存者谁更胜一筹呢

在学习编程语言上,相信很多人都纠结过学哪种语言更好?其实,在选择是更多的时候我们更多是需要看自己更适合。本篇文章,千锋武汉小编与大家共同讨论的编程语言,或许更多的是限于python和Java哪个好的问题之上。Python起源于一种脚本语言,它的语法体现了一种可读性的理念,具有简单而规则的界限,鼓励简洁和一致的代码布局。Python的动态类型有助于代码简化和组合,是许多平台的解释性语言,成为众多程序员编程首选的便携式选项。Java是一种面向对象语言,其吸引力

系统 2019-09-27 17:51:36 1977

Java

java字符串处理常见问题(不断补充)

一、字符串相关函数的操作1、indexOf(Stringstr,intfromIndex)//返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。说明:字符串的索引从0开始!2、substring(intbeginIndex,intendIndex)//返回一个新字符串,它是此字符串的一个子字符串。说明:返回的字符串是beginIndex~endIndex-1,因此得到的字符串长度为endIndex-beginIndex例如:"hamburg

系统 2019-08-29 23:47:49 1977

Java

JAVA 对象拷贝

JAVA对象拷贝为什么需要有对象拷贝?对象拷贝相对的自然是引用拷贝。java初学者经常会问,我这个方法要改变一个对象的属性,可以把参数传进去了,为什么没有改变了?——基本数据类型传值,而对象传引用或引用的拷贝。而有时候我们要获取到一个当前状态的对象复制品,他们是两个独立对象。不再是引用或者引用拷贝(实质都是指向对象本身)。就是说a是b的拷贝,b发生变化的时候,不要影响a。对象拷贝有浅拷贝和深度拷贝两种。1)浅拷贝浅拷贝是指对象中基本数据类型得到拷贝,而引用

系统 2019-08-29 23:47:17 1977

Java

java md5 的实现

javamd5的实现收藏importjava.lang.reflect.*;importjava.io.*;/*************************************************md5类实现了RSADataSecurity,Inc.在提交给IETF的RFC1321中的MD5message-digest算法。********************************************

系统 2019-08-29 23:47:03 1977

Java

JAVA内存泄漏——内存泄漏原因和内存泄漏检测工

摘要虽然Java虚拟机(JVM)及其垃圾收集器(garbagecollector,GC)负责管理大多数的内存任务,Java软件程序中还是有可能出现内存泄漏。实际上,这在大型项目中是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的。本文介绍了编写Java代码的一些常见的内存泄漏陷阱,以及编写不泄漏代码的一些最佳实践。一旦发生了内存泄漏,要指出造成泄漏的代码是非常困难的。因此本文还介绍了一种新工具,用来诊断泄漏并指出根本原因。该工具的开销非常小,因

系统 2019-08-29 23:05:05 1977

Java

Java 代理

代理模式UML类图代理模式1.静态代理/***为被代理的类提供一个接口,是为了提高代理的通用性,凡是实现了该接口的类,都可以被代理*这里其实就是运用了java面向对象的多态性*/publicinterfaceIHello{publicvoidsayHello();}/***被代理的类,最根本的想法就是想用另外一个类来代理这个类,给这个类添加一些额外的东西*我们只需要创建另外一个类引用这个类就行了*/publicclassHelloimplementsIHe

系统 2019-08-29 22:57:10 1977

Java

java中把String转换成Date的方法

StringbirthdayString="2006-04-05";java.util.Datebirthday=newjava.util.Date();try...{java.text.SimpleDateFormatsdf=newjava.text.SimpleDateFormat("yyyy-MM-dd");birthday=sdf.parse(birthdayString);System.out.println(birthday);System.o

系统 2019-08-29 22:56:37 1977