
Java
文章平均质量分 57
Java
liuzhenghua66
这个作者很懒,什么都没留下…
展开
-
Dubbo接口解析
使用注解进行服务定义@Service 注解从 3.0 版本开始就已经废弃,改用 @DubboService,以区别于 Spring 的 @Service 注解@Override使用@Service注解进行服务定义2.x版本可以使用 @Service 注解进行服务定义(注意不是spring的)@Service@Bean使用 API 启动 dubbo(DubboBootstrap.start) 时定义服务.start().await();原创 2024-10-17 17:16:27 · 490 阅读 · 0 评论 -
mybatis-plus编程接口
使用Java语言对数据库进行操作,通常需要继承一些依赖Spring容器的ORM框架。在后端项目中非常高效且稳定。但对于一些客户端或者一些临时任务,非Spring环境下想对数据库进行简单的CRUD通常需要使用JDBC来实现,这种方式要自己拼接SQL,效率低且容易出错。直接使用ORM框架的编程接口来进行数据库操作,可以弥补Java语言在客户端类任务的数据库操作短板。原创 2024-05-06 11:37:57 · 310 阅读 · 1 评论 -
java远程调试
一些传统的weblogic项目、依赖外部包或者本地无法启动的项目,需要定位问题时,靠人工阅读代码判断或者加些输出到控制台的操作是非常低效的。在有源代码的情况下,可以使用远程调试功能。它可以像本地debug模式启动项目一样单步执行,看运行时变量或者表达式的值等操作。原创 2024-03-05 09:35:17 · 710 阅读 · 0 评论 -
Spring MVC跨域设置
出于安全方面考虑,浏览器发起请求时,会先检查同源策略(协议、主机、端口是否与当前页面相同),不匹配则认为是跨域请求。原创 2024-02-05 10:07:51 · 1210 阅读 · 0 评论 -
Maven配置多仓库
工作中通常会碰到需要使用公司私服的情况,但是有的私服jar包不全,你的本地环境可能希望私服跟其他仓库一起使用。原创 2023-12-26 09:34:59 · 1202 阅读 · 0 评论 -
Jackson使用
Jackson是Spring默认使用的JSON序列化/反序列化工具。原创 2023-10-17 17:44:38 · 95 阅读 · 0 评论 -
mapstruct
MapStruct是一个代码生成工具,用来简化Bean之间的转换。没有MapStruct:该方法基于反射来实现,效率较低,只实现了浅拷贝。使用get/set方法:该方式需要自己手动调用两个bean的get/set方法来实现对象拷贝,性能高,但比较浪费时间,Bean属性发生变化后容易遗漏更新导致产生bug。MapStruct采用的是get/set方法来实现两个Bean之间的深拷贝,但是它简化了这个过程,用户不需要手动编写get/set的调用,只需要配置两个bean之间的映射。原创 2023-10-16 19:37:03 · 190 阅读 · 0 评论 -
Java执行Cmd命令
有时候需要跟cmd/shell程序交互,实时读取响应流。原创 2023-10-07 22:21:41 · 177 阅读 · 0 评论 -
Spring Boot Bean加载顺序
SpringBoot提供了自动加载的机制,在老版本中,在classpath目录下新建文件,便可由新版本中,需要在classpath目录下新建文件,由除了依赖这种方式来加载外部自动装配的类之外,SpringBoot还支持其他加载方式,例如内部就有使用和@Import方式来扫描包。原创 2023-08-15 14:59:39 · 435 阅读 · 1 评论 -
JDK简介
JVM (Java Virtual Machine)规范里定义了虚拟机运行时的内存模型。虚拟机规范把方法区描述堆的一个逻辑部分,可以在jdk8之前的永久代(PermSize)中,也可以在jdk8的元空间(Metaspace)中。用于存放已经被加载的类信息、常量、静态变量,JIT编译后的代码等数据。JDK7把符号引用移到了native memory,字符串常量池放入堆中,方法区StringTable只保留字符串的引用。原创 2023-08-10 11:48:15 · 69 阅读 · 0 评论