3

老板让只懂Java基本语法的我,基于AQS实现一个锁

10 点整,我到了公司,又成为全组最后一个到的员工。 正准备刷刷手机摸摸鱼,看见老板神秘兮兮地走了过来。 老板:闪客呀,你写个工具,基于 AQS 实现一个锁,给咱们组其他开发用 我:哦好的 老板:你多久能搞好? 我:就是一个工具类是吧,嗯今天下午就给你吧 老板:嗯,那你抓紧时间搞吧,大家都等着用呢 ...

闪客sun 发布于 2020-11-23 21:31 评论(2) 阅读(301)
1

精尽MyBatis源码分析 - MyBatis初始化(三)之 SQL 初始化(上)

该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub 地址、Mybatis-Spring 源码分析 GitHub 地址、Spring-Boot-Starter 源码分析 GitHub 地址)进行阅读 MyBati ...

月圆吖 发布于 2020-11-23 21:27 评论(0) 阅读(96)
0

死磕以太坊源码分析之p2p节点发现

死磕以太坊源码分析之p2p节点发现 在阅读节点发现源码之前必须要理解kadmilia算法,可以参考:KAD算法详解。 节点发现概述 节点发现,使本地节点得知其他节点的信息,进而加入到p2p网络中。 以太坊的节点发现基于类似的kademlia算法,源码中有两个版本,v4和v5。v4适用于全节点,通过d ...

mindcarver 发布于 2020-11-23 21:25 评论(0) 阅读(97)
0

探究:nuget工具对不再使用的dll文件的处理策略

nuget是.net平台有效的包管理工具,相信每个C#开发者对它都不陌生。本文我们来探究一下nuget对不再使用的dll文件的处理策略。 ...

chenzk 发布于 2020-11-23 20:49 评论(0) 阅读(179)
0

分布式监控系统之Zabbix主动、被动及web监控

在zabbix中描述主动监控和被动监控都是站在agent的一方来描述的;我们把agent主动将数据发送给zabbix server这种方式采集数据,叫做主动监控;把zabbix server 向zabbix agent获取数据的方式叫做被动监控,这种方式只有zabbix server周期性的请求z... ...

Linux-1874 发布于 2020-11-23 20:22 评论(0) 阅读(252)
0

差点跪了!阿里3面真题:CAP和BASE理论了解么?可以结合实际案例说下不?

本文节选自我开源的 JavaGuide :https://github.com/Snailclimb/JavaGuide (Github标星92k+!一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!) 经历过技术面试的小伙伴想必对这个两个概念已经 ...

JavaGuide 发布于 2020-11-23 20:05 评论(0) 阅读(316)
2

算法学习笔记:Kosaraju算法

Kosaraju算法一看这个名字很奇怪就可以猜到它也是一个根据人名起的算法,它的发明人是S. Rao Kosaraju,这是一个在图论当中非常著名的算法,可以用来拆分有向图当中的强连通分量。 背景知识 这里有两个关键词,一个是有向图,另外一个是强连通分量。有向图是它的使用范围,我们只能使用在有向图当 ...

RioTian 发布于 2020-11-23 20:04 评论(0) 阅读(114)
0

kafka SASL认证介绍及自定义SASL PLAIN认证功能

用户认证功能,是一个成熟组件不可或缺的功能。在0.9版本以前kafka是没有用户认证模块的(或者说只有SSL),好在kafka0.9版本以后逐渐发布了多种用户认证功能,弥补了这一缺陷(这里仅介绍SASL)。 本篇会先介绍当前kafka的四种认证方式,然后过一遍部署SASL/PLAIN认证功能的流程。 ...

zzzzMing 发布于 2020-11-23 19:44 评论(0) 阅读(62)
0

mysql 重要日志文件总结

作者:丁仪 来源:https://chengxuzhixin.com/blog/post/mysql_zhong_yao_ri_zhi_wen_jian_zong_jie.html 日志是所有应用的重要数据,MySQL 也有错误日志、查询日志、慢查询日志、事务日志等。本文简单总结下各种日志,以备查阅 ...

程序之心 发布于 2020-11-23 19:17 评论(0) 阅读(152)
2

敏捷落地 | 从“麦克莱恩”看敏捷与创新

创新不是一种技术,而是一种结果。可以这么说,创新无时无刻不在发生,但是大部分创新项目只是停留在技术层面,并没有真正实现转化,导致创新的产品被束之高阁,无法应用到实际生活场景中。类似的例子还有很多,政府鼓励科研成果转化,会拨发专项资金以扶持各大高校的创新项目,但由于高校科研人员商业方面经验欠缺、没有相 ...

