51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
可可图片编辑
万少
Spring Boot与Jakarta EE API实现对比
作者MicroStone来源今日头条在本文中,我们来探讨一下SpringBoot应用程序框架是否仍是最先进的java框架在下文中,我想仔细探讨一下SpringBoot在基于Java应用程序开发中相关问题。我将对它的架构概念进行批判性讨论,并将其与JakartaEE(原JavaEE)框架进行比较。我知道这个问题非常具有挑衅性,会引起很多同行的不理解。在比较这两个框架中,更关注于运行时环境的问题。SpringBoot和JakartaEE都是用于开发微服务精心设计的概念。...
reiallen
0回复
1.0w浏览
Spring Boot
微服务
谁才是微服务赢家:Quarkus 与 Spring Boot
作者MicroStone来源今日头条在容器时代(“Docker时代”)Java仍然处于领先地位,但哪个更好SpringBoot还是Quarkus谁会最先进的SpringBoot或Quarkus。在容器时代(“Docker时代”),无论您是否在使用它,都不可否定java的活力。Java在性能方面一直比较有优势,主要是因为代码和真实机器之间的抽象层,多平台的成本(一次编写,随处运行还记得吗),其中包含JVMbetween(JVM:模拟真实机器所做的软件机器)。如今,使用微服务架构,也没...
reiallen
0回复
1.0w浏览
微服务
Quarkus
Spring Boot
一文读懂Redis
作者MicroStone来源今日头条一、redis简介Redis是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(notonlysql,非关系型数据库)的数据库二、Redis特点优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10WQPS单线程但进程,是线程安全的,采用IO多路复用制可作为分布式锁支持五种数据类型支持数据持久化到磁盘可以作为消息中间件使用,支持消息发布及订阅三、...
reiallen
0回复
8737浏览
Redis
数据库
上线必备 | 高性能ES5.X部署配置清单
网上当前(截止20170914)流传的各种配置文件普通存在以下问题:1)版本低,不能和当前版本5.X匹配。2)5.X的配置本身较1.X,2.X就有很大不同,原有配置已不适用。3)ES英文、中文文档也没有及时更新。现在,确保ES5.X的高性能到底需要哪些配置越发令人神往。以下清单内容参考了ES官网文档,且都是在ES5.4.0的环境中验证过的,请放心使用。您需要确定您的部署拓扑,以便做出正确的Elasticsearch配置决策。当我们启动Elasticsear...
robinent
0回复
5730浏览
Elasticsearch
SpringCloud项目搭建实例
作者星空XXL来源今日头条SpringCloud介绍SpringCloud是基于SpringBoot提供的一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件。项目说明以搭建一个部门管理系统为例,记录使用SpringCloud搭建项目的过程,使用的组件包括Eureka、Ribbon、Fegin、Hystrix、Zuul等。组件介绍(纯手工制作^^)Eureka服务注册与发现Ribbon和Feign负载均衡Hystrix服务熔断服务熔断某个服务故障或者异...
reiallen
0回复
1.2w浏览
SpringCloud
微服务
Elasticsearch全文检索实战小结——复盘我带的第二个项目
一、项目概述这是一个被我称之为“没有枪、没有炮,硬着头皮自己造”的项目。项目是和其它公司合作的三个核心模块开发。使用ES的目的是:1)、采集数据、网站数据清洗后存入ES;2)、对外提供精确检索、通配符检索、模糊检索、分词检索、全文检索接口等二次封装接口。二、项目架构如上图所示,ES作为中间层,一方面存储数据清洗后存储的数据,另一方面对外提供插入、更新、删除、检索接口的。三、ES使用小结3.1ES版本选型1.X,2...
robinent
0回复
8943浏览
Elasticsearch
Elasticsearch检索分类深入详解—基础篇
Elasticsearch中当我们设置Mapping(分词器、字段类型)完毕后,就可以按照设定的方式导入数据。有了数据后,我们就需要对数据进行检索操作。根据实际开发需要,往往我们需要支持包含但不限于以下类型的检索:1)精确匹配,类似mysql中的“”操作;2)模糊匹配,类似mysql中的”like%关键词%“查询操作;3)前缀匹配;4)通配符匹配;5)正则表达式匹配;6)跨索引匹配;7)提升精读匹配。细数一下,我们的痛点在于:1)ES究竟...
robinent
0回复
7455浏览
Elasticsearch
Elasticsearch Jest实战深入详解
以Jest为例,假设我们之前没有用过Jest,对Jest的认知,需要经历的过程:步骤1:Jest是什么?能解决什么问题?步骤2:Jest的优势是什么?为什么会出现?步骤3:Jest如何安装与使用?步骤4:Jest的样例Demo&实战开发。本文,就带你从认知的角度,一步步学会使用Jest。1、Jest介绍Jest是Elasticsearch的JavaHttpRest客户端。ElasticSearch已经具备应用于Elasticsearch内部的javaAPI,但是Jest弥补了ES自有API缺少ElasticsearchHtt...
robinent
0回复
6854浏览
Elasticsearch
mysql 工作时工作日函数 计算两个时间间隔分钟数
作者星空XXL来源今日头条前言最近小编在项目中遇到需要查询某个工单还有多少剩余处理时间的需求,并且要按照工作时的计算方式,对剩余处理时间按升序排列,如果是对查询出来的工单进行剩余时间计算,那么在程序中就能够完成,但偏偏要求需要进行排序,这可就难了,因为数据表内记录超过百万,放在程序中处理肯定会溢出,最终还是选择加个mysql函数,让数据库帮忙处理,但找遍各大论坛也没有找到在mysql中计算工作时的方法,无奈...
reiallen
0回复
8764浏览
mysql
数据库
Spring认证指南:如何在 Neo4j 的 NoSQL 数据存储中持久化对象和
作者IT胶囊来源今日头条本指南将引导您完成使用SpringDataNeo4j构建应用程序的过程,该应用程序在Neo4j中存储数据并从中检索数据,Neo4j是一个基于图形的数据库。你将建造什么您将使用Neo4j的NoSQL基于图形的数据存储来构建嵌入式Neo4j服务器、存储实体和关系以及开发查询。你需要什么约15分钟最喜欢的文本编辑器或IDEJDK1.8或更高版本Gradle4+或Maven3.2+您还可以将代码直接导入IDE:弹簧工具套件(STS)IntelliJIDEA如何完成本...
reiallen
0回复
8409浏览
Neo4j
NoSQL
嵌入式 Neo4j
Spring认证指南:了解如何使用 Redis 作为消息代理
作者IT胶囊来源今日头条本指南将引导您完成使用SpringDataRedis发布和订阅通过Redis发送的消息的过程。你将建造什么您将构建一个应用程序,该应用程序用于StringRedisTemplate发布字符串消息并使用POJO订阅该消息MessageListenerAdapter。使用SpringDataRedis作为发布消息的方式可能听起来很奇怪,但是,正如您将发现的那样,Redis不仅提供了NoSQL数据存储,还提供了消息传递系统。你需要什么约15分钟最喜欢的文本编辑器或IDEJD...
reiallen
0回复
7581浏览
Redis
Spring
从零开始搭建JAVA后台管理系统——集成MybatisPlus
作者CTRL+CV程序猴来源今日头条有了权限管理和缓存,今天开始另一个重要的功能,数据持久层的开发。数据库我们选择Mysql,为什么呢?免费!至于持久层框架,我选择了MybatisPlus,因为这个框架优点还是挺大的,CURD操作无比简单,单表的操作随便生成一下代码就可以完美搞定,多表操作通过Mybatis的XML写SQL也是无比舒畅。单表业务中如果数据库表有修改,只需要把实体类字段一改就完成了,不像Mybatis,需要修改很多地方。Mybati...
reiallen
0回复
8629浏览
MybatisPlus
数据库
MybatisPlus与前端分页工具结合实现
作者CTRL+CV程序猴来源今日头条虽然MybatisPlus提供了PaginationInnerInterceptor插件用来分页,并且该插件使用起来也还不错,但是我们开发项目的时候总是希望前后端搭配干活,实现一些好用的功能。比如说前端表单点击表头排序,这个功能我们就可以结合分页插件完成。而且我们现在很多时候会开发多端项目,在不同前端使用不同组件适配后端接口的时候,总可能遇到命名方式不一致的问题,比如A前端框架中当前页叫currPage,B框架...
reiallen
0回复
1.0w浏览
MybatisPlus
SQL注入
一键免费下载外文文献的方式
1、外文文献下载入口地址:2、下载体验效果3、反思1)另辟蹊径,当我们面临难题的时候,这个难题可能千万网友都在面对。2)这时候,自然会有有志之士发现这个“机会”。3)正如scihub.cc的宗旨一样“helptoremoveallbarriersinthewayofknowledge”,真心解决了科研人求外文文献的难题。4)此时百度学术还在使用求助、扫码的方式限制篇数下载文献,真是弱爆了。!2017031723:30于家中床前文章转自公众号:铭毅天下Elasticsearch
robinent
0回复
8006浏览
Elasticsearch
论项目管理中当面沟通的重要性
0、沟通问题的由来近段时间,团队中出现了管理方面的这样、那样的问题。团队领导不去直面问题,与当事人直接当面沟通。而是采取了“旁敲侧击”的方式,找相关人员沟通。仅从沟通效率的角度,效率非常低下;从沟通效果的角度,没能从根本上解决问题。所以,仅就沟通的问题,我做了如下的思考与总结。1、沟通的分类其中,内部沟通是项目内部的沟通,外部沟通则包含:与客户、媒体、公众等;正式沟通包括:报告、摘要;非正式沟通...
robinent
0回复
6916浏览
Elasticsearch
干货 | Elasticsearch 索引设计实战指南
随着Elastic的上市,ELKStack不仅在BAT的大公司得到长足的发展,而且在各个中小公司都得到非常广泛的应用,甚至连“婚庆网站”都开始使用Elasticsearch了。随之而来的是Elasticsearch相关部署、框架、性能优化的文章早已铺天盖地。初学者甚至会进入幻觉——“一键部署、导入数据、检索&聚合、动态扩展,SoEasy,妈妈再也不用担心我的Elastic学习”!但,实际上呢?仅就Elasticsearch索引设计,请回答如下几个问题:•每天几...
robinent
0回复
1.5w浏览
Elasticsearch
MySQL为什么莫名其妙的断开连接以及解决方案!
作者日常加油站来源月伴飞鱼(ID:ghc4183eee9eb9)前言最近遇到在将本地的项目部署到服务器上之后遇到的一个奇怪问题在部署完成后,网站当时可以正常工作,但是第二天访问网站的时候却会遇到一个500ServerError。从日志中可以看出是MySQL数据库出现了异常翻译如下:最后一个数据包在83827560ms之前被成功接收,最后一个数据包在83827560ms之前被成功发送。比服务的配置参数waittimeout的值要长。日志中给出的建议如下翻译如下:你...
gjsoftware
0回复
9675浏览
MySQL
数据库
如何对Pod容器进行remote debug
作者二哥聊云原生来源二哥聊云原生(ID:LanceAndCloudnative)大家好,我是二哥。在一个面试场景中,就debug问题,一般会出现下面的对话:二哥:你平时开发的时候是用什么方法debug应聘者:看日志。二哥:万一loglevel没设对或者关键的地方没有加log怎么办呢应聘者:那就改代码,加log,重启服务,然后继续看日志。先不谈通过看log来debug的效率问题,在VM上这样搞尚且可行,可当我们把应用容器化并让K8s管理后,怎么办呢我们都...
gjsoftware
0回复
9031浏览
容器
debug
都是同样条件的mysql select语句,为什么读到的内容却不一样?
假设当前数据库里有下面这张表。user表数据库原始状态老规矩,以下内容还是默认发生在innodb引擎的可重复读隔离级别下。都是select结果却不同大家可以看到,线程1,同样都是读age3的数据。第一次读到1条数据,这个是原始状态。这之后线程2将id2的age字段也改成了3。线程1此时再读两次,一次读到的结果还是原来的1条,另一次读的结果却是2条,区别在于加没加forupdate。为什么同样条件下,都是读,读出来的数据却不一样呢可重复...
apei_02
0回复
7110浏览
mysql
select语句
「SpringCloud」使用分布式锁实现微服务重复请求控制
作者AI全栈程序猿来源今日头条通常我们可以在前端通过防抖和节流来解决短时间内请求重复提交的问题,如果因网络问题、Nginx重试机制、微服务Feign重试机制或者用户故意绕过前端防抖和节流设置,直接频繁发起请求,都会导致系统防重请求失败,甚至导致后台产生多条重复记录,此时我们需要考虑在后台增加防重设置。考虑到微服务分布式的场景,这里通过使用Redisson分布式锁+自定义注解+AOP的方式来实现后台防止重复请求的功能,基...
ponymar
0回复
9402浏览
SpringCloud
微服务
暂无内容
1
509
510
511
512
513
514
515
516
517
549
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