腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
后端码匠
更多精彩微信公众号"后端码匠"
专栏作者
举报
276
文章
281919
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(276)
java(84)
编程算法(61)
网络安全(26)
spring(25)
https(23)
sql(20)
网站(19)
http(19)
数据库(18)
云数据库 SQL Server(14)
云数据库 Redis(14)
缓存(14)
ide(13)
微服务(13)
tcp/ip(12)
2023腾讯·技术创作特训营 第三期(12)
git(11)
github(10)
linux(10)
容器(10)
机器学习(9)
c++(8)
api(8)
腾讯云测试服务(8)
开源(8)
数据分析(7)
数据结构(7)
负载均衡(6)
node.js(6)
nginx(6)
访问管理(6)
jdk(6)
spring cloud(6)
php(5)
javascript(5)
xml(5)
html(5)
json(5)
android(5)
负载均衡缓存(5)
spring boot(5)
zookeeper(5)
ios(4)
access(4)
eclipse(4)
容器镜像服务(4)
文件存储(4)
存储(4)
分布式(4)
hashmap(4)
二叉树(4)
uml(4)
python(3)
jquery(3)
打包(3)
maven(3)
SSL 证书(3)
serverless(3)
mybatis(3)
面向对象编程(3)
udp(3)
rabbitmq(3)
kafka(3)
自动驾驶(2)
c 语言(2)
go(2)
bash(2)
servlet(2)
css(2)
jar(2)
unix(2)
神经网络(2)
云直播(2)
命令行工具(2)
mongodb(2)
人工智能(2)
jvm(2)
dns(2)
ftp(2)
cdn(2)
单元测试(2)
dubbo(2)
安全(2)
Elasticsearch Service(2)
concurrency(2)
series(2)
synchronized(2)
并发编程(2)
同步(2)
线程(2)
费用中心(1)
云点播(1)
数据挖掘(1)
mac os(1)
swift(1)
c#(1)
vue.js(1)
react(1)
ecmascript(1)
webview(1)
textview(1)
arm(1)
硬件开发(1)
svn(1)
tomcat(1)
中文分词(1)
analyzer(1)
apache(1)
bash 指令(1)
深度学习(1)
mapreduce(1)
移动直播(1)
云数据库 MongoDB(1)
cci 持续集成(1)
视频处理(1)
图像处理(1)
日志数据(1)
企业(1)
渲染(1)
devops(1)
游戏(1)
自动化(1)
运维(1)
数据迁移(1)
爬虫(1)
spark(1)
html5(1)
正则表达式(1)
jdbc(1)
监督学习(1)
推荐系统(1)
自动化测试(1)
aop(1)
markdown(1)
rpc(1)
jenkins(1)
gradle(1)
无监督学习(1)
大数据(1)
微信(1)
windows(1)
物联网(1)
系统架构(1)
ascii(1)
迁移服务(1)
es(1)
flink(1)
break(1)
cas(1)
case(1)
exists(1)
hash(1)
im(1)
int(1)
java8(1)
key(1)
list(1)
merge(1)
mvp(1)
null(1)
redis(1)
return(1)
select(1)
static(1)
status(1)
steam(1)
stream(1)
toast(1)
遍历(1)
变量(1)
产品经理(1)
服务器(1)
工业互联网(1)
解决方案(1)
数组(1)
性能(1)
异常(1)
优化(1)
搜索文章
搜索
搜索
关闭
【Java】CAS及其缺点和解决方案梳理
java
cas
变量
解决方案
线程
CAS 英文就是 compare and swap ,也就是比较并交换,首先它是一个原子操作,可以避免被其他线程打断。在Java并发中,最初接触的应该就是Synchronized关键字了,但是Synchronized属于重量级锁,很多时候会引起性能问题,虽然在新的 JDK 中对其已经进行了优化。volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。那么问题来了,这个 CAS 机制是怎么在不加锁的情况下来保证共享资源的互斥呢?
后端码匠
2023-09-02
209
0
【Java】ConcurrentModificationException梳理
java
遍历
数组
线程
异常
首先看一下一个例子举出 ConcurrentModificationException 的出现场景:
后端码匠
2023-09-02
143
0
【设计模式】单例模式
安全
编程算法
java
单例模式(Singleton Pattern):确保一个类有且只有一个实例,并提供一个全局访问点。
后端码匠
2023-02-27
266
0
【Java】实现生产者消费者模型
bash
java
生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞。
后端码匠
2023-02-27
798
0
【Java】原子类
java
编程算法
保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有序性这三大特性入手,确保多线程的数据一致性。
后端码匠
2023-02-27
1.1K
0
【Android】JNI静态与动态注册介绍
java
c++
https
网络安全
github
JNI(Java Native Interface),即Java本地接口,JNI是Java调用Native 语言的一种特性。通过JNI可以使得Java与C/C++机型交互.
后端码匠
2023-02-27
764
0
【NDK】封装日志库
java
c++
【NDK】封装日志库 0x1需求 供C++、Java调用 控制台输出 文件输出(文件大小) 设置日志等级 0x2 C++ 0x21 LogUtils.h // // Created by 后端码匠 on 2022/11/30. // #ifndef NDKPRACTICE_LOGUTILS_H #define NDKPRACTICE_LOGUTILS_H #include <stdio.h> #include <android/log.h> #include <errno.h> #define
后端码匠
2023-02-27
549
0
【Android】Handler 使用
http
android
textview
java
Android中的消息机制是通过Handler来实现的。随着EventBus和RxJava等依托观察者模式的消息传递机制的出现,当前在Android开发中Handler的使用已经不如之前那么重要,但是Android系统所提供的Handler中的各种编程思路和设计方案,对我们在编程思想的提升还是有很大益处的。
后端码匠
2022-12-05
837
0
【C++】STL梳理
java
容器
jquery
c++
编程算法
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。
后端码匠
2022-12-05
657
0
Spring整合Mybatis
java
整合Mybatis 导入相关jar包 junit mybatis mysql数据库 spring相关的 aop织入 mybatis-spring 【new】 <dependencies> <!--mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dep
后端码匠
2021-08-22
298
0
快速入门AOP
java
AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
后端码匠
2021-08-22
262
0
SpringBoot页面国际化
java
去看一下SpringBoot对国际化的自动配置!这里又涉及到一个类:MessageSourceAutoConfiguration
后端码匠
2021-08-22
624
0
SSM整合
java
需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识
后端码匠
2021-08-22
624
0
Swagger
java
项目集成Swagger [202108220958577.png] 了解Swagger的概念及作用 掌握在项目中集成Swagger自动生成API文档 Swagger简介 前后端分离 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema 计划的提纲 ,并实时跟踪最新的API,降低集成风险 Swagger 号称世界上最
后端码匠
2021-08-22
782
0
Elasticsearch简述
java
1985 年,Cutting 毕业于美国斯坦福大学。在大学时代的头两年,Cutting 学习了诸如物理、地理等常规课程,所以说他并不是一开始就决心投身 IT 行业的,因为学费的压力,Cutting 开始意识到,自己必须学习一些更加实用、有趣的技能。这样,一方面可以帮助自己还清贷款,另一方面,也是为自己未来的生活做打算。因为斯坦福大学座落在 IT 行业的“圣地”硅谷,所以学习软件对年轻人来说是再自然不过的事情了。
后端码匠
2021-08-20
292
0
Dubbo和Zookeeper集成
java
在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;
后端码匠
2021-08-20
1.5K
0
Bean的自动装配与注解开发
java
The introduction of annotation-based configuration raised the question of whether this approach is "better" than XML
后端码匠
2021-08-20
495
0
Ajax研究
java
Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了接口。能够以异步方式从服务器获取新数据。
后端码匠
2021-08-20
895
0
专题面经一(Java基础)
java
扩容机制:因为数组长度固定,超出长度存数据时需要新建数组,然后将老数组的数据拷贝到新数组,如果不是尾部插入数据还会 涉及到元素的移动(往后复制一份,插入新元素),使用尾插法并指定初始容量可以极大提升性能、甚至超过linkedList(需要创建大量的node对象)
后端码匠
2021-08-20
323
0
注解开发
java
使用注解开发 面向接口编程 大家之前都学过面向对象编程, 也学过接口, 但真正的开发过程中,很多时候我们都会选择面向接口编程 根本原因: 解耦, 可拓展, 提高复用, 分层开发中, 上层不用具体实现, 大家都遵守共同的标准, 使得开发变得很容易, 规范更好 在一个面向对象的系统中, 系统的各种功能, 是由许许多多的不同对象协作完成的, 在这种情况下, 各个对象内部是如何实现自己的, 对系统的设计人员来讲就不那么重要了. 各个对象之间的协作关系成为系统设计的关键, 小到不同类之间的通信, 大到模块之间的交互,
后端码匠
2021-08-20
227
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档