美文网首页
java 问题汇总

java 问题汇总

作者: Mr菜头 | 来源:发表于2020-12-22 15:09 被阅读0次

1、将字符串的首字母大写

  //首字母大写
    public static String captureName(String name) {
//低效的
   //     name = name.substring(0, 1).toUpperCase() + name.substring(1);
//        return  name;
//大佬写的
        char[] cs=name.toCharArray();
        cs[0]-=32;
        return String.valueOf(cs);
        
    }

2、java Consumer (函数式接口) 运用

    public static void main(String[] args) {
        hello(w->{
            System.out.println("lameda");
        });
    }
    

    public static void hello(Consumer<Void> c) {
        System.out.println("helloMethod");
        c.accept(null);
        System.out.println("hellEnd");
    }

执行结果


image.png

3、int 转 16进制字符串

  String hex = String.formart("%02x",101);

4、将 JSON 串转换为 java 对象

 BaseResponse<List<VO>> baseVO = JSON.parseObject(ResponStr,new TypeReference<BaseResponse<List<VO>>>() {}.getType());

5、获取当前运行程序所在的根目录

   System.getProperty("user.dir");

6、eureka 报 java.net.UnknownHostException

  eureka.client.fetch-registry=true
  eureka.client.register-with-eureka=true
  # 下面这行是重点
  eureka.instance.prefer-ip-address=true

spring cloud feign 发送 get请求 但目标服务器 返回post https://blog.csdn.net/justry_deng/article/details/80785973

7、mybatis-plus 进行根据传入信息排序

      @Override
    public BasePageVO<BaseVO> listPage(DTO dto, Integer page,
                                                       Integer pageSize,String orderBy) {
        IPage<BaseVO> iPage = new Page(page, pageSize);
        iPage.orders().add(OrderItem.asc("delivery_order_state"));
        if(orderBy == null) {
            iPage.orders().add(OrderItem.desc("create_time"));
        }else {
            String column = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, orderBy);
            iPage.orders().add(column.startsWith("-") ? OrderItem.desc(column.substring(1)) : OrderItem.asc(column));
        }
        IPage<BaseVO> pageResult = BaseMapper.selectPage(iPage, dto);
        return new BasePageVO<BaseVO>((int) pageResult.getTotal(), pageResult.getRecords());
    }

8 redis 获取过期时间

/**
 * 从redis中获取key对应的过期时间;
 * 如果该值有过期时间,就返回相应的过期时间;
 * 如果该值没有设置过期时间,就返回-1;
 * 如果没有该值,就返回-2;
 * @param key
 * @return
 */
public long expire(String key) {
    return redisTemplate.opsForValue().getOperations().getExpire(key);
}

相关文章

  • Java问题汇总,持续更新到GitHub

    目录介绍 00.Java问题汇总 01.具体问题 好消息 博客笔记大汇总【16年3月到至今】,包括Java基础及深...

  • java问题汇总

    NoSuchMethodErrorCaused by: java.lang.NoSuchMethodError: ...

  • Java问题汇总

    1. 找不到或无法加载主类Path路径增加一个寻找当下目录,即多加 .; 注意要重启CMD,修改才会生效。

  • java 问题汇总

    1、将字符串的首字母大写 2、java Consumer (函数式接口) 运用 执行结果 3、int 转 16进制...

  • Selenium定位iframe中的元素

    一、Java Selenium配置 二、工具类 三、问题汇总 1、iframe问题 iframe的ID为frame...

  • JAVA学习问题汇总

    问题30: 问题29: aa cc:aasdf 问题28: 问题27: 问题26: 问题25: 问题24: 问题2...

  • Java学习问题汇总

    IDEA jsp文件,<% %> 中,request/resopnse等没有自动提示

  • java基础问题汇总

    java基础问题汇总 访问权限有哪些,区别; 进程间通信方式(IPC); jvm内存管理,垃圾回收机制;回收算法;...

  • Java(Android)数据结构汇总 -- 总纲

    目录:Java(Android)数据结构汇总(一)-- List(上)Java(Android)数据结构汇总(一)...

  • ROC-AUC 曲线以及PRC曲线

    目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机问题汇总(3):树模型问题汇总(4...

网友评论

      本文标题:java 问题汇总

      本文链接:https://www.haomeiwen.com/subject/nnjsnktx.html