首页 新闻 搜索 专区 学院

[Fire♪一度]关于Java注解(annotation)的简单理解

一、什么是注解? 从 JDK5 开始,Java增加对元数据的支持,也就是注解。简单理解就是代码里的特殊标志,这些标志可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行部署。 二、为什么要使用注解? 注解可以被其他程序(比如:编译器等)读取,开发人员可以在不改变原有代码

[无涯Ⅱ]模块化编程与不可信验证思维

一、背景 在软件研发中,总会出现这样的形象,同事小甲研发一个子功能模块,同事小乙研发了另外一个子功能模块。一个业务完整流程需要调用两位同事研发的两个子功能模块。业务数据出现了异常,同事甲和同事乙根据业务数据分别排查问题。最终结论为同事甲研发的模块出了异常,同事乙的功能模块在错误的数据上“正常”的运行

[wuch]python工业互联网应用实战5—Django Admin 编辑界面和操作

1.1. 编辑界面 默认任务的编辑界面,对于model属性包含“choices”会自动显示下来列表供选择,“datetime”数据类型也默认提供时间选择组件,如下图: 注意:“auto_now_add=True”的属性默认不会显示在编辑界面,外键字段会自动加载关联表数据,如上图操作员属性。 1.1.

[皮卡丘和羊宝贝😄]和我一起理解js中的事件对象

我们知道在JS中常用的事件有**:** 页面事件:load; 焦点事件:focus,blur; 鼠标事件:click,mouseout,mouseover,mousemove等; 键盘事件:keydown,keyup,keypress; form表单事件:reset,submit; 内容变化事件:c

[_小码甲]什么是云原生?

近几年,云原生成为了软件行业的驱动力。 这是一种构建大型复杂系统的新方式,也是一种充分利用现代软件开发实践、技术和云基础架构的方法,这个方法改变了设计、实施、部署、系统运作的方式。 云原生系统被设计为拥抱快速变化,大规模和弹性。 云原生基金会提供的官方定义: 云原生技术能够让团队在现代、动态环境(如

[曦远]深入Jar包:Gradle构建可执行jar包与访问jar包中文件夹与文件

前言 Java的跨平台功能听起来很诱人可口,号称“Write Once,Run Everywhere”,实际上是“Run Once,Debug Everywhere”... 在实际开发过程中还是会遇到各种各样的坑的,刚刚解决了一系列问题,特地写个文章总结一下。 使用Gradle构建Jar包 感谢万能

[努力的小雨]源码剖析ThreadPoolExecutor线程池及阻塞队列

本文章对ThreadPoolExecutor线程池的底层源码进行分析,线程池如何起到了线程复用、又是如何进行维护我们的线程任务的呢?我们直接进入正题: 首先我们看一下ThreadPoolExecutor类的源码 1 public ThreadPoolExecutor(int corePoolSize

[Silent丿丶黑羽]httprunner(4)录制生成测试用例

前言 写用例之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。 har2case 我们先来了解一下另一个项目har2case 他的工作原理就是将当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP Archive),然

[凱廸bob]归并排序的非递归实现

归并排序的非递归实现 merge sort 归并排序也称为合并排序,本文详细介绍归并非递归的实现。 问题描述 有一串乱序的数字,将它们(利用合并排序的思想)排列成有序的。 通常使用一个数组来保存这个串无序的序列,输出也用一个数组来表示 输入:乱序的数组A,数组的长度n 输出:有序的数组A 特殊情形(

[TechFlow2019]只要五分钟,带你学会策略模式

大家好,今天给大家介绍一个新的设计模式——策略模式。 策略模式的内容非常简单,五分钟就可以学会。严格来说,这既可以当做是一种设计模式,也可以当做是一种函数式编程的思想。 函数式编程 我们之前在介绍Python的语言特性的时候,曾经提到过函数式编程。所谓的函数式编程,也就是说我们可以把函数也看成是变成

[程序员自由之路]Spring MVC 处理一个请求的流程分析

Spring MVC是Spring系列框架中使用频率最高的部分。不管是Spring Boot还是传统的Spring项目,只要是Web项目都会使用到Spring MVC部分。因此程序员一定要熟练掌握MVC部分。本篇博客简要分析Spring MVC处理一个请求的流程。 一个请求从客户端发出到达服务器,然

[说人话]Git轻松入门3:远程仓库篇

借助Github,我们可以建立远程仓库。本讲结合实战,介绍了Git和远程仓库相关的命令。

[_Fatman]JavaScript中是如何定义私有变量的

JavaScript并不像别的语言,能使用关键字来声明私有变量。 我了解的JavaScript能用来声明私有变量的方式有两种,一种是使用闭包,一种是使用WeakMap。

[赐我白日梦]大型翻车现场:如何实现记录存在的话就更新,如果记录不存在的话就插入。很简单、但是很实用

导读 Hi,大家好!我是白日梦!本文是MySQL专题的第 26 篇。 下文还是白日梦以自导自演的方式,围绕“如何实现记录存在的话就更新,如果记录不存在的话就插入。”展开本话题。看看你能抗到第几问吧 换一种写作风格,自导自演面试现场!感觉这样还是比较有趣的,欢迎大家订阅我的MySQL专题,公众号首发!

[明志德道]ASP.Net Core 5.0 MVC AppSettings配置文件读取,Startup 类中ConfigureServices 方法、Configure 方法的使用

配置文件读取 1. 新建FirstController控制器 在appsettings文件内容替换成以下代码 { "Position": { "Title": "EditTool For human", "Name": "Joe Smith" },//json对象 "MyKey": "My apps

[Binfun]程序员必会的十步快速学习法(附书单)

本文对《软技能:代码之外的生存指南》书中的“十步学习法”展开讨论,该书作者是John Z. Sonmez,一名程序员,书中有很多面试、专业等建议。有一些建议相见恨晚。某天在喵哥群里看到了本书的推荐,非常感谢推荐。 本文末尾附上了John Z. Sonme推荐的书单(自我提升、软件开发、投资类),感兴

[十四lin]设计模式(十二)——享元模式(Integer缓冲池源码分析)

1 展示网站项目需求 小型的外包项目,给客户 A 做一个产品展示网站,客户 A 的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同: 1) 有客户要求以新闻的形式发布 2) 有客户人要求以博客的形式发布 3) 有客户希望以微信公众号的形式发布 2 传统方案解决网站展现项目 1) 直接

[努力工作的小码农]sentinel流控规则校验之源码分析

前言: 上节给大家把sentinel流控整个执行大致过了,但涉及到最核心的流控算法还没有讲,先提前说明一下 sentinel用的流控算法是令牌桶算法,参考了Guava的RateLimiter,有读过RateLimiter源码再理解sentinel限流算法会更容易,本节依然以源码为主给大家拨开sent

[战争热诚]深度学习论文翻译解析(十九):Searching for MobileNetV3

论文标题:Searching for MobileNetV3 论文作者:Andrew Howard, Mark Sandler, Grace Chu, Liang-Chieh Chen, Bo Chen, Mingxing Tan, Weijun Wang, Yukun Zhu, Ruoming P

[码农充电站]Kibana,Logstash 和 Cerebro 的安装运行

本篇介绍 Kibana,Logstash 和 Cerebro 的安装运行。