logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring全家桶+高并发编程+Netty+Redis+Dubbo等面试专题(BAT向)

前言然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、常用的算法和数据结构,re

#分布式#算法#java +2
面试官问你:Redis分布式锁如何解决锁超时问题?你该作何回答

推荐阅读:阿里P8架构师谈:工作1-5年的Java工程师,怎样提高核心竞争力阿里架构师直言:“没有实战都是纸上谈兵”!Redis实战PDF分享奋发图强半年多,终于四面阿里如愿拿到心仪offer定级P7一、前言关于redis分布式锁, 查了很多资料, 发现很多只是实现了最基础的功能, 但是, 并没有解决当锁已超时而业务逻辑还未执行完的问题, 这样会导致: A线程超时时间设为10s(为了解决死锁问题)

#分布式#java#redis +1
阿里大牛手打mybatis笔记,GitHub三小时访问量超百万

前言越来越多的企业已经将MyBatis使用到了正式的生产环境,我认为流行的原因就在于绝大部分项目都是面向表结构编程的,把Java对象仅当成数据容器,查询和模型变更都设计在一张表上,所谓业务逻辑就是一堆增删改查的sql集合,因此Mybatis用起来非常方便。为什么要学MyBatis?除了我上面说的目前MyBatis在国内非常流行外,还有以下几点:①学好MyBatis能很好地帮助我们解决数据层开发的问

#编程语言#spring#java +2
阿里巴巴开发手册(1.4.0+终极版)“泰山”版GitHub火了,限时开源

阿里的《Java开发手册》距离上次发布已经过去了 10 个月了,而这次发布也增加了很多干货内容,比如:新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,发布日志如下图所示:回顾阿里巴巴开发手册1.4.0版一、编程规约二、异常日志三、单元测试四、安全规约五、MySQL数据库六、工程结构七、设计规约终极版一、编程规约二、异常日志三、单元测试四、安全规约五、MySQL数

#数据库#java#mysql +2
刚刚用鸿蒙跑了个“helloworld”!我特么怀疑人生了

最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对Android开发的小伙伴来说,从IDE到项目的创建及项目的编译安装简直是一模一样呀。我都有点怀疑人生了...感兴趣的读者也可以试试哦。再贴一下鸿蒙的源码地址:https://openharmony.gitee.com咱们一起来跟着一位网友学

#android#java#python +2
你知道MySQL是如何处理千万级数据的吗?性能优化又怎样

mysql 分表思路image一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自己想要的数据。中间件:根据主表的自增 id 作为中间件(什么样的字段适合做中间件?要具备唯一性)怎么分发?主表插入之后返回一个 id,根据这个 id 和表的数量进行取模,余数是几就往哪张表中

#数据库#分布式#mysql +1
终于有架构大牛把分布式系统概念讲明白了,竟然用了足足800页

10年来,随着网络技术的发展、计算机应用的深入、分布式系统构建技术的日益成熟,分布式系统逐渐深入到人们的日常活动,并渗透到社会、经济、文化生活的各个方面。现今,分布式系统作为主流的软件系统,已成为人们工作、学习和生活中不可或缺的一部分。本书介绍了分布式系统的概念、基本原理和核心技术,覆盖的内容涉及分布式算法、中间件、系统服务、分布式数据处理等。阅读此书,既可以从系统层面了解分布式系统构建的基本原理

#分布式#网络#java +2
真香!Github上热搜的Java商城项目合集,开源了,一手~

今天GitHub热榜上又有一个项目成功引起了我的注意——mall-swarmmall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注

#java#docker#github +2
最受Java开发者喜爱的5款开源IDE盘点,赶紧看看有没有适合你的

在TIOBE 编程语言排行中,Java始终排在前三名,现今有700万到1000万的Java开发人员。许多应用程序的所有代码都是用Java编写的,这意味着集成开发环境(IDE)很重要,因为它是开发人员编写、测试和运行Java程序必备的工具。今天,就和大家分享5种最受Java开发者喜爱的的开源IDE:1、BlueJBlueJ为Java初学者提供了一个集成的Java开发环境,专为教学而设计的,它还提供有

#c++#java#linux +2
刚刚用鸿蒙跑了个“helloworld”!我特么怀疑人生了

最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对Android开发的小伙伴来说,从IDE到项目的创建及项目的编译安装简直是一模一样呀。我都有点怀疑人生了...感兴趣的读者也可以试试哦。再贴一下鸿蒙的源码地址:https://openharmony.gitee.com咱们一起来跟着一位网友学

#android#java#python +2
    共 11 条
  • 1
  • 2
  • 请选择