logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis多数据源踩坑,数据库连接经常断开问题

问题最近某项目上出现一个奇怪的问题,就是数据库经常隔几小时就报连接已关闭即使是加了如下配置也依然不行,网上也没找到什么文章解释这个坑test-on-borrow: truetest-while-idle: truevalidation-query: select 1 from dual关于上面配置为什么能解决连接中断可以看这三篇文章使用druid连接池带来的坑常用数据库va...

Redis 的底层数据结构(跳跃表)

我们都知道单链表有一个致命的弱点,查找任一节点都至少 O(n) 的时间复杂度,它需要遍历一遍整个链表,那么有没有办法提升链表的搜索效率?跳跃表(SkipList)这种数据结构使用空间换时间的策略,通过给链表建立多层索引来加快搜索效率,我们先介绍跳跃表的基本理论,再来看看 redis 中的实现情况。一、跳跃表(SkipList)这是一条带哨兵的双端链表,大部分场景下的链表都是这种结构,它的好...

数据库之逻辑主键和业务主键

定义主关键字(PRIMARY KEY):主键是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。外键(FOREIGN KEY):如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。聚集索引:聚集索引是指数...

手把手教你做一个APP应用(含源码)

介绍作为一名前端开发人员之前一直是做web开发,感觉对不起前端这个称呼,所以也要尝试去开发一个桌面应用或者手机应用,现在终于有时间去慢慢完成这件事了。本文主要介绍如何开发一个APP应用,怎样从无到有来构建,大概分为设计,前端,后端,数据,模块都很简单,有源码以及设计稿。原型图略过设计使用的工具SketchPhotoshopIllustrator蓝湖地址: lanhuapp....

聊聊nacos client的ServerHttpAgent

序本文主要研究一下nacos client的ServerHttpAgentHttpAgentnacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/http/HttpAgent.javapublic interface HttpAgent {/*** start to get nacos ip ...

人工智能都能写Java了!这款插件让你编程更轻松

最近在浏览技术社区,发现了一款 IDE 插件,利用人工智能技术帮助程序员高效写代码、节省开发时间,一下子勾起了我的好奇心。下载之后,使用一番,确实蛮好的,可以有效提升编程效率。这款插件叫:aixcoder,我们可以从它的名字看出特殊性,是一款利用 AI 技术提升编程效率的插件。根据官网信息得知,智能编程助手插件有三大特性:功能很强大,使用起来很简单,aixcoder 已经集成到 IDE中...

#人工智能
Runtime.availableProcessors() 分析

最近看到一篇文章Docker面对Java将不再尴尬:Java 10为Docker做了特殊优化,里面提到了java10对于docker做了一些特殊的优化。众所周知java的docker容器化支持一直以来都比较的尴尬,由于docker底层使用了cgroups来进行进程级别的隔离,虽然我们通过docker设置了容器的资源限制,但jvm虚拟机其实感知不到这里些限制。比如我们的宿主机可能是8核16G,限定d

Runtime.availableProcessors() 分析

最近看到一篇文章Docker面对Java将不再尴尬:Java 10为Docker做了特殊优化,里面提到了java10对于docker做了一些特殊的优化。众所周知java的docker容器化支持一直以来都比较的尴尬,由于docker底层使用了cgroups来进行进程级别的隔离,虽然我们通过docker设置了容器的资源限制,但jvm虚拟机其实感知不到这里些限制。比如我们的宿主机可能是8核16G,限定d

Java程序员必备的一些流程图(拿走不谢)

前言:整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)1.spring的生命周期Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;首先容器启动后,对bean进行初始化按照bean的定义,注入属性检测该对象是否实现了xxx...

#流程图
Lock锁的详细实现(AQS及Future Task)

Lock核心API(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)API方法描述lock获取锁的方法,若锁被其他线程获取,则等待(阻塞)lockinterruptibly在锁的获取过程中可以中断当前线程tryLock尝试非阻塞地获取锁,立即返回unlock释放锁Tips:根据Lock接口的源...

    共 13 条
  • 1
  • 2
  • 请选择