![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
MyXieZhiXin
互联网的一个打工人,欢迎关注我的个人微信公众号:程序员Hotel
展开
-
枚举类根据name获取value
枚举类如下所示:public enum ProductEnum { //币种 Product_Currency_CNY("productCurrencyCny","元","CNY"), Product_Currency_USD("productCurrencyUsd","美元","USD"), Product_Currency_HKD("productCurrencyHkd","港元","HKD"), Product_Currency_GBP("produc原创 2021-01-08 14:02:49 · 3196 阅读 · 2 评论 -
Java多线程专题
Java多线程专题 Java多线程专题01 Java多线程专题02 Java多线程专题03 Java多线程专题04 Java多线程专题05 Java多线程专题06 Java多线程专题07 Java多线程专题08 Java多线程专题09 ...原创 2020-10-28 12:11:32 · 574 阅读 · 0 评论 -
JVM的内存结构、内存溢出、内存泄漏、内存模型你知道吗?
Java8后,内存分成如下几部分:程序计数器PC Register,Metaspace,Stack,Heap,和本地方法栈。Metaspace用于存放类的元信息以及方法信息;而常量池和静态变量存在Heap中。Heap里面存储运行时产生的对象。Stack里面存放线程相关的数据,如局部变量,参数,对象引用等。PC Register存放的是当前线程执行的指令地址。本地方法栈是调用本地方法时用到的...原创 2019-12-20 11:44:00 · 463 阅读 · 0 评论 -
Java面试机经
Java面试机经前言:自从我个人计划并开始做公众号以来,感谢大家的陪伴和支持,很高兴能够通过公众号结识了许多的朋友,本面试机经是我和郭老师共同完成编写的,部分题目来源于网络挑选,答案是我们自己重新整理。目前机经的初级篇、中级篇已经编写完成,经过斟酌,决定在接下来的时间里不间断在公众号内连载发布,如果您觉得文章写得不错,记得收藏或点在看哦,也可以将公众号及文章分享给身边的同学或同事,如果您对...原创 2019-11-21 16:32:46 · 747 阅读 · 0 评论 -
这套面试题你能答出来多少?
引言:前些天去参加面试,面试官对我出了如下一套面试题,大家不妨利用空闲时间也测试下自己的知识水平,试卷满分150分,你能答出来多少呢?心动不如行动,赶快测试一下吧!1、下面程序的运行结果是什么?(10)ReentrantLocklocknewReentantLock(Boolean.True);try{ lock.lock(); ..//}cat...原创 2019-11-04 10:59:00 · 389 阅读 · 0 评论 -
Java 判断字符串是否以什么开头
String str = "admin";boolean b = str.startsWith("a");//true更多关于字符串的处理方法请点击:StringUtils常用方法汇总感谢您的阅读。如果感觉文章对您有用,麻烦您动动手指点个赞,以资鼓励。谢谢!...原创 2017-07-05 17:40:03 · 71255 阅读 · 2 评论 -
StringUtils常用方法汇总
字符串为空判断 字符串大小写转换函数方法 字符串替换函数方法 字符串删除指定字符串 反转函数、分割函数 截取字符串 是否包含某个字符 判断两个字符串是否相等、比较字符串的差异、返回默认字符串 比较字符串的差异 新开通一个个人微信公众号,感兴趣的朋友可以扫描点击关注下哦,在接下的工作中的所感所想、优质资源也会在公...原创 2018-12-06 10:43:01 · 3241 阅读 · 0 评论 -
StringUtils常用方法(六)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</versi...原创 2018-12-05 14:22:19 · 1469 阅读 · 0 评论 -
StringUtils常用方法(七)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</versi...原创 2018-12-07 10:26:17 · 7026 阅读 · 1 评论 -
StringUtils常用方法(八)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</versi...原创 2018-12-07 10:50:04 · 1020 阅读 · 0 评论 -
StringUtils常用方法(九)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</versi...原创 2018-12-07 13:25:38 · 782 阅读 · 1 评论 -
Java8之stream()分组
public class Student { private String name;//姓名 private Integer age;//年龄 private int sex;//性别 private String professional;//专业 public String getName() { return name; } p...原创 2018-12-20 15:34:32 · 631 阅读 · 0 评论 -
UT测试之Mock登录信息
最近项目要求编写测试用例,而在编写部分测试用例时需要获取当前登录人信息,遂在此做个笔记如下图所示,进入此方法需要获取账号信息以及当前登陆者信息1、首先我们来看下面两个注解 PowerMock中有两个重要的注解:@RunWith(PowerMockRunner.class) @PrepareForTest( { StaticMethod.class })当你需要使用Power...原创 2018-12-21 16:05:48 · 1312 阅读 · 0 评论 -
StringUtils常用方法(五)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</vers...原创 2018-12-05 14:00:52 · 2327 阅读 · 0 评论 -
StringUtils常用方法(四)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</vers...原创 2018-12-04 16:57:28 · 1467 阅读 · 0 评论 -
java8函数式编程之Consumer
https://www.cnblogs.com/lijingran/p/8708037.htmlConsumer< T>接口接受一个T类型参数,没有返回值。public interface Consumer<T> { void accept(T t); default Consumer<T> andThen(Consumer<...原创 2018-10-19 10:21:45 · 1669 阅读 · 0 评论 -
Map集合中空键判断
public class MapContainsKey { public static void main(String[] args) { Map<String,String> map = new HashMap<>(); map.put("xiaoxie", "架构师"); String key = "xiaowang"; boo...原创 2018-10-19 10:44:53 · 1553 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:clean (default-clean)
今天碰到这样一个问题,编译打包的时候报以下错误[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:clean (default-clean) on project smart-platform: Failed to clean project: Failed to delete C:...原创 2018-10-30 16:25:09 · 23510 阅读 · 8 评论 -
Java异常处理
Exception 类的层次所有的异常类是从 java.lang.Exception 类继承的子类。Exception 类是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类Error 。Java 程序通常不捕获错误。错误一般发生在严重故障时,它们在Java程序处理的范畴之外。Error 用来指示运行时环境发生的错误。例如,JVM 内存溢...转载 2018-11-08 09:49:53 · 295 阅读 · 0 评论 -
Java中弃用方法的注解
@Deprecated当一个方法或者类已经弃用,新版本中将会有其他方法或者类可以代替这个使用,以后也不会再维护这个方法或类,就可以在方法的前面加上此注解,加上此注解方法名中间会如下图所示增加一条横线。...原创 2018-11-22 09:14:33 · 37483 阅读 · 2 评论 -
java截取某个字符之前的字符串
public class SubString { public static void main(String[] args) { String str="1419459573@qq.com"; String str1=str.substring(0, str.indexOf("@"));//截取@之前的字符串 System.out.println(str1);//14194...原创 2018-11-26 15:34:27 · 48838 阅读 · 2 评论 -
StringUtils常用方法(一)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</versi...原创 2018-12-04 16:40:00 · 823 阅读 · 0 评论 -
StringUtils常用方法(三)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</versi...原创 2018-12-04 16:38:33 · 899 阅读 · 0 评论 -
StringUtils常用方法(二)
如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</versi...原创 2018-12-04 16:38:29 · 885 阅读 · 0 评论 -
List根据对象中的指定元素进行排序
1、先写排序的功能方法 ListUtilsMain.java import java.lang.reflect.Field;import java.text.NumberFormat;import java.util.Collections;import java.util.Comparator;import java.util.Date;import java.util.Lis...转载 2018-12-29 09:37:17 · 4283 阅读 · 0 评论 -
java中String转Long类型
public class StringToLong { public static void main(String[] args) { String str="123"; Long l=Long.parseLong(str);//返回基本数据类型long System.out.println(l); Long lo = Long.valueOf("123");//返...原创 2019-01-02 15:53:51 · 59531 阅读 · 3 评论 -
推荐!国外程序员整理的Java资源大全
构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,...翻译 2019-05-27 12:23:57 · 359 阅读 · 0 评论 -
SpringBoot定时任务
话不多说 先上代码方式一:import java.util.Date;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.Trigger;import org.springframewor...原创 2019-06-28 15:19:53 · 462 阅读 · 0 评论 -
从List集合中取出某一属性的值的集合
import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class test { public static void main(String[] args) { List<Student> students=new ...原创 2019-07-11 14:17:10 · 14622 阅读 · 1 评论 -
SpringBoot在AOP中获取HttpServletRequest信息
AOP中获取HttpServletRequest信息 //获取当前登录人信息 //Subject subject = SecurityUtils.getSubject(); //SysUser user = (SysUser)subject.getPrincipal(); //获取RequestAttributes ...原创 2019-08-05 10:33:55 · 10857 阅读 · 0 评论 -
java8根据某一属性条件快速筛选list中的集合
1、创建个Student对象public class Student { private String name;//姓名 private Integer age;//年龄 private int sex;//性别 private String professional;//专业 public String getName() { ...原创 2019-08-06 11:23:54 · 30590 阅读 · 3 评论 -
Java面试机经出炉了
感谢大家长久以来对本公众号的支持和关注,一直以来就想过要编写一本有助于计算机专业相关毕业生的面试题集,时至今日《Java面试机经(初级篇)》终于可以出炉了。更加荣幸的是,这次的编写可以和郭老师一起合作完成,郭老师作为Sun Microsystems公司技术研发中心Java组成员,虽然没有为Java发展做出什么贡献,没有开辟新大陆,就像是一个跟随哥伦布船队的小船员,也是见证了一段历史。但是对新大陆热...原创 2019-09-18 09:38:23 · 733 阅读 · 0 评论 -
极光推送给多个app同时进行推送
前言用过极光推送的用户们都知道,如果我们有一款app应用,并且需要推送功能,那么我们就需要在极光后台创建一个应用,即创建生成了一组appKey和masterSecret,然后我们需要在后台配置文件中配置对应的推送配置信息(title、appKey、masterSecret、tag、apnsProduction),那么如果我们有三款应用呢,同时也需要实时推送功能,此时就需要在极光的后台创建新的应...原创 2019-10-09 17:53:22 · 2926 阅读 · 1 评论 -
eclipse中移除class文件中无效的引用
1、移除当前类中的引用快捷键:Ctrl+Shift+O2、移除整个包中的引用在项目的资源管理器下点击包名右键,依次选择Source——Organize imports,其实也是Ctrl+Shift+O3、保存代码时自动移除引用Windows—>Preferences—>Java—>Editor—>Save Actions选择Perform the s...原创 2019-05-15 15:19:10 · 661 阅读 · 0 评论 -
Java语言十五讲(前言)
特此声明:本文为本人公司郭总原创书籍的前言,该书还未出版,作为该书籍的初版在接下来的时间里,将免费在本人微信公众号内不间断更新与大家一起学习阅读。喜欢学习的小伙伴可以搜索微信公众号:程序员Hotel 或者在文末处微信扫描二维码识别关注前言每年技术媒体都会评选最受欢迎的编程语言,Java总是高居前位。自然,没有办法说一个语言绝对比另一种语言好,这个话题一如既往地会引起大家无谓的争论不休。对别...原创 2019-03-26 18:31:21 · 1007 阅读 · 2 评论 -
list转Map
public class User { private Integer userId; private String username; private int sex; private Integer age; public Integer getUserId() { return userId; } public void setUserId(Integer u...原创 2019-01-02 17:02:17 · 303 阅读 · 0 评论 -
json字符串转对象、List
json架包链接:https://pan.baidu.com/s/1usnL_2DeOd7fWzdDocgPhA 提取码:owyj GitHub下载地址: https://github.com/alibaba/fastjson主要的使 用入口Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。...原创 2019-01-08 14:53:49 · 3799 阅读 · 0 评论 -
去除一个list中包含的另一个list的数据
话不多说,先上代码public static void main(String[] args) { //List<long>类型 List<Long> list=new ArrayList<>(); List<Long> list1=Arrays.asList(1L,2L,3L,4L,5L,6L); List<Long&...原创 2019-01-24 10:54:22 · 35394 阅读 · 0 评论 -
JAVA8 list最大值最小值求和平均值
public static void main(String[] args) { List<User> uList=new ArrayList<User>(); uList.add(new User(1, "xxx", 1, 18)); uList.add(new User(2, "zzz", 1, 19)); uList.add(new User(3, ...原创 2019-01-28 11:26:44 · 16165 阅读 · 3 评论 -
List求交集和并集
public static void main(String[] args) { List<String> str1=new ArrayList<>(); str1.add("aaa"); str1.add("bbb"); str1.add("ccc"); List<String> str2 = new ArrayLis..原创 2019-01-28 14:31:32 · 1128 阅读 · 4 评论