Java
文章平均质量分 74
大风车转悠悠
其实,我是想开家书店的
展开
-
Error: 方法不会覆盖或实现超类型的方法
项目是一个多module的微服务项目,api在单独的一个module下,api的实现类在另一个module(A),当在api某interface里添加了一个方法后,在A中实现,当打包A时报错:方法不会覆盖或实现超类型的方法。原创 2023-11-08 14:57:55 · 1958 阅读 · 0 评论 -
美团实习面(45min + 35min)
一面第一次面试,45分钟,比较主观,几乎都是面试官说一个问题,然后让我自由发挥。0、做一下自我介绍吧?0.1、用的什么技术栈?0.2、Java新特性?1、Java集合用过哪些,底层讲一下?除了ArrayList和HashMap还用过哪些?HashMap是线程安全的吗?说说 ConcurrentHashMap底层原理?2、锁了解吗?怎么用的?3、序列化了解吗?应用场景说一下,具体这么做的?4、多线程了解吗?线程的几个状态?怎么转换?线程池说一下?核心参数在什么时候起作用(这个答原创 2021-07-03 10:08:04 · 326 阅读 · 0 评论 -
JAVA利用序列化和反序列化的方式进行深拷贝
在使用spring 的 BeanUtils.copyProperties()进行对象赋值时,只能拷贝单一字段的值,如果对象是复合对象,比如成员变量中有对象,链表等时,BeanUtils.copyProperties()拷贝的还是复杂成员变量的引用,如下代码:List<Particle> particleList = new ArrayList<>(); for (Particle particle : particles.getParticles()) {原创 2020-12-29 10:59:46 · 904 阅读 · 0 评论 -
华为OBS上传文件
首先在华为的OBS控制台下创建桶和文件夹:后端代码:controller@RestController@RequestMapping("/project/obs")@CrossOriginpublic class OBSController { @Autowired OBSService obsService; @PostMapping("/upload") public Result uploadObsFile(MultipartFile fil原创 2020-12-15 22:24:05 · 3965 阅读 · 3 评论 -
ArrayList的add()添加元素时重复的问题
add()方法添加的是对象的引用,在一次add后,如果立即修改add的对象,并重新add,会将上一次的add对象也改变(在循环中使用add方法尤其需要注意),如:结果如下:可以看到orientation一直是250(实际是0,10,20...360,0,10......)标题为了解决循环add时都是重复的对象,应该新创建一个对象,然后将原对象手动赋值到新对象,将新对象添加到集合中。将代码改为:结果:是个小问题,却困扰了很久...原创 2020-12-10 10:52:23 · 4230 阅读 · 0 评论 -
MyBbatis-Plus逻辑删除
一、配置application.ymlmybatis-plus: global-config: db-config: logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤下面两项,默认的就是0和1 logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)二、实体类字段上原创 2020-11-12 20:12:09 · 241 阅读 · 0 评论 -
MyBatis-Plus条件查询
一、创建QueryWrapper对象QueryWrapper<User> wrapper = new QueryWrapper<>();除了QueryWrapper还有其他Wrapper,如:AbstractWrapper、QueryWrapper、UpdateWrapper等等,都差不多。二、通过QueryWrapper设定条件wrapper.ge("age",50);//age>=50的数据其他条件和sql差不多,含义和用法可看官网: ...原创 2020-11-10 16:44:28 · 1476 阅读 · 0 评论 -
单例模式(JAVA)
定义属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。即:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例(所以构造方法私有)。 单例类必须给所有其他对象提供这一实例(静态访问方法)。主要解决一个全局使用的类频繁地创建与销毁这一问题。优缺点优点:在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁.原创 2020-08-26 18:37:43 · 138 阅读 · 0 评论 -
Spring(大纲)
简介https://baike.baidu.com/item/spring%E6%A1%86%E6%9E%B6/2853288?fr=aladdin组成IoCIoC的实现方式有两种DI(依赖注入)和DL(依赖查找,已废弃), DI ≠ IoChttps://www.jianshu.com/p/17b66e6390fdAOPhttps://www.cnblogs.com/joy99/p/10941543.html https://baijiahao.bai...原创 2020-07-30 15:01:46 · 158 阅读 · 0 评论 -
Filter
什么是Filter可以使用户改变一个Request和修改一个Response 能够在Request到达Servlet之前预处理Request,也可以在离开Request时处理Response,Filter是一个Servlet链 一个Filter必须使用java.servlet,两者的数量对应关系任意 Filter接口定义有三个方法:destory方法,,doFilter方法,init方法...原创 2019-10-21 17:56:00 · 542 阅读 · 0 评论 -
JAVA反射机制
什么是反射机制JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。简单来说就是将类的各个组成部分封装为其他对象。为了便于理解,先了解一下Java代码在计算机中经历的三个阶段,第二阶段与Java的反射机制息息相关,它用Class类对象的三个对...原创 2019-08-09 16:46:37 · 205 阅读 · 0 评论 -
Servlet
目录概念Servlet执行原理Servlet的生命周期Servlet体系结构request对象Response对象ServletContext对象概念servlet = server + applet,即运行在服务器端的小程序,是Java web的核心。Servlet其实就是一个接口,定义了Java类被浏览器访问(Tomcat识别)到的规则。 我们需要定义...原创 2019-08-13 15:54:10 · 191 阅读 · 0 评论 -
JAVA学习路线(持续更新...)
致谢:Java团长目录Java 基础数据库Web 基础Web 主流框架Web 框架进阶其它技术开发工具最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又很迷茫,不知从何下手。我就以过来人的经历,写在这篇博客里,不一定都对,但都是...转载 2019-08-08 21:05:29 · 446 阅读 · 3 评论