Spring

It's possible define bean stereotypes via XML?

允我心安 提交于 2021-02-18 18:51:57
问题 It's possible, via XML, define a bean stereotype? Something as: <bean ... stereotype="org.springframework.stereotype.Service"> </bean> or, <bean...> <stereotype class="mypackage.myStereotype" /> </bean> ? 回答1: Probably the easiest solution would be to use arbitrary spring bean metadata as follows: <bean id="fooService" class="org.example.FooServiceImpl"> <meta key="stereotype" value="mypackage.myStereotype" /> </bean> The definition of the meta element in spring-beans.xsd is: <xsd:complexType

Spring batch : Assemble a job rather than configuring it (Extensible job configuration)

喜欢而已 提交于 2021-02-18 18:31:32
问题 Background I am working on designing a file reading layer that can read delimited files and load it in a List . I have decided to use Spring Batch because it provides a lot of scalability options which I can leverage for different sets of files depending on their size. The requirement I want to design a generic Job API that can be used to read any delimited file. There should be a single Job structure that should be used for parsing every delimited file. For example, if the system needs to

Spring batch : Assemble a job rather than configuring it (Extensible job configuration)

风格不统一 提交于 2021-02-18 18:31:31
问题 Background I am working on designing a file reading layer that can read delimited files and load it in a List . I have decided to use Spring Batch because it provides a lot of scalability options which I can leverage for different sets of files depending on their size. The requirement I want to design a generic Job API that can be used to read any delimited file. There should be a single Job structure that should be used for parsing every delimited file. For example, if the system needs to

Spring batch : Assemble a job rather than configuring it (Extensible job configuration)

瘦欲@ 提交于 2021-02-18 18:31:09
问题 Background I am working on designing a file reading layer that can read delimited files and load it in a List . I have decided to use Spring Batch because it provides a lot of scalability options which I can leverage for different sets of files depending on their size. The requirement I want to design a generic Job API that can be used to read any delimited file. There should be a single Job structure that should be used for parsing every delimited file. For example, if the system needs to

Spring @Valid validator not invoked properly (Roo, Hibernate)

空扰寡人 提交于 2021-02-18 17:52:40
问题 I got a new roo project off the ground successfully, but now I'm having a problem getting validation to work for a login page. It seems that the validator is choking before passing control to my controller. I am never given the opportunity to check the BindingResult. I've examined several similar questions here and on the web, and my code seems to conform with what they are doing. First the error I get when submitting the form (if i pass validation i get no error message). In this case i didn

Zookeeper系列四:Zookeeper实现分布式锁、Zookeeper实现配置中心

给你一囗甜甜゛ 提交于 2021-02-18 17:26:59
一、Zookeeper实现分布式锁 分布式锁主要用于在分布式环境中保证数据的一致性。 包括跨进程、跨机器、跨网络导致共享资源不一致的问题。 1. 分布式锁的实现思路 说明: 这种实现会有一个缺点,即当有很多进程在等待锁的时候,在释放锁的时候会有很多进程就过来争夺锁,这种现象称为 “惊群效应” 2. 分布式锁优化后的实现思路 3. Zookeeper分布式锁的代码实现 准备工作: 1)安装Zookeeper,具体参考我前面的我文章 Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZK Shell的使用 2)新建一个maven项目ZK-Demo,然后在pom.xml里面引入相关的依赖 < dependency > < groupId > com.101tec </ groupId > < artifactId > zkclient </ artifactId > < version > 0.10 </ version > </ dependency > 3.1 Zookeeper分布式锁的核心代码实现 实现逻辑参考“ 2. 分布式锁优化后的实现思路 ”中的流程图 package com.study.demo.lock; import java.util.Collections; import java.util.List; import java.util

敖丙:春招字节跳动、蘑菇街四轮面试,分别问了啥?

