hanbo-push分布式消息推送、IM服务
系统概览app接入除了接入restApi(push-admin)之外,还需要兼容connector(push-admin的client,用于和push-server通信)的通信协议。基于protost
低代码快速开发平台 JEPaaS
【简介】JEPaaS是一款国内实用型低代码快速开发平台,11年技术沉淀,百余人开发团队不断维护升级,是国内中大型企业信息化御用平台。可视化的开发环境,低代码拖拽式配置开发,操作极其简单,可以大幅度帮助
synchronized和ReentrantLock有什么区别?
synchronizedsynchronized是Java内建的同步,提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞在那里。synchronized可以用来修
JVM内存布局《码出高效》
JVM内存布局JVM内存布局示意图1.Heap堆区Heap是OOM故障最主要的发源地,它存储着集合所有的实例对象,堆由垃圾收集器自动回收,堆区由各子线程共享使用。堆分为2大块:新生代和老年代对象产生之
Java面试题之switch 参数为null,会出现什么情况?
Javaswitch参数如果为null(也就是swicth(null)),会出现什么情况?上述代码输出结果(抛出异常--答案是B):Exceptioninthread"main"java.lang.N
Java面试题之lock、tryLock和finally
面试题目如下,关于lock、tryLock和finally的理解。针对上述每一个选项,我们逐一分析一下。(1)从JDK源码来看,lock的确是非公平锁。默认创建非公平锁,可以传入参数true创建公平锁
除了Guava,Java开发者还值得了解的5个谷歌类库
本文翻译自Dzone.comGuava是谷歌基于Java1.6的一个类库集合的扩展项目,包含了许多谷歌核心的Java常用库。除开Guava,还有一些谷歌的常用Java类库也值得我们关注,本文列出了其中
最新编程语言排行榜:Python强势进三,Java依旧第一
TIOBE编程排行榜是根据全球工程师、课程和第三方数量(如各类搜索引擎)为指数来得出在当月,哪个编程语言是最热门的、最受程序员欢迎的,尽管它不代表语言本身的好坏,但从一定程度上能够帮助开发者们了解到编
Spring循环依赖的三种方式
引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造
Redis热点问题发现及通用解决方案
来自:深广大数据Club每当我们拥有一个拥有大量用户的数据库时,遇到数据库中的热点并不罕见。对于Redis,频繁访问分区中的相同Key称为热点。在本文中,我们将讨论热点的常见原因,评估此问题的影响,并
MySQL数据库十大经典错误案例
来自:51CTO(作者:superZS)我在刚开始学习数据库的时候,没少走弯路。经常会遇到各种稀奇古怪的error信息,遇到报错会很慌张,急需一个解决问题的办法。跟无头苍蝇一样,会不加思索地把错误粘到
你知道python未来发展方向吗?
这些年来,Python语言的热度越来越高,因为Python简单,学起来快,是不少新手程序员入门的首选语言。Python是一门脚本语言,因为Python编程语言能将其他各种编程语言写的模块粘接在一起,所
爬虫为什么都选择Python语言呢?
什么是网络爬虫?网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前
项目升级 AutoMapper 后遇到的 lambda 表达式问题
.NETCore项目升级AutoMapper后遇到的lambda表达式问题将AutoMapper由7.0升级至8.0后,下面的代码cfg.CreateMap<JobOffer,Document&
python Django ORM增加数据库数据问题
下面这个是接收前端ajax的函数,可以看到,当执行else下面的语句时添加数据库信息,但当我在前端页面上都填写好了之后,报错显示:(1048,"Column'gender'cannotbenull")
linux内核打补丁patch
[root@localhostlinux-kernel]#[root@localhostlinux-kernel]#xz-dpatch-3.16.68-69.xz[root@localhostlinu
企业中缓存产品有哪些?Linux数据库学习
随着互联网技术的迅猛发展,现在逐步渐入大数据、云计算、虚拟技术和人工智能时代,技术为王的现象越来越明显了。现下网站规模越来越大、架构越来越复杂,企业对于Linux运维工程师的需求也越来越急迫,特别是对
多线程使用中单例变量和static变量的区别
今天看到一个多线程问题解决了以后想再优化一下,用static代替单例获取变量:classTest3{privatestaticTest3t;publicvolatileinttemp=128;publ
共享学习:蚂蚁金服数据孤岛解决方案
背景互联网时代,一切基于数据。随着人工智能的兴起,数据的质量和数量,已经成为影响机器学习模型效果最重要的因素之一,因此通过数据共享的模式来“扩展”数据量、从而提升模型效果的诉求也变得越发强烈。但在数据
C# 添加、获取Word内容控件
在Word中,借助内容控件,可设计具有特定功能的文档或模板。以下表格中简单罗列了几种常用的内容控件。名称简介下拉列表内容控件下拉列表包含了一个预先定义好的列表。和组合框不同的是下拉列表不允许用户编辑项