当前位置: 首页 > 技术研究 > Java

switch case和if else效率区别

Java 0条评论 2021-2-9 2,429 views
switch (表达式){ case 值1 : 语句1 break; case 值2 : 语句2 break; ... default : 语句n break; } if(boolean){ }else if(boolean){ }else if(boolean){ }else{

java设置cookie、种cookie

Java 0条评论 2021-2-9 1,569 views
response.addHeader("Set-Cookie", "_preview_terminal=" + previewTerminal + ";Path=/;Domain=" + cookieDomain);

java list.add(int index, String element)采坑记

Java 0条评论 2021-2-9 1,278 views
官方API:void java.util.List.add(int index, String element) Inserts the specified element at the specified position in this list (optional operation). S

java set序列与其他集合转换

Java 0条评论 2021-2-9 1,300 views
List、Set互转// List转Set Set<String> set = new HashSet<>(list); System.out.println("set: " + set); // Set转List List<String> list_1 = ne

java 解决新线程中无法获取到RequestAttributes属性

Java 1条评论 2021-2-9 4,053 views
例如会报错:there is no request context在调用线程或线程池之前设置:RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); RequestContextHold

String类型的对象,是保存在堆里还是在栈里呢

Java 0条评论 2020-11-4 1,042 views
在Java的实现中,new出来的String对象一般是放在堆中的。如果是 String s ="xxx"; 这种,那就是放在常量池中,JDK6将常量池放在方法区中,方法区此时也是持久代。但是从JDK7开始, 常量池的实现 已经从方法区中移出来放到 堆内存里面了。

java使用Set为对象bean去重

Java 0条评论 2020-3-21 2,152 views
最近需要用到对一个对象集合序列去重,而且去重是根据这个对象里面的两个字段,以下是代码可供参考,其实很简单,通过重写实体的hashCode和equals即可实现,jdk1.8之后set的底层实现方式也是通过hashMap,所以采用此方法来处理即可,备注留用! @Override p

springboot lettuce的redis写入库问题

Java 0条评论 2020-2-21 1,311 views
springboot lettuce 在使用Redis时,无论是单数据源还是多数据源的写节点上,务必要加入 database: 0 否则就会找不到要写入的库,导致程序无响应 示例配置spring: redis: lettuce: pool: #最大可

初始Java的Semaphore

Java 0条评论 2020-2-13 1,002 views
1、Semaphore是什么?Semaphore叫信号量,Semaphore核心有两个目的,第一个是多个共享资源互斥使用,第二个是并发线程数的控制。2、Semaphore代码的验证package com.bjym.test.studysemaphore; import java.util.conc

IDEA最新长期激活方法

Java 1条评论 2020-1-20 5,423 views
开头首先还是建议大家支持正版、使用正版 同时呼吁厂家针对国内的情况尽可能推出一些优惠的购买方案和便捷的购买途径 1、引入环境jar包:下载地址Help 菜单 -> Edit Custom VM Options中加入: -javaagent:D:\jetbrains-agent.jar2