
java
文章平均质量分 66
JennyCqh
这个作者很懒,什么都没留下…
展开
-
lastIndexOf()
lastIndexOf() 方法有以下四种形式:public int lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。ch是指字符。public int lastIndexOf(int ch, int fromIndex):返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符...原创 2021-03-09 15:24:28 · 898 阅读 · 0 评论 -
常用的Java Math函数
常用的Java Math函数1.Math.sqrt() :计算平方根例子:System.out.println(Math.sqrt(25)); // 5.02.Math.cbrt() :计算立方根例子:System.out.println(Math.cbrt(27)); // 3.03.Math.pow(a, b) :计算a的b次方例子:System.out.println(Math.pow(3, 2)); // 9.04.Math.max( , ) :...原创 2020-07-28 15:36:26 · 1655 阅读 · 0 评论 -
解决org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
报错:org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags出错原因:当(fetch = FetchType.EAGER)多余一个时,持久框架抓取一方的对象时,同时又将多方的对象加载进容器中,多方又可能关联其它对象,Hibernate实现的JPA,默认最高抓取深度含本身级为四级(它有个属性配置是0-3),若多方(第二级)存在重复值,则第三级中抓取的值就无法映射,就会出现 multi原创 2020-05-14 15:51:53 · 3743 阅读 · 2 评论 -
解决failed to lazily initialize a collection of role: XX ,could not initialize proxy - no Session
报错:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: XX, could not initialize proxy - no Session(未能惰性地初始化角色集合:XX,无法初始化代理-没有会话)解决方法:将 @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true, cascade = CascadeTy.原创 2020-05-14 15:46:40 · 1499 阅读 · 0 评论 -
Logger的级别
Logger组件:日志共分为5种级别(ON开,OFF关这两个不计算在内),从高到底(从严重到轻微)排序为:1.FATAL—严重的错误,可能会导致程序不能正常运行. 类似System.exit(),整个项目都不能运行2.ERROR – 错误,影响程序的正常运行。 类似当前线程挂了,但其它线程或组件还在跑3.WARN – 警告,不会影响程序的运行。最好将此问题修正。4.INFO ...原创 2019-07-12 14:06:05 · 3857 阅读 · 0 评论 -
使用logger在控制台打印信息
1、导入jar包Maven项目log4j的依赖如下所示:<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId>...原创 2019-07-12 13:57:49 · 3465 阅读 · 0 评论 -
(Java)String.contains()方法的使用
String.contains()方法返回true,只表明此字符串包含指定的char值序列例子:if(name.contains("s")){System.out.println("name字符串中包含s");} else {System.out.println("name字符串中不包含s");}注:如果字符串包含s,返回true,否则返回false...原创 2019-07-10 17:16:18 · 2805 阅读 · 0 评论 -
删除字符串里的单引号
删除字符串中的单引号,例子如下所示:String str = "'999'";System.out.println(str); // '999'str = str.replace("'", "");System.out.println(str); // 999原创 2019-05-23 15:06:04 · 6928 阅读 · 2 评论 -
java获取文件的前、后缀名
获取文件的前、后缀名,例子如下所示:String fileName="test.txt";String prefix = fileName.substring(0,fileName.lastIndexOf("."));System.out.println(prefix);//testString suffix = fileName.substring(fileName.lastInde...原创 2019-04-30 15:29:16 · 1433 阅读 · 0 评论 -
判断字符串数组中是否存在某个值的方法
使用Arrays类中asList()方法将数组转化为List()列表,在使用contains()方法判断数组中是否存在某个值。String[] array = {"1","2","3","4","5"};boolean flag = Arrays.asList(array).contains("2");System.out.println("flag:" + flag);//--- fl...原创 2019-04-30 15:08:46 · 3790 阅读 · 0 评论 -
Java中的statis用法
static变量:按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是:1)对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问。2)对于实例变量,每创建一个实例,就会为实例变量分配一次内存,实例变量可以...原创 2019-05-03 13:58:05 · 2138 阅读 · 0 评论 -
StringUtils方法
StringUtils 方法的操作对象是Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException 。下面介绍一些常用的StringUtils方法:1. public static boolean isEmpty(String ...原创 2019-04-26 09:53:48 · 577 阅读 · 0 评论 -
request.getRequestURL()与request.getRequestURI()的区别
request.getRequestURL() 返回客户端发出请求时的完整URL,如:http://localhost:8080/test/test.jsp request.getRequestURI() 返回客户端发出请求除去host(域名或者ip)部分的路径,如:/test/test.jsp ...原创 2019-01-29 17:20:13 · 834 阅读 · 0 评论 -
javax.mail.AuthenticationFailedException: 535 Error
配置邮箱授权码。QQ配置授权码的链接:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256授权码是邮箱推出的,用于登录第三方客户端的专用密码。Java使用邮箱发送邮件的时候要进行身份验证。用户名是邮箱账号,密码是授权码。如:final Session sendMail...原创 2019-01-27 00:38:23 · 286 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger
出错原因:引用了错误的jar包。不能使用javax.mail-api的jar包,要使用javax.mail的jar包。将Gradle依赖修改为:compile group: 'com.sun.mail', name: 'javax.mail', version: '1.6.1'MailLogger是JavaMail的一部分,包含在Java EE环境里面,但是不包含在Java SE环境里...原创 2019-01-27 00:05:09 · 3526 阅读 · 1 评论 -
使用.bat文件来运行指定的java程序
生成.bat文件的步骤:1、项目右键 --> properties --> Run/Debug Setting --> 选择parseExcel.java -->点击OK2、项目右键 --> Export --> Java --> Runnable JAR file --> next --> 选择parseExcel.java和导出的位置...原创 2018-11-15 10:18:28 · 6051 阅读 · 0 评论 -
利用POI将Excel转化成XML文件
一、导包 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> <原创 2018-11-15 15:26:36 · 1960 阅读 · 4 评论 -
Java免费获取实时汇率API
最近在做项目,涉及到实时汇率的获取,查了很多方法。下面写下自己获取实时汇率的心得,希望帮到有需要的人。 我使用的是聚合数据,免费的货币汇率API https://www.juhe.cn/docs/api/id/23 。首先要注册用户,进行实名认证后,申请到免费的APPKEY ,就可以使用货币汇率API了。 人民币碑价:接口地址:http://web.juhe.cn:8080...原创 2018-09-27 15:54:04 · 10488 阅读 · 2 评论 -
Java 设置浮点数的小数位数
double d = 1.3003; java.text.DecimalFormat dF=new java.text.DecimalFormat("0.000"); System.out.println(dF.format(d)); 输出结果:1.300 参考博客:https://www.aliyun.com/jiaocheng/267...原创 2018-09-27 14:40:01 · 2360 阅读 · 0 评论