- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 Java 中删除字符串中的最后一个字符
str = str.substring(0, str.length() - 1); String str = "removea"; str = str.replaceFirst(".$", ""); System.out.println(str);
2022-05-19 03:19:18
8578
原创 剑指offer 链表中环的入口结点
题目描述:链表中环的入口结点1. 慢指针走完第一圈之前一定和快指针相遇。当慢指针到达环后,相当于快指针要追慢指针,最多需要追 (s-1) 个节点(s为环的长度);快指针速度是慢指针的2倍,所以每走一步差距减1;所以慢指针最多走(s-1)步会被快指针追上。如图,环的长度为5,fast最多只用追4个就能追上。2. 慢指针路程为环的整数倍。因为快指针减去慢指针为环的整数倍;快指针速度是慢指针的2倍;所以慢指针路程为环的整数倍。慢指针:1,2,3,4,5, 6,7, 8, 9,1
2022-05-11 02:15:22
400
原创 字节跳动社招Java常见面试题
1. JVMJVM内存模型 G1和CMS垃圾回收器JVM的堆是如何分区的GC垃圾回收了解多少?新生代和老年代的区别是怎么样?垃圾回收算法2. JAVA 基础如何中断线程,await和sleep区别Synchronized 1.8后做了那些优化轻量级锁Java类加载器有哪些种类,每种都用来加载什么双亲委派,String 类是由那个类加载器加载的volatile 关键字原理Java线程池的参数有哪些,如果让你自己实现一个线程池,你会怎么实现线程池运作过程是怎样的,这里面的队列
2022-04-27 01:35:42
3763
原创 彻底搞懂 Java == 和 equals() 的区别
其实这个问题非常简单,我们想想 == 和 equals() 哪个先诞生的呢?肯定是 == 先诞生的。==表示相等,如果是基本类型,就代表值相等;如果是引用类型,就代表引用相同,即它们在内存中的存放地址相同。后来才有了equals(),其实equals()内部也是 == ,只不过像String、Integer、Date等类内部重写了eqauls()方法,因此String这些类的equals()比较的是两个对象的内容是否相同。日常工作中经常用到比较字符串内容是否相同,这个比较的是String类型,记得要用
2022-04-20 14:11:01
420
原创 0/1 nodes are available: 1 Insufficient nvidia.com/gpu
最近用k8s pod调用gpu,遇到了这个问题:0/1 nodes are available: 1 Insufficient nvidia.com/gpu后来发现是gpu资源被其他pod占用了,删掉那个pod之后可以了。所以要检查gpu资源够不够,有没有被占用。
2021-12-09 17:02:26
4917
原创 nil pointer evaluating interface {}.replicaCount
使用helm部署时遇到了这个问题:executing "deployment.yaml" at <.Values.global.replicaCount>: nil pointer evaluating interface {}.replicaCount原因是values.yaml没有对应的值,补充上就好了:global: replicaCount: 1
2021-12-03 15:21:08
5588
原创 Unable to attach or mount volumes ... timed out waiting for the condition
k8s pod一直起不起来,遇到这个错误:Unable to attach or mount volumes: unmounted volumes=[data], unattached volumes=[data default-token-fw4cl]: timed out waiting for the conditionpvc和pv绑定了,一直找不出原因。后来发现是ceph存储出问题了,重启ceph后好了。...
2021-11-29 18:27:15
11325
1
原创 kubectl get node NotReady 解决办法:
执行命令:systemctl stop kubelet.servicesystemctl start kubelet.service
2021-10-28 18:28:37
519
原创 Mac安装go-oci8后报错:Package oci8 was not found in the pkg-config search path
今天在mac上安装go-oci8,遇到一个错误:Package oci8 was not found in the pkg-config search path. Perhaps you should add the directory containing `oci8.pc' to the PKG_CONFIG_PATH environment variable No package 'oci8' found pkg-config: exit status 1一直不知道该怎么解决,后来修改了一
2021-09-16 20:26:00
1289
原创 maven构建项目出错 Unknown host maven.java.net
去 ~/.m2/reposotory 目录下删除对应的目录,再跑一次就好了。今天执行maven命令时遇到一个错误:Unknown host maven.java.net找了半天找不到解决方法,最后终于找到一个办法解决了。去 ~/.m2/reposotory 目录下删除报错中对应的目录,再次 mvn clean install 就好了。参考:https://stackoverflow.com/questions/61483057/how-to-resolve-central-maven-or
2021-07-28 17:09:20
2636
原创 Jackson序列化字段字母大小写问题
在字段上添加注解@JsonProperty(“wantdName”)//示例:@Datapublic class JumpRequest { @JsonProperty("Id") private String Id; private String appId; }没有加注解@JsonProperty(“xxx”)前Jackson会自动将字段名的首字母转化为小写,加上就好了。加注解之前:加注解之后:...
2021-07-16 19:26:28
1371
原创 JPA 查找结果分页并排序,分页同时排序
return sqlQueryRepository .findAll(specification, PageRequest.of(page, size, Sort.by(UPDATE_TIME).descending()));
2021-06-18 16:43:14
269
原创 Mac IntelliJ IDEA 2020.3 调整字体大小
Mac IntellJ IDEA 2020.3 调整字体大小:Preferences -> Editor -> Font -> Size
2021-05-14 14:19:26
1694
3
原创 InvalidDefinitionException: No serializer found for class... 因为没有给对象写get、set方法
今天在将字符串转为对象返回时,遇到了一个错误:InvalidDefinitionException: No serializer found for class…and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: …后来发现是要转换的对象没有写get、s.
2021-04-25 15:47:40
2138
原创 ServletRequestAttributes 多线程 子线程共享
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();//将RequestAttributes对象设置为子线程共享RequestContextHolder.setRequestAttributes(attributes, true);
2021-04-22 19:44:12
1944
原创 解决使用Feign时请求头header丢失的问题
在微服务项目中,使用Feign时,会出现请求头header信息丢失的问题,可以通过添加拦截器RequestInterceptor来转发header信息。package com.jack.commons.Interceptor;import feign.RequestInterceptor;import feign.RequestTemplate;import org.springframework.stereotype.Service;import org.springframework.web
2021-04-22 19:39:39
1474
1
原创 UnsatisfiedDependencyException: Error creating bean with name... Consider defining a bean of type
UnsatisfiedDependencyException: Error creating bean with name…Consider defining a bean of type ‘xxxRepository’ in your configuration。我是因为repository和service放在了不同的module中,在Application上加上注解@EnableJpaRepositories(basePackages = {“com.sensesai.odyssey.userser
2021-04-14 19:41:00
403
2
原创 Spring Data JPA 查找结果倒序排序
userRepository.findAll(Sort.by("id").descending());
2021-04-08 19:23:51
1399
1
原创 Calcite中文字符串toSqlString()变为乱码(Unicode),重写SqlDialect类中的quoteStringLiteral()方法解决
使用Calcite,中文字符串toSqlString()时会变成乱码(unicode),可以新建一个方言类,重写quoteStringLiteral()方法解决。没有重写quoteStringLiteral()时:重写quoteStringLiteral()后:原因在SqlDialect类中的quoteStringLiteral()方法:...
2021-04-06 20:41:06
1545
4
原创 Failed to open HDFS file hdfs://... No such file or directory 重启impala居然好了
https://community.cloudera.com/t5/Support-Questions/Failed-to-open-HDFS-file/td-p/301009
2021-03-26 11:41:28
2068
原创 三分钟用github制作个人主页
1.登陆github,新建仓库2.仓库名为你的github用户名 + “.github.io”,并勾选 “Add a README file”3.选择Settings4.下滑找到Github Pages,选择分支和主题6.访问xxx.github.io,就可以看到你的个人主页啦!7.回到github,编辑 .md 文件,commit8.再次回到主页,已经被你修改啦!...
2021-03-22 22:54:27
1073
原创 nginx 403 forbidden 文件夹权限改了后好了
nginx 403 forbidden 目录权限改了后好了dist文件夹,之前是work权限,改成root权限后好了
2021-02-23 13:40:36
244
原创 SQLException: No suitable driver found for jdbc:hive2://...... 竟然只是因为多写了一个空格
使用jdbc连接impala时遇到一个错误,java.sql.SQLException: No suitable driver found for jdbc:hive2://jack.jack.com:21050/;principal=impala/_HOST@CDH6.COM以为是驱动或者代码的问题,搞了两天。最后发现竟然是在前端写url的时候多写了一个空格,太气了。其实应该仔细观察报错信息,对空格敏感一点。...
2021-02-22 11:55:20
1595
2
原创 Hive dbutils SQLException: Method not supported
QueryRunner queryRunner = new QueryRunner(dataSource, true);使用dbutils连接hive数据源时报错,SQLException: Method not supported。我是因为new QueryRunner(dataSource,true)时没有将第二个参数设为true。hive-jdbc对jdbc的一些方法不支持,所以是“Method not support”。根据注释,“ if pmdKnownBroken is set to
2021-02-15 03:09:30
1630
2
原创 postman左侧全是绿色GET GET换成POST
解决办法:点击右边的“save”刚开始用postman的时候,左边全是绿色的GET,简直不能忍,气死我了,难受了好几天。直到后来有一天,发现了右边的“save”按钮。
2021-02-15 02:43:31
628
2
原创 flyway出错 FlywayException: Validate failed: Detected failed migration to version
删除数据库Caused by: org.flywaydb.core.api.FlywayException: Validate failed:Detected failed migration to version 0.1.3
2020-12-24 20:35:49
12979
原创 IDEA java类文件左下角出现红色的J标识
选中各个module中的pom.xml,右键,然后点击 +add as maven project
2020-11-26 00:17:49
310
原创 Spring boot Error: Content type ‘application/json;charset=UTF-8‘ not supported 今天又被poatman坑了
Spring boot Error: Content type ‘application/json;charset=UTF-8’ not supported。用cURL测试是成功的,所以是postman的问题,重新把请求复制一遍成功了。点击postman右侧的code,复制cURL到命令行测试成功。...
2020-09-29 02:05:14
2117
原创 mappedBy reference an unknown target entity property 错误 @ManyToMany(mappedBy @OneToMany(mappedBy
mappedBy reference an unknown target entity property 错误 springboot hibernate JPA @ManyToMany(mappedBy = @OneToMany (mappedBy =@OneToMany(mapped=“由One的一方指向Many的一方,并且,这个属性应该等于Many的一方中含有One类的属性的属性名,否则会出错”)今天使用springboot jpa @ManyToMany 出现
2020-09-01 01:59:37
670
1
原创 树莓派一直崩,一直重启,原来是电源不够!把1A换成2A就好了,我的天!
树莓派一直崩,一直重启,原来是电源不够!把1A换成2A就好了,我的天!!
2019-06-13 04:47:30
5904
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人