腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java那些事
专栏作者
举报
495
文章
477106
阅读量
61
订阅数
订阅专栏
申请加入专栏
全部文章(495)
编程算法(232)
java(125)
https(88)
网络安全(82)
spring(51)
数据库(49)
sql(49)
开源(39)
github(38)
git(37)
二叉树(28)
ide(26)
缓存(25)
云数据库 SQL Server(24)
云数据库 Redis(24)
jvm(23)
http(22)
linux(21)
数据结构(21)
jdk(20)
网站(19)
hashmap(18)
分布式(15)
spring boot(15)
容器(13)
存储(13)
c++(12)
json(12)
xml(9)
打包(9)
文件存储(9)
mybatis(9)
tcp/ip(9)
node.js(8)
容器镜像服务(8)
微服务(8)
kafka(8)
php(7)
javascript(7)
消息队列 CMQ 版(7)
压力测试(7)
zookeeper(7)
aop(7)
微信(7)
数据分析(7)
html(6)
mvc(6)
负载均衡(5)
自动驾驶(5)
vue.js(5)
api(5)
nginx(5)
面向对象编程(5)
dns(5)
windows(5)
python(4)
servlet(4)
android(4)
maven(4)
负载均衡缓存(4)
apache(4)
grep(4)
spring cloud(4)
socket编程(4)
面试(4)
搜索引擎(3)
全文检索(3)
unix(3)
数据加密服务(3)
游戏(3)
jdbc(3)
markdown(3)
udp(3)
rabbitmq(3)
安全(3)
数据处理(3)
客户端(3)
费用中心(2)
对象存储(2)
其他(2)
官方文档(2)
bash(2)
jsp(2)
单片机(2)
nosql(2)
access(2)
jar(2)
struts(2)
tomcat(2)
bash 指令(2)
腾讯云测试服务(2)
电商(2)
kubernetes(2)
数据迁移(2)
爬虫(2)
npm(2)
kotlin(2)
dubbo(2)
rpc(2)
大数据(2)
小程序(2)
系统架构(2)
hbase(2)
腾讯云开发者社区(2)
sdk(2)
Elasticsearch Service(2)
leetcode(2)
sum(2)
time(2)
连接(2)
ios(1)
c 语言(1)
c#(1)
go(1)
actionscript(1)
bootstrap(1)
jquery ui(1)
ajax(1)
oracle(1)
ruby on rails(1)
eclipse(1)
windows server(1)
mapreduce(1)
访问管理(1)
海外加速(1)
全站加速网络(1)
SSL 证书(1)
图片标签(1)
知识图谱(1)
内容理解(1)
mongodb(1)
人工智能(1)
图像处理(1)
企业(1)
数据安全(1)
serverless(1)
运维(1)
黑客(1)
shell(1)
spark(1)
html5(1)
无人驾驶(1)
ssh(1)
正则表达式(1)
gui(1)
单元测试(1)
uml(1)
机器人(1)
数据可视化(1)
物联网(1)
安全漏洞(1)
企业组织(1)
云计算(1)
任务调度(1)
sdn(1)
虚拟化(1)
es(1)
学习方法(1)
教育(1)
action(1)
applet(1)
code(1)
dp(1)
firefox(1)
google(1)
image(1)
int(1)
jdk8(1)
key(1)
layui(1)
map(1)
mutex(1)
ode(1)
pear(1)
plugin(1)
process(1)
queue(1)
return(1)
select(1)
semaphore(1)
server(1)
set(1)
show(1)
target(1)
thread(1)
tm(1)
watch(1)
编程(1)
产品经理(1)
队列(1)
二进制(1)
基础(1)
计算机(1)
计算机基础(1)
事务(1)
优化(1)
搜索文章
搜索
搜索
关闭
开源推荐,一个完整后台管理系统
java
maven
缓存
今天,推荐一个后台管理系统。第一次使用就有点上头,熟悉后接私活很实用,爱不释手,必须要推荐给大家。
乔戈里
2022-02-11
1.3K
0
Redis 新特性篇:多线程模型解读
云数据库 Redis
编程算法
socket编程
缓存
Redis 官方在 2020 年 5 月正式推出 6.0 版本,提供很多振奋人心的新特性,所以备受关注。
乔戈里
2021-07-27
522
0
SpringBoot实战:整合Redis、mybatis,封装RedisUtils工具类等(附源码)
java
spring
mybatis
xml
缓存
项目8080是对外端口(向外部暴露的端口),区别于内部进程号,查内部端口用ps -ef|grep port,查外部端口用lsof -i:port
乔戈里
2020-09-24
470
0
百度一二三面!喜提提起批offer!别问,问就是牛逼!
node.js
文件存储
消息队列 CMQ 版
kafka
缓存
由于每个进程的用户空间都是独立的,不能相互访问,这时就需要借助内核空间来实现进程间通信,原因很简单,每个进程都是共享一个内核空间。 Linux 内核提供了不少进程间通信的方式,其中最简单的方式就是管道,管道分为「匿名管道」和「命名管道」。 匿名管道顾名思义,它没有名字标识,匿名管道是特殊文件只存在于内存,没有存在于文件系统中,shell 命令中的「|」竖线就是匿名管道,通信的数据是无格式的流并且大小受限,通信的方式是单向的,数据只能在一个方向上流动,如果要双向通信,需要创建两个管道,再来匿名管道是只能用于存在父子关系的进程间通信,匿名管道的生命周期随着进程创建而建立,随着进程终止而消失。 命名管道突破了匿名管道只能在亲缘关系进程间的通信限制,因为使用命名管道的前提,需要在文件系统创建一个类型为 p 的设备文件,那么毫无关系的进程就可以通过这个设备文件进行通信。另外,不管是匿名管道还是命名管道,进程写入的数据都是缓存在内核中,另一个进程读取数据时候自然也是从内核中获取,同时通信数据都遵循先进先出原则,不支持 lseek 之类的文件定位操作。 消息队列克服了管道通信的数据是无格式的字节流的问题,消息队列实际上是保存在内核的「消息链表」,消息队列的消息体是可以用户自定义的数据类型,发送数据时,会被分成一个一个独立的消息体,当然接收数据时,也要与发送方发送的消息体的数据类型保持一致,这样才能保证读取的数据是正确的。消息队列通信的速度不是最及时的,毕竟每次数据的写入和读取都需要经过用户态与内核态之间的拷贝过程。 共享内存可以解决消息队列通信中用户态与内核态之间数据拷贝过程带来的开销,它直接分配一个共享空间,每个进程都可以直接访问,就像访问进程自己的空间一样快捷方便,不需要陷入内核态或者系统调用,大大提高了通信的速度,享有最快的进程间通信方式之名。但是便捷高效的共享内存通信,带来新的问题,多进程竞争同个共享资源会造成数据的错乱。 那么,就需要信号量来保护共享资源,以确保任何时刻只能有一个进程访问共享资源,这种方式就是互斥访问。信号量不仅可以实现访问的互斥性,还可以实现进程间的同步,信号量其实是一个计数器,表示的是资源个数,其值可以通过两个原子操作来控制,分别是 P 操作和 V 操作。 与信号量名字很相似的叫信号,它俩名字虽然相似,但功能一点儿都不一样。信号是进程间通信机制中唯一的异步通信机制,信号可以在应用进程和内核之间直接交互,内核也可以利用信号来通知用户空间的进程发生了哪些系统事件,信号事件的来源主要有硬件来源(如键盘 Cltr+C )和软件来源(如 kill 命令),一旦有信号发生,进程有三种方式响应信号 1. 执行默认操作、2. 捕捉信号、3. 忽略信号。有两个信号是应用进程无法捕捉和忽略的,即 SIGKILL 和 SEGSTOP,这是为了方便我们能在任何时候结束或停止某个进程。 前面说到的通信机制,都是工作于同一台主机,如果要与不同主机的进程间通信,那么就需要 Socket 通信了。Socket 实际上不仅用于不同的主机进程间通信,还可以用于本地主机进程间通信,可根据创建 Socket 的类型不同,分为三种常见的通信方式,一个是基于 TCP 协议的通信方式,一个是基于 UDP 协议的通信方式,一个是本地进程间通信方式。
乔戈里
2020-09-24
801
0
如何优化Nginx的处理性能
nginx
压力测试
腾讯云测试服务
缓存
Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx是Apache服务不错的替代品。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,因此国内知名大厂例如:淘宝,京东,百度,新浪,网易,腾讯等等都在使用Nginx网站。
乔戈里
2020-07-31
1.1K
0
基于SpringBoot和Vue的企业级中后台项目
缓存
vue.js
编程算法
spring
SpringBoot和Vue,前后端分离,我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!
乔戈里
2020-05-25
926
0
四面阿里!终获offer!乔戈里直系学弟四面阿里面经分享!
编程算法
数据加密服务
缓存
http
https
在四面之前,出现了个小插曲。就是面试官上午估计是有跟我打过电话,但是貌似跟饿了么的外卖员跟我打电话冲突了「应该都是走的阿里的电话系统」,导致我压根没接到电话「外卖员还说给我打电话我一直不接,我说我压根没接到电话…」,最后还是下午5点的时候二面的面试官打电话给我叫我注意一下电话…我当时一脸懵逼…所以说关键时刻不要点饿了么外卖…….
乔戈里
2020-05-19
661
0
为什么别人能用好 MySQL?万字详解其复杂原理
云数据库 SQL Server
数据库
sql
缓存
unix
MySQL InnoDB 引擎现在广为使用,它提供了事务,行锁,日志等一系列特性,本文分析下 InnoDB 的内部实现机制,MySQL 版本为 5.7.24,操作系统为 Debian 9。
乔戈里
2020-04-23
682
0
深入比较Java 6,7,8中的String.intern()
编程算法
jdk
jvm
缓存
hashmap
英文原文链接:http://java-performance.info/string-intern-in-java-6-7-8/
乔戈里
2020-03-26
805
0
不会Java内存模型,就先别扯什么熟悉并发编程
编程算法
java
缓存
前两天看到同学和我显摆他们公司配的电脑多好多好,我默默打开了自己的电脑,酷睿 i7-4770,也不是不够用嘛,4 核 8 线程的 CPU,也是杠杠的。
乔戈里
2020-03-25
346
0
面试官六连问拆箱装箱Integer那些事,给我整懵圈了!
缓存
https
网络安全
java
ide
小萌:由于基本数据类型不是对象,所以java并不是纯面向对象的语言,好处是效率较高(全部包装为对象效率较低)。Java是一个面向对象的编程语言,基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型(如我们在使用集合类型Collection时就一定要使用包装类型而非基本类型),它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。
乔戈里
2020-02-21
529
0
一个浏览器是如何工作的?
dns
缓存
tcp/ip
http
html
对于面试的大部分前端开发者来说,对浏览器的了解也算是一知半解,因为我们一开始前端觉得,我们开发中通常使用浏览器来显示和调试页面用的,不会涉入到太过的相关浏览器工作原理知识。
乔戈里
2020-02-12
753
0
最强 Java Redis 客户端
云数据库 Redis
spring
分布式
java
缓存
来源:dzone.com/articles/java-distributed-caching-in-redis
乔戈里
2019-12-24
1.8K
0
2019秋招:460道Java后端面试高频题答案版【模块十二:Redis】
云数据库 Redis
缓存
数据库
数据结构
sql
Redis 对于 2020 届后端开发秋招面试中已经是一个常规的模块了。毕竟现在是互联网时代,各大公司维护的系统的并发量都是很高的,对性能都是有很高的要求,所以很多系统都是拿 Redis 做缓存,减小 MySQL 的查询压力,从提高系统的整体性能。
乔戈里
2019-10-12
587
0
460道Java后端面试高频题答案版【模块十一:MyBatis】
编程算法
sql
数据库
jdbc
缓存
这里先说明:框架对于大公司而言不是那么重要,但是对于一些小公司而言,框架还是很重要的,因为他们在意的是能不能写代码,对于应聘者的要求有所差别。
乔戈里
2019-10-12
652
0
一次失败的面试,复习一次一致性哈希算法
缓存
云数据库 Redis
编程算法
tcp/ip
存储
本文故事绝对真实,如有雷同,绝对不是巧合! 话说前几天有一次,某大厂的二面。然后呢,烟哥那天刚好有事,所以去不了。于是就约了一场视频面试了!
乔戈里
2019-09-18
725
0
为了BAT,你必须了解的java修仙之路
spring
spring boot
缓存
文件存储
hashmap
classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(jboss modules、osgi、jigsaw)
乔戈里
2019-09-17
988
0
JAVA面试解析(有赞二面)
linux
编程算法
zookeeper
jvm
缓存
说在前面的话: 本文适合人群:急等着换工作的人 我承认刷面试题很有用的,纵观几年来的JAVA面试题,你会发现每家都差不多。比如,你仔细观察,你会发现,HashMap的出现几率未免也太高了吧!连考察的知识点都一样,什么hash碰撞啊,并发问题啊!再比如JVM,无外乎考内存结构,GC算法等!因此,如果是为了面试,完全是有套路可以准备的!记住,基础再好,也架不住面试官天马行空的问,所以刷面试题还是很有必要的!
乔戈里
2019-09-06
895
0
面试官问你MyBatis中有哪些设计模式,把这篇文章发给他
缓存
mybatis
网络安全
sql
java
本文转载自: https://dwz.cn/KFgol1De 由JavaGuide整理排版。 之前总结过一篇Spring中用到了哪些设计模式:《面试官:“谈谈Spring中都用到了那些设计模式?”》
乔戈里
2019-06-17
1.5K
0
BAT 技术面试复习大纲
http
缓存
udp
云数据库 SQL Server
sql
面试考察的知识点多而杂,要完全掌握需要花费大量的时间和精力。但是面试中经常被问到的知识点却没有多少,你完全可以用 20% 的时间去掌握 80% 常问的知识点。在这里我将这 80% 常问的知识点整理出来,方便大家快速地掌握。这些知识点也标注了重要程度,从而让大家可以根据知识点的重要程度去制定学习计划。
乔戈里
2019-04-24
725
0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
立即学习
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档