腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
服务端思维
专栏成员
举报
142
文章
172026
阅读量
30
订阅数
订阅专栏
申请加入专栏
全部文章(142)
编程算法(33)
java(31)
数据库(30)
微服务(28)
sql(26)
云数据库 SQL Server(14)
spring(14)
http(14)
云数据库 Redis(13)
api(13)
linux(13)
缓存(13)
网站(12)
分布式(11)
网络安全(8)
jdk(8)
ide(7)
spring boot(7)
tcp/ip(7)
数据结构(7)
https(7)
容器(6)
开源(6)
github(5)
存储(5)
apache(4)
容器镜像服务(4)
腾讯云测试服务(4)
运维(4)
压力测试(4)
jvm(4)
zookeeper(4)
dubbo(4)
kafka(4)
费用中心(3)
node.js(3)
xml(3)
json(3)
git(3)
tomcat(3)
文件存储(3)
kubernetes(3)
面向对象编程(3)
rabbitmq(3)
socket编程(3)
安全(3)
数据分析(3)
Elasticsearch Service(3)
负载均衡(2)
其他(2)
自动驾驶(2)
javascript(2)
android(2)
负载均衡缓存(2)
nginx(2)
消息队列 CMQ 版(2)
ssh(2)
hashmap(2)
rpc(2)
大数据(2)
windows(2)
官方文档(1)
c++(1)
php(1)
lua(1)
servlet(1)
vue.js(1)
react(1)
html(1)
jquery(1)
ajax(1)
nosql(1)
postgresql(1)
jar(1)
maven(1)
centos(1)
神经网络(1)
深度学习(1)
mapreduce(1)
日志服务(1)
API 网关(1)
短信(1)
人工智能(1)
DevOps 解决方案(1)
日志数据(1)
数据安全(1)
自动化(1)
数据迁移(1)
爬虫(1)
shell(1)
gui(1)
dns(1)
jdbc(1)
ftp(1)
grep(1)
kotlin(1)
selenium(1)
gcc(1)
gradle(1)
spring cloud(1)
uml(1)
微信(1)
小程序(1)
数据处理(1)
系统架构(1)
云计算(1)
虚拟化(1)
迁移(1)
es(1)
运维安全中心(堡垒机)(1)
bug(1)
com(1)
entity(1)
filter(1)
gateway(1)
lombok(1)
observable(1)
set(1)
stack(1)
tostring(1)
trace(1)
搜索文章
搜索
搜索
关闭
Java jar 如何防止被反编译
java
编程算法
java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在。今天就拜读了一篇相关的文章,受益匪浅,知彼知己嘛!!之所以会对java的反编译感兴趣,那是因为自己在学习的过程中,常常需要借鉴一下别人的成果(你懂的...)。或许反编译别人的代码不怎么道德,这个嘛......
用户2781897
2021-11-10
3.1K
0
MySQL 8.0.18 count(*) 比较慢的bug
数据库
sql
https
编程算法
网络安全
一个之前的同事描述了他遇到的性能案例,两个数据库分别是 mysql 5.7 和 mysql 8.0 执行 select count(*) from table ,5.7 版本的性能明显好于 8.0 版本的。而且数据量 5.7 版本的300w ,8.0 版本的115w 左右。配置是RDS 1core2g .
用户2781897
2021-10-27
985
0
程序员应该规避的5种糟糕的代码实践
xml
编程算法
图译:parseDBMXML 代指什么:A、解析 DBM XML 。B、解析 DB MXML。C、解析 DB Mx 标记语言。D、解析 DB Mx 机器学习。
用户2781897
2021-08-06
362
0
我对软件分层设计的思考
java
编程算法
react
android
tcp/ip
在日常开发中,经常听到大家说一句话“任何需求都可以通过一个间接的的中间层来解决”。今天,通过几个 case 就“分层”话题梳理下自己的思考,其中,有些 case 比较直观,而有些不那么直观,甚至有些微妙,需要我们自己多品味。这意味着学习过程需要我们不断将新知识与旧知识进行关联,形成自己的知识体系,而非一个个知识孤岛。
用户2781897
2021-08-06
361
0
一条 update 语句引起的事故,这回可以长长记性了
sql
数据库
云数据库 SQL Server
编程算法
最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。
用户2781897
2021-06-09
620
0
别再纠结线程池大小 + 线程数量了,没有固定公式的!
编程算法
腾讯云测试服务
java
来源 | https://juejin.cn/post/6948034657321484318
用户2781897
2021-06-09
823
0
Kafka原理篇:图解kakfa架构原理
kafka
zookeeper
编程算法
这是[码哥]Kafka 系列文章的第二篇,码哥将从原理、实践和源码角度为大家深入剖析并实践 Kafka。此系列包括[原理篇]、[实践篇]和[源码篇]。这篇是[原理篇]的第二篇,主要讲解 Kafka 的架构和实现原理。
用户2781897
2021-04-23
356
0
一文读懂Redis中的多路复用模型
socket编程
自动驾驶
编程算法
云数据库 Redis
linux
首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的,所以 I/O 操作在一般情况下往往不能直接返回,这会导致某一文件的 I/O 阻塞导致整个进程无法对其它客户提供服务,而 I/O 多路复用就是为了解决这个问题而出现的。
用户2781897
2021-04-02
824
0
缓存之王Caffeine Cache,性能比Guava更强,命中率更高!
编程算法
http
缓存
在项目开发中,为提升系统性能,减少 IO 开销,本地缓存是必不可少的。最常见的本地缓存是 Guava 和 Caffeine,本篇文章将为大家介绍 Caffeine。
用户2781897
2021-01-28
2.7K
0
Java 从 Map 到 HashMap 的一步步实现,看这篇足矣了!
jdk
jquery
hashmap
编程算法
在 Java 中, Map 提供了键——值的映射关系。映射不能包含重复的键,并且每个键只能映射到一个值。 以 Map 键——值映射为基础,java.util 提供了 HashMap(最常用)、 TreeMap、Hashtble、LinkedHashMap 等数据结构。 衍生的几种 Map 的主要特点:
用户2781897
2021-01-13
319
0
8种单例模式写法助你搞定面试
java
面向对象编程
jvm
编程算法
单例模式是一种设计模式,它限制了实例化一个对象的行为,始终至多只有一个实例。当只需要一个对象来协调整个系统的操作时,这种模式就非常有用.它描述了如何解决重复出现的设计问题, 比如我们项目中的配置工具类,日志工具类等等。
用户2781897
2020-12-15
412
0
代码怎么写才能被面试官看上?教你10条下饭的操作!
java
编程算法
工作了一段时间,感觉自己代码很不规范,有很多冗余,比较乱,请问怎么针对性的改善代码规范?莫慌,这就来教你10条下饭的操作
用户2781897
2020-11-30
563
0
那些只有几行,但是却非常牛逼的代码!
编程算法
https://github.com/kelseyhightower/nocode
用户2781897
2020-11-02
877
0
java程序员常用的11个API,赶紧收藏
c++
java
编程算法
类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。
用户2781897
2020-11-02
627
0
什么是异步IO
编程算法
linux
这在耗时任务中经常出现。比如一种资源的创建非常耗时,服务A通知服务B创建,B返回给A一个任务id或者资源id,A不断轮询B检查任务是否完成以及完成结果。这种也非常常见。在架构设计中,为了减少服务之间的循环依赖,常常不会让B再回去调用A。这样一来,在一个基于http的体系中,轮询是唯一解法。
用户2781897
2020-11-02
1.4K
0
Redis中字符串的表示
编程算法
云数据库 Redis
api
上节课我们已经说了 Redis 是由 c 语言开发的,但是 Redis 使用字符串的类型却没有采用 c 语言的字符串类型,接下来我们看看为什么要采用这样的设计
用户2781897
2020-10-10
903
0
Redis中string、list的底层数据结构原理
云数据库 Redis
文件存储
存储
数据结构
编程算法
Redis 有一个比较突出的特点就是数据结构更丰富, 「string、hash、list、set、zset、Redis5.0 新数据结构-stream」
用户2781897
2020-10-10
1.4K
0
这一次,带你全面了解锁机制!
编程算法
java
数据分析
存储
运行上面代码,会发现输出flag的值不是理想中10000,虽然volatile写入时候会通知其他线程的工作内存值无效,从主内存重写读取。i++是三步操作,读取-赋值-写入不能保证原子性。原子性:不能被中断要么成功要么失败。
用户2781897
2020-10-10
348
0
What?数据量巨大还不分库分表?JDBC 入门与项目实战
编程算法
jdbc
分布式
sql
数据库
最近项目中不少表的数据量越来越大,并且导致了一些数据库的性能问题。因此想借助一些分库分表的中间件,实现自动化分库分表实现。调研下来,发现Sharding-JDBC目前成熟度最高并且应用最广的Java分库分表的客户端组件。
用户2781897
2020-09-10
430
0
JDK 15 要来了,新特性尝鲜。
jdk
api
java
socket编程
编程算法
Java Development Kit 15是甲骨文公司发布 Java SE(标准版)的最新版本,它在6月11日进入缓降阶段,系列功能现在被冻结。JDK 15的亮点包括文本块、隐藏类、外部内存访问API以及密封类和记录的预览。 Java升级的下一个阶段是另一个缓降阶段,从现在起到8月20日有两个可选版本。预计9月15日正式上市。JDK15紧随3月17日发布的JDK14。甲骨文公司遵循标准Java六个月的发布计划,新版本每年发布两次。 第二个孵化器外部内存访问API,它可以使Java程序安全、高效地访问Java堆栈之外的外部内存。API应该能够对各种类型的外部内存进行操作,例如本机内存、持久内存和托管堆。许多Java程序访问外存,如Ignite和MapDB。API将有助于避免垃圾收集相关的成本和不可预测性,跨进程共享内存,并通过将文件映射到内存来序列化和反序列化内存内容。javaAPI目前还没有为访问外存提供令人满意的解决方案。但有了新的提议,即API不应该破坏JVM的安全性。这个功能在jdk14中经历了早期的孵化阶段,在jdk15中进行了改进。 密封类的预览。与接口一起,密封类限制了那些可以扩展或执行的其它类或接口。此特性的目标包括允许类或接口的作者控制由哪些代码负责实现它,并提供比访问修饰符更具声明性的方式来限制超类的使用,还有通过支持对模式的详尽分析来支持模式匹配的未来方向。 删除对Solaris/SPARC、Solaris/x64和Linux/SPARC端口的源代码和构建支持,而在JDK 14中不赞成删除这些端口,但可在将来的版本中删除它们。许多正在开发的项目和功能(如Valhalla、Loom和Panama)需要进行重大更改以适应CPU架构和操作系统特定代码。放弃对Solaris和SPARC端口的支持将使OpenJDK社区的贡献者加快开发新特性,从而推动平台向前发展。近年来,Solaris和SPARC都被Linux操作系统和Intel处理器所取代。 记录作为不可变数据的透明载体的类,在jdk14中作为早期预览发布之后,将被包含在jdk15的第二个预览版本中。该计划的目标包括设计一个面向对象构造来表达一个简单的值聚合。以协助程序员专注于不可变数据的建模,而非扩展性行为。自动实现数据驱动的方法,如equals和assessors,并保留Java中长期存在的原则,如名义类型和迁移兼容性。记录可以看作是名义元组。 基于爱德华曲线数字签名算法(EdDSA)的密码签名。EdDSA是一种现代的椭圆曲线方案,对比JDK中现有的签名方案更具有优势。EdDSA将仅在SunEC提供程序中执行。与其他签名方案相比,EdDSA具有更高的安全性和性能,因此受到人们的青睐;加密库中已经支持EdDSA,如OpenSSL和BoringSSL。 通过替换java.net.datagram.Socket和java.net.MulticastSocket APIs的实现以更简单和更现代的方式重新实现以前的DatagramSocket API。且易于调试和维护使用项目中当前正在探索的虚拟线程。新计划是JDK增强建议353的后续,该提议重新实现了遗留的Socket API。当前java.net.datagram.Socket和java.net.MulticastSocket的实现可以回溯到jdk1.0,那时IPv6还在开发中。因此,当前的MulticastSocket执行试图以难以维护的方式调节IPv4和IPv6。 默认情况下禁用偏向锁定并弃用所有相关的命令行选项。其目标是确定是否需要继续支持高代价维护,及偏向锁的遗留同步优化,该优化用于热点虚拟机,以减少竞争性锁定的开销。尽管某些Java应用程序可能会在禁用偏向锁定的情况下出现性能的回归,但是偏向锁的性能增益通常不如以前那么明显。instanceof匹配第二个预览模式,紧随JDK 14中之前的预览。模式匹配允许程序中的通用逻辑,主要是从对象中有条件地提取组件,以更简洁地表达。Haskell和C等语言因其简洁和安全而采用了模式匹配。 隐藏类,即不能被其他类字节码直接使用的类,倾向于借助框架使用,框架会在运行时生成类并通过反射间接使用它们。隐藏类可被定义为访问控制嵌套的成员,并且可以独立于其他类进行卸载。这项提议将提高JVM上所有语言的效率,方法是使用标准API定义不可发现且生命周期有限的隐藏类。
用户2781897
2020-09-10
793
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档