谁说胖子不能爱 提交于 2021-02-18 15:42:25
前言 这又是一期读者的面经分享,很巧的是,他在蘑菇街面了三轮,最后虽然没过,但是也希望分享出来大家瞅瞅。 我这周可能会单独做个大厂面试流程的视频,涉及每一轮的考察点注意事项,如果觉得有必要,可以留言让我知道你们想看啥。 面试经历 一. 11.20 字节跳动一面Java开发,直接挂(耻辱开头……) 介绍主要项目,怎么做的; 本来想简要介绍做的业务,但面试官要求详细介绍,所以二十分钟都在介绍业务; 送命问题:数据量多少? 说了实话,实际使用单表1000—10000级别。导致后面基本上面试官根本不想问问题了…… 对 Spring 的理解? 对 AOP 的理解? 讲一下 Java 的静态代理和动态代理 然后就没了,进入问问题环节…… 当然知道已经凉了。面试官说的问题主要在于,在研究所的技术栈还是太落后,说互联网的思路和我们这种人不一样。在提了并没有什么实际性的建议之后,结束面试。 收获: 第一次面试,终于踏出了这一步; 认识到了自己与一线大互联网公司的差距,待继续努力; 由于面试时的准备方向错误,在数据量方面的成果无心之失直接判了死刑,并没有表达出来真正的性能和准备的内容。以后准备,一定要向 大数据量、优化 等方向考虑! 表达能力太差。【对…… 的理解?】这种问题一抛出来,尝试用浅显易懂的方式 二. 12.04 蘑菇街一面高级 Java 开发 介绍主要项目(大概二十五分钟左右);

2021新年最新分享:阿里Java岗5轮技术面经整理

北慕城南 提交于 2021-02-18 15:37:05
写在前面 又到了收割Offer的季节,你准备好了吗?曾经的我,横扫各个大厂的Offer。还是那句话:进大厂临时抱佛脚是肯定不行的,一 定要注重平时的总结和积累,多思考,多积累,多总结,多复盘,将工作经历真正转化为自己的工作经验。 面经分享 今天给大家分享一个面试大厂的完整面经,小伙伴们可以对照下,这些面试题自己是否都会了呢? 同时后面还整理了这些问题的一套面试解析文档及架构学习笔记资料,有需要的小伙伴 一轮技术面(90分钟) hashmap和hashtable区别 为什么会产生死锁 jvm类加载 java反射获取私有属性,改变值 反射用途 所用数据库 项目难点,问题 如何解决项目中遇到的问题 项目中遇到的最难解决的地方 二轮技术面(120分钟) 讲项目 数据库乐观锁使用 如何分库分表 MySQL极限 HashMap源码 设计一个线程安全的HashMap 快排的实现,时间复杂度和空间复杂度 会什么算法 如何把项目变成SOA架构 Spring源码,最深刻的模块,aop用途 JVM内存模型 垃圾回收机制 项目中查看垃圾回收 三轮技术面(150分钟) ConcurrentHashMap底层原理? 手写一个LRU(用LinkedHashMap) HashMap底层数据结构? JDK1.8中的HashMap为什么用红黑树不用普通的AVL树? 为什么在8的时候链表变成树?

How can I coax Spring Data to show me mongo's query plan (a.k.a cursor.explain())

ぃ、小莉子 提交于 2021-02-18 15:34:33
问题 I am writing an API with Spring/Mongo/Jersey to do CRUD on a POJO that has a generic map of properties like this: public class Thing { private String id; @Indexed private Map<String,String> properties; ... This is working great to return items. My resource code looks like this: BasicDBObject query = new BasicDBObject("properties.name", "vlad the impaler"); return Response.ok(myService.queryThings(query)).build(); And my abstract DAO looks like this: public List<T> find(Query query) { return

不满于CRUD,五面阿里成功斩获Offer!鬼知道我怎么过来的!

孤者浪人 提交于 2021-02-18 14:59:15
写在前面 又到了收割Offer的季节,你准备好了吗?曾经的我,横扫各个大厂的Offer。还是那句话:进大厂临时抱佛脚是肯定不行的,一 定要注重平时的总结和积累,多思考,多积累,多总结,多复盘,将工作经历真正转化为自己的工作经验。 面经分享 今天给大家分享一个面试大厂的完整面经,小伙伴们可以对照下,这些面试题自己是否都会了呢? 同时后面还整理了这些问题的一套面试解析文档及架构学习笔记资料,有需要的小伙伴点赞收藏后,添加小助理vx:bjmsb2020 即可 一轮技术面(90分钟) hashmap和hashtable区别 为什么会产生死锁 jvm类加载 java反射获取私有属性,改变值 反射用途 所用数据库 项目难点,问题 如何解决项目中遇到的问题 项目中遇到的最难解决的地方 二轮技术面(120分钟) 讲项目 数据库乐观锁使用 如何分库分表 MySQL极限 HashMap源码 设计一个线程安全的HashMap 快排的实现,时间复杂度和空间复杂度 会什么算法 如何把项目变成SOA架构 Spring源码,最深刻的模块,aop用途 JVM内存模型 垃圾回收机制 项目中查看垃圾回收 三轮技术面(150分钟) ConcurrentHashMap底层原理? 手写一个LRU(用LinkedHashMap) HashMap底层数据结构? JDK1.8中的HashMap为什么用红黑树不用普通的AVL树?