会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
洛神灬殇
任何足够先进的科技,都与魔法无异
博客园
首页
新随笔
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
23
下一页
2021年8月6日
🏆【Java技术专区】「延时队列专题」教你如何使用【精巧好用】的DelayQueue
摘要: 延时队列前提 定时关闭空闲连接:服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。 定时清除额外缓存:缓存中的对象,超过了空闲时间,需要从缓存中移出。 实现任务超时处理:在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。 应用在session超时管理:网络应答通讯协议的请求超时处理。
阅读全文
posted @ 2021-08-06 22:57 洛神灬殇
阅读(351)
评论(0)
推荐(0)
2021年8月5日
🏆(不要错过!)【CI/CD技术专题】「Jenkins实战系列」(3)Jenkinsfile+DockerFile实现自动部署
摘要: 每日一句 没有人会因学问而成为智者。学问或许能由勤奋得来,而机智与智慧却有懒于天赋。 前提概要 Jenkins下用DockerFile自动部署Java项目,项目的部署放心推向容器化时代机制。 本节需要对jenkinsfile有点了解,对dockerfile有点了解,对shell有点了解,对docke
阅读全文
posted @ 2021-08-05 21:16 洛神灬殇
阅读(508)
评论(0)
推荐(3)
2021年8月4日
【Git技术专题】如何使用git中的tag进行版本开发控制?
摘要: 什么是tag git仓库的tag是git版本库的一个标记,指向某个commit id标记的快照记录指针,所以,标签也是版本库的一个快照。 tag主要用于发布版本的管理,一个当版本发布后,可以为git当前的HEAD(commit id)打上 v.1.0.1、v.1.0.2等这样的标签。 tag感觉跟b
阅读全文
posted @ 2021-08-04 20:00 洛神灬殇
阅读(747)
评论(0)
推荐(0)
2021年8月3日
【Maven实战技巧】「插件使用专题」Maven-Assembly插件实现自定义打包
摘要: 前提概要 最近我们项目越来越多了,然后我就在想如何才能把基础服务的打包方式统一起来,并且可以实现按照我们的要求来生成,通过研究,我们通过使用maven的assembly插件完美的实现了该需求,爽爆了有木有。本文分享该插件的配置以及微服务的统一打包方式。 maven-assembly-plugin打包
阅读全文
posted @ 2021-08-03 09:50 洛神灬殇
阅读(933)
评论(0)
推荐(1)
2021年8月2日
🏆【Java技术专区】「探针Agent专题」Java Agent探针的技术介绍(1)
摘要: 前提概要 Java调式、热部署、JVM背后的支持者Java Agent: 各个 Java IDE 的调试功能,例如 eclipse、IntelliJ ; 热部署功能,例如 JRebel、XRebel、spring-loaded; 各种线上诊断工具,例如 Btrace、Greys,还有阿里的 Arth
阅读全文
posted @ 2021-08-02 16:25 洛神灬殇
阅读(1623)
评论(0)
推荐(1)
2021年8月1日
🏆【Java技术专区】「并发编程专题」教你如何使用异步神器CompletableFuture
摘要: 前提概要 在java8以前,我们使用java的多线程编程,一般是通过Runnable中的run方法来完成,这种方式,有个很明显的缺点,就是,没有返回值。这时候,大家可能会去尝试使用Callable中的call方法,然后用Future返回结果,如下: public static void main(S
阅读全文
posted @ 2021-08-01 11:04 洛神灬殇
阅读(305)
评论(0)
推荐(0)
2021年7月31日
🏆【Java技术专区】「编译器专题」彻底你明白什么是JIT编译器(Just In Time编译器)
摘要: 前提概要 我们都知道开发语言整体分为两类,一类是编译型语言,一类是解释型语言。那么你知道二者有何区别吗?编译器和解释器又有什么区别? 这是为了兼顾启动效率和运行效率两个方面。Java程序最初是通过解释器进行解释运行的,当虚拟机返现某个方法或代码块的运行特别频繁时,就会把这段代码标记为热点代码,为了提
阅读全文
posted @ 2021-07-31 10:26 洛神灬殇
阅读(377)
评论(0)
推荐(0)
2021年7月30日
[书单]
摘要:
阅读全文
posted @ 2021-07-30 22:02 洛神灬殇
阅读(63)
评论(0)
推荐(0)
2020年8月15日
MySQL-技术专题-innodb存储引擎
摘要: 1. change buffer 可以看做是Insert buffer升级版,当需要插入或更新一个数据页时,对于非聚簇索引,如果该数据页不在内存当中,Innodb在不影响 一致性的前提下,会将更新操作缓存在change buffer中,可以省去从磁盘读取该页的操作,在以一定的频率和情况下与索引页进行
阅读全文
posted @ 2020-08-15 13:49 洛神灬殇
阅读(218)
评论(0)
推荐(0)
浅谈NIO和Epoll的实现原理
摘要: 什么是NIO NIO又叫New/Non-blocking IO,这个概念基本人人都听过,但是不一定每个人都懂他它的运行的原理。 这里我们来探讨这个问题,先用一个例子解释一下BIO到底阻塞了哪里。 /** * 这是一个单线程BIOServer * @author endless * @create 2
阅读全文
posted @ 2020-08-15 12:25 洛神灬殇
阅读(1063)
评论(0)
推荐(0)
2020年8月12日
Netty-技术专区-Netty中的buffer
摘要: buffer中文名又叫缓冲区,按照维基百科的解释,是"在数据传输时,在内存里开辟的一块临时保存数据的区域"。它其实是一种化同步为异步的机制,可以解决数据传输的速率不对等以及不稳定的问题。 根据这个定义,我们可以知道涉及I/O(特别是I/O写)的地方,基本会有buffer的存在。就Java来说,我们非
阅读全文
posted @ 2020-08-12 13:29 洛神灬殇
阅读(1132)
评论(0)
推荐(0)
2020年8月11日
Redis-技术专区-分布式锁实现
摘要: 什么是分布式锁 在单机部署的情况下,要想保证特定业务在顺序执行,通过JDK提供的synchronized关键字、Semaphore、ReentrantLock,或者我们也可以基于AQS定制化锁。单机部署的情况下,锁是在多线程之间共享的,但是分布式部署的情况下,锁是多进程之间共享的。那么分布式锁要保证
阅读全文
posted @ 2020-08-11 16:08 洛神灬殇
阅读(314)
评论(0)
推荐(0)
MySQL-技术专区-详解索引原理
摘要: MySQL那些事 学习任何技术,首先我们要知道怎么用,熟练之后再探究其原理,最后再根据业务进行优化。 ——船长 MySQL的索引有哪些? 主键索引:表的主键列会默认添加索引,索引中保存了该行记录的所有数据唯一索引(upique):该列的所有值必须唯一普通索引(normal):普通列的一种索引聚合索引
阅读全文
posted @ 2020-08-11 11:37 洛神灬殇
阅读(271)
评论(0)
推荐(0)
2020年7月4日
Netty-技术专区-基础入门介绍
摘要: 1.Netty的介绍 (1) Netty是由JBOSS提供的一个Java开源框架,现在为Github上的独立项目。 (2) Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络IO程序。 (3) Netty主要针对于TCP协议下,面向Client客户端高并发应用,或者
阅读全文
posted @ 2020-07-04 15:17 洛神灬殇
阅读(261)
评论(0)
推荐(0)
2020年7月3日
DNS访问原理就明明白白了
摘要: DNS的含义和结构 众所周知,在互联网中是用IP来标识一台服务器的。IP地址虽然能够代表一台设备,但是由于记忆起来比较困难,所以将其替换成一个能够理解和识别的名字,这个名字我们称作为域名。例如:www.51cto.com 就是一个域名,在域名后面会定义一个IP地址用来指向网站服务器。那么问题来了,谁
阅读全文
posted @ 2020-07-03 18:14 洛神灬殇
阅读(707)
评论(2)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
23
下一页
公告