随笔分类 -  java

nexus私服仓库maven-metadata.xml缺失导致的构建失败或者下载504
摘要:环境:maven项目,使用Nexus私服,jenkins实现代码的编译和打包。 问题分析思路:某周末前,jenkins上的编译打包任务一直正常工作,但周末后突然所有项目都编译失败,报错很一致都是Could not find artifact ******;分析问题前后可能导致问题的变更,以便定位问题 阅读全文

posted @ 2022-08-19 10:52 生活费 阅读(2846) 评论(0) 推荐(0) 编辑

java在普通类中调用mapper、service
摘要:初始化,添加类名静态字段,加上postConstruct注解,用于注入bean 比如有如下类想要调用registUserMapper,则实现如下: @Component // 如果类之前没有这个注解,一定要加上 public class RegisterRpcService { // 添加类名静态字 阅读全文

posted @ 2021-12-09 20:42 生活费 阅读(1066) 评论(0) 推荐(0) 编辑

Java 对象拷贝(字段名不同)包orika
摘要:在项目中经常会有对象拷贝属性的需求,类之间属性的拷贝,看似是一个简单的操作,其实通常也是工程里最花费时间的事情,毕竟这个年代不能老是不停地写setter和getter方法吧。 如果字段名都一致可以使用PropertyUtils.copyProperties()或者BeanUtils.copyProp 阅读全文

posted @ 2021-11-01 16:52 生活费 阅读(681) 评论(0) 推荐(0) 编辑

java thrift客户端调用服务时Integer类型参数传NULL,服务端接收到为0问题
摘要:thrift是一种跨语言的RPC框架,为了保证在各种语言下都能正确表述,IDL语言在设计的时候就只能选取各种语言的共性。比如对于null,虽然在java中定义一个字段为Integer类型,那么这个字段就可以为null,但thrift不允许primitive类型的数据字段为null,因为在c/c++的 阅读全文

posted @ 2021-04-27 22:49 生活费 阅读(771) 评论(0) 推荐(0) 编辑

jvm内存模型简述
摘要:jvm 内存模型 (哪里会内存泄露,哪里不会,哪里是线程共享,哪里是线程独享,控制堆的大小) 类加载器双亲委派(顺序) volatile 关键字作用, 临界区 为什么需要内存屏障? 简单来说: 1.在不同CPU执行的不同线程对同一个变量的缓存值不同,为了解决这个问题。 2.用volatile可以解决 阅读全文

posted @ 2021-04-02 11:59 生活费 阅读(559) 评论(0) 推荐(0) 编辑

java 删除字符串首尾指定字符
摘要:package com.sankuai.dolphin.common.util; public class StringTrimUtils { /** * 删除字符串首尾指定字符 */ public static String customTrim(String str, char c) { cha 阅读全文

posted @ 2021-03-09 19:14 生活费 阅读(5302) 评论(0) 推荐(0) 编辑

Java idea 插件开发文档
摘要:官方开发文档 阅读全文

posted @ 2021-02-26 11:54 生活费 阅读(627) 评论(0) 推荐(0) 编辑

Java笔记-spring-mvc+mybatis注解方式事务管理
摘要:Step1:更改spring的配置文件(applicationContext.xml) <!-- 事务管理器 --> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManage 阅读全文

posted @ 2021-02-04 18:05 生活费 阅读(121) 评论(0) 推荐(0) 编辑

java 反射
摘要:https://www.liaoxuefeng.com/wiki/1252599548343744/1264799402020448 阅读全文

posted @ 2021-01-22 20:27 生活费 阅读(43) 评论(0) 推荐(0) 编辑

java 访问类私有变量
摘要:1. 现在我们有类A(class A)及类B(class B),需要将类A指定的字段(List<String> fields)值赋给类B同样的字段,这些字段都是类的私有字段2. 实现方法如下:A a = new A()B b = new B(); // 创建B类实例,用于接收值Class aClas 阅读全文

posted @ 2020-12-07 15:42 生活费 阅读(825) 评论(0) 推荐(0) 编辑

JDK性能监控命令
摘要:阅读原文 查看虚拟机进程:jps 命令 jps 命令可以列出所有的 Java 进程。如果 jps 不加任何参数,可以列出 Java 程序的进程 ID 以及 Main 函数短名称,如下所示。 $ jps 6540 Jps 64447 Main 除此之外,还可以指定下面的参数自定义输出信息: 参数含义 阅读全文

posted @ 2019-11-21 17:40 生活费 阅读(262) 评论(0) 推荐(0) 编辑

Java:JSON和Map相互转换
摘要:Java:JSON与Map相互转换 需要jar包:jackson-core-2.6.0.jar,jackson-databind-2.6.0.jar,jackson-annotations-2.6.0.jar 1. JSON String to Map package com.inspur.trc. 阅读全文

posted @ 2019-09-05 17:57 生活费 阅读(15330) 评论(0) 推荐(0) 编辑

java核心知识库
摘要:java核心知识库 阅读全文

posted @ 2018-08-17 15:13 生活费 阅读(167) 评论(0) 推荐(0) 编辑

导航