java 基础
`.`
这个作者很懒,什么都没留下…
展开
-
java 判断对象是否为空
Java中判断对象是否为空的方法版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxxanyifree/article/details/72312509首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的; 另一种是org.springframework.util包下的。这...转载 2019-01-02 13:15:54 · 2620 阅读 · 0 评论 -
HashMap不能使用基本数据类型作为key
在HashMap中,为什么不能使用基本数据类型作为key?其实和HashMap底层的存储原理有关,HashMap存储数据的特点是:无序、无索引、不能存储重复元素。存储元素采用的是hash表存储数据,每存储一个对象的时候,都会调用其hashCode()方法,算出其hash值,如果相同,则认为是相同的数据,直接不存储,如果hash值不同,则再调用其equals方法进行比较,如果返回true,则...转载 2019-02-21 13:07:30 · 3413 阅读 · 3 评论 -
Spring AOP注解失效的坑及JDK动态代理
转自:https://www.jb51.net/article/137255.htm@Transactional @Async等注解不起作用之前很多人在使用Spring中的@Transactional, @Async等注解时,都多少碰到过注解不起作用的情况。为什么会出现这些情况呢?因为这些注解的功能实际上都是Spring AOP实现的,而其实现原理是通过代理实现的。JDK动态代理...转载 2019-02-20 15:49:56 · 914 阅读 · 0 评论 -
Spring AOP事务 不回滚陷阱 。AopContext.currentProxy()
package SpringAop.Transaction;import com.thinkgem.jeesite.modules.video.dao.VideoUserDao;import com.thinkgem.jeesite.modules.video.entity.VideoUser;import org.slf4j.Logger;import org.slf4j.Logge...原创 2019-02-20 15:44:16 · 4412 阅读 · 0 评论 -
java demo
为了凑15篇原创文章 https://gitee.com/xuefengo/xfdemo.git原创 2019-02-25 13:52:13 · 155 阅读 · 0 评论 -
java中Scanner
java提供了一个Scanner类,利用这个类,我们可以很方便的获取键盘输入的参数...Scanner是一个基于正则表达式的文本扫描器~~可以从文件,输入流,字符串中解析出基本类型和字符串类型的值。Scanner类提供了多个构造器,不同的构造器可以接受文件,输入流,字符串作为数据源,用于从文件,输入流字符串中解析数据。(摘自《疯狂java讲义》李刚)Scanner除了可以获取键盘输入外,也可...原创 2019-02-22 13:42:32 · 2579 阅读 · 0 评论 -
记录 :list add 最后一个数据覆盖前一个数据错误
错误: 正确: map的clear方法会把整个map清空原创 2019-01-21 13:37:16 · 408 阅读 · 0 评论 -
StringUtils里面的isBlank()方法的使用以及StringUtils的其他方法的使用
下面总结了StringUtil里面的常用的方法: 1.public static boolean isBlank(String str) 在校验一个String类型的变量是否为空时,通常存在3中情况是否为 null是否为 ""是否为空字符串(引号中间有空格) 如: " "。制表符、换行符、换页符和回车 StringUtils的isBlank(...转载 2019-01-18 16:00:08 · 7148 阅读 · 0 评论 -
事物 @Transactional注解
@Transactional注解事务不回滚不起作用无效一、特性先来了解一下@Transactional注解事务的特性吧,可以更好排查问题1、service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。2、@Transactional 注解只能应用到 publ...转载 2019-01-02 13:06:42 · 350 阅读 · 0 评论 -
enum枚举
一、什么情况下使用枚举类? 有的时候一个类的对象是有限且固定的,这种情况下我们使用枚举类就比较方便?二、为什么不用静态常量来替代枚举类呢? public static final int SEASON_SPRING = 1; public static final int SEASON_SUMMER = 2; public static final int S...转载 2019-01-02 13:04:05 · 291 阅读 · 0 评论 -
java中/与%的区别
1 2 3 4 5 6 7 8 9 10 11 System.out.println(3/5) = 0; System.out.println(2/5) = 0; System.out.println(4/5) = 0; Syst...转载 2019-01-02 13:04:47 · 3776 阅读 · 1 评论 -
list 数组越界
报错 :java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 没改之前代码:改完之后的代码: //查找当前手机号是否注册 List<VideoUser> list = videoUserService.getByUserXf(loginName); logger.info("=...原创 2019-01-02 13:07:01 · 1928 阅读 · 0 评论 -
String字符串,转码UTF-8
String str = "任意字符串";str = new String(str.getBytes("gbk"),"utf-8");备注说明:str.getBytes("UTF-8"); 的意思是以UTF-8的编码取得字节 new String(XXX,"UTF-8"); 的意思是以UTF-8的编码生成字符串注意要try catch 版权声明 转...转载 2019-01-02 13:06:12 · 32100 阅读 · 0 评论 -
@Scheduled cron表达式 (定时器)
原文:https://www.cnblogs.com/dyppp/p/7498457.html一、Cron详解:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year2.Seconds Minutes Hou...原创 2019-03-06 23:26:57 · 4580 阅读 · 0 评论