Wesley13 Wesley13
3年前
java B2B2C多用户商城系统
需求分析:在javashop电商系统中,商品数据是存在elasticsearch中,使用ik分词器分词,ik分词器的词库内置了2万多个。但在实际运维过程中,因为商品的个性化,词库不一定可以满足,为了搜索引擎分词(关键词)更加准确,要求可对分词词库进行手工维护。思路:IK自定义词库是支持远程热加载的。先看下官方的说明:
腾讯java社招面试流程,附大厂真题面经
拼多多一面首先自我介绍参加过哪些项目并发编程三要素?实现可见性的方法有哪些?多线程的价值?创建线程的三种方式的对比?画出线程的状态流转图常用的并发工具类有哪些?CyclicBarrier和CountDownLatch的区别CAS的问题:1、CAS容易造成ABA问题2、不能保证代码块的原子性3、CAS造成CPU利用率增加ReadWriteL
Wesley13 Wesley13
3年前
Java 服务遇到线上问题怎么办?这样排查很赞!
!(https://oscimg.oschina.net/oscnet/aa912d1559c94ce7974a4a31b3f2dfcb.jpg)线上问题不同于开发期间的bug,与运行时环境、压力、并发情况、具体的业务相关。对于线上的问题利用线上环境可用的工具,收集必要信息对定位问题十分重要。1服务上常见问题所有
Wesley13 Wesley13
3年前
Java中不可或缺的59个小技巧,贼好用!
来源:https://blog.dogchao.cn/?p70《EffectiveJavaJava》名著,必读。如果能严格遵从本文的原则,以编写API的质量来苛求自己的代码,会大大提升编码素质。以下内容只记录了我自己整理的东西,还是建议读原文。为了聚焦知识点,一些说明故意忽略掉了。相当于是一篇摘要。1、考虑用静态工厂方法替代构造
Wesley13 Wesley13
3年前
Java NIO系列教程(五) 通道之间的数据传输
在JavaNIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(译者注:这个方法在JDK文档中的解
Wesley13 Wesley13
3年前
Java 并发高频面试题:聊聊你对 AQS 的理解?
一、写在前面这篇文章,我们来聊聊面试时一个比较有杀伤力的问题:聊聊你对AQS的理解?之前有同学反馈,去互联网公司面试,面试官聊到并发时就问到了这个问题。当时那位同学内心估计受到了一万点伤害。。。因为首先,很多人可能连AQS是什么都不知道。或者仅仅是听说过AQS这个名词,但是可能连全称怎么拼写都不知道。更有
Stella981 Stella981
3年前
2021.1.20顺利拿到阿里Java研发岗的offer分享面经
瞎扯两句我想,很多人和我一样在煎熬中度过着2020年,也经历了不少困难,随着国家对疫情的控制,互联网行业又重新迎来了生机。就像标题说的,我在2021年1月20号拿到了阿里Java研发岗的offer,也算是正式提桶进大厂的打工人了。于是乎,我想把我的经历分享给大家,希望你们在金三银四这个跳槽旺季找到一份更满意的工作!面试结束后我大概总结了
Wesley13 Wesley13
3年前
Java中类的加载顺序剖析(常用于面试题)
如果类A和类B中有静态变量,静态语句块,非静态变量,非静态语句块,构造函数,静态方法,非静态方法,同时类A继承类B,请问当实例化A时,类内部的加载顺序是什么?Demo:ClassB:publicclassB{//静态变量staticinti1;//静态语句块static{
Wesley13 Wesley13
3年前
JAVA字符串缓存器全部方法功能及其作用
不知道干嘛的serialVersionUID构造一个没有字符的字符串缓冲区,初始容量为16个字符。StringBuffer()构造一个没有字符的字符串缓冲区和指定的初始容量。StringBuffer(int)构造一个字符串缓冲区,初始化为指定字符串的内容。StringBuffer(String)构造一个字符串缓冲区,该缓冲区包