吃个药丸儿 发布于 2020-11-23 17:43 评论(0) 阅读(116)
2

EF Core 三 、 EF Core CRUD

EF Core CRUD 上篇文章中,我们已经基本入门了EFCore,搭建了一个简单的EFCore项目,本文开始简单使用下EF,做增删改查的相关操作; 一、数据新增操作(C) public static async void Insert_测试新增数据1() { var myDbContext = ...

五行缺码 发布于 2020-11-23 16:48 评论(0) 阅读(857)
6

一文总结设计模式

前言 看了很多寓教于学写设计模式的,看的有点头疼,注意力全都在故事上了,满脑子都是鸭子,餐厅之类,还有一堆和设计模式不相关的话,翻书都翻的挺累的。 这里我整理了下23种设计模式,没什么多余的话,代码演示,简单粗暴,借鉴的地方都附上了参考链接(做个优秀的搬运工),没附上的是自己总结的。 借鉴的例子代码 ...

xdd666 发布于 2020-11-23 16:18 评论(3) 阅读(517)
1

Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)复现

Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)复现 环境搭建 docker pull medicean/vulapps:s_shiro_1 docker run -d -p 8080:8080 medicean/vulapps:s_shiro_1 # 访问 靶机IP: ...

Zh1z3ven 发布于 2020-11-23 16:14 评论(0) 阅读(164)
1

c++11-17 模板核心知识(八)—— enable_if<>与SFINAE

引子 使用enable_if<>禁用模板 enable_if<>实例 使用Concepts简化enable_if<> SFINAE (Substitution Failure Is Not An Error) SFINAE with decltype 引子 class Person { privat ...

张雅宸 发布于 2020-11-23 16:07 评论(0) 阅读(133)
0

5G时代,URL Rewrite 还吃香吗

URL Rewrite是网站建设中经常用到的一项技巧,通过 rewrite 我们能够屏蔽服务器运行态的信息,包括服务的程序、参数等等,给用户呈现美化后的URL,同时对搜索引擎更加友好,方便我们网站的推广。 rewrite 功能介绍 URL是互联网上指定信息的唯一标志,URL Rewrite 就是常说 ...

Cocowool 发布于 2020-11-23 15:46 评论(2) 阅读(363)
0

优雅关闭线程池的方案

我们经常在项目中使用的线程池,但是是否关心过线程池的关闭呢,可能很多时候直接再项目中直接创建线程池让它一直运行当任务执行结束不在需要了也不去关闭,这其实是存在非常大的风险的,大量的线程常驻在后台对系统资源的占用是巨大的 ,甚至引发异常。所以在我们平时使用线程池时需要注意优雅的关闭,这样可以保证资源的 ...

AnonyStar 发布于 2020-11-23 15:43 评论(0) 阅读(366)
0

Service Cloud零基础学习(二)Entitlement & MileStone

https://trailhead.salesforce.com/content/learn/modules/entitlements http://resources.docs.salesforce.com/latest/latest/en-us/sfdc/pdf/salesforce_entit ...

zero.zhang 发布于 2020-11-23 15:02 评论(0) 阅读(106)
0

精尽MyBatis源码分析 - MyBatis初始化(二)之加载 Mapper 接口与 XML 映射文件

该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub 地址、Mybatis-Spring 源码分析 GitHub 地址、Spring-Boot-Starter 源码分析 GitHub 地址)进行阅读 MyBati ...

月圆吖 发布于 2020-11-23 14:58 评论(0) 阅读(190)
1

在 macOS 中使用 Podman

原文链接:https://fuckcloudnative.io/posts/use-podman-in-macos/ Podman 是一个无守护程序与 Docker 命令兼容的下一代 Linux 容器工具,该项目由 RedHat 主导,其他的细节可以参考 Podman 使用指南,本文的重点不是这个。 ...

米开朗基杨 发布于 2020-11-23 14:30 评论(0) 阅读(219)
2

Spring MVC——项目的开发流程

创建项目(IDEA下) 打开IDEA,我们开始创建一个简单的Spring MVC项目,流程如下: 这里要注意一下,我们是基于Maven开发项目,当然是要配置Maven环境的,如果大家之前从来没有配置过Maven,项目创建完成后需要配置一下,否则Maven无法自动为我们导入依赖。 创建完成之后是这样子 ...

城北有个混子 发布于 2020-11-23 14:20 评论(0) 阅读(280)