网站的流量怎么赚钱嘉兴网站建设模板网站

news/2025/9/23 13:26:11/文章来源:
网站的流量怎么赚钱,嘉兴网站建设模板网站,沈阳做网站推广的公司,阿里云云市场网站建设这篇文章是关于历史经验以及最近应用的性能优化技术的。 几年前#xff0c;我在特定的应用程序中发誓#xff0c;我不得不发现隐藏在真正聪明的工程“技术”之下的无证行为。 它是一个典型的用于发票的单片Java EE应用程序。 最好忘记确切的代码#xff0c;但是我记得开发人… 这篇文章是关于历史经验以及最近应用的性能优化技术的。 几年前我在特定的应用程序中发誓我不得不发现隐藏在真正聪明的工程“技术”之下的无证行为。 它是一个典型的用于发票的单片Java EE应用程序。 最好忘记确切的代码但是我记得开发人员已经找到了一种真正聪明的方法来控制业务流程。 流程的一部分通常是无休止的if-then-else混乱但使事情更加“令人兴奋”的是这些检查的一些随机元素被埋入了自定义java.lang.RuntimeException处理机制中。 因此您可能具有类似于以下内容的代码 if (invoice.overdue()) {if (invoice.getCustomer().isKeyCustomer())throw new InvoiceOverdueException(InvoiceOverdueException.KEY_CUSTOMER);elsedoSomething(); } else {if (invoice.getDueAmount() BIG_AMOUNT)if (invoice.getCustomer().isKeyCustomer())//be silentelsethrow new InvoiceExceededException(invoice.getDueAmount()); } 并非像上述那样简短易懂的块而是在整个应用程序中散布了数千行代码。 我想你可能同意我的观点这是使自己不可或缺的一种好方法。 有人会以一种疯狂的方式来理解应用程序为什么会如此。 我回想起最近的Plumbr优化任务带来的经验。 我想说我们的代码没有使用前面案例描述的异常但是不幸的是这并非完全正确。 一个特定的方法仍然在代码的常规流程中构造并抛出RuntimeException 。 由于这个特定模块的性能异常我只发现了这个孤独的反派。 通常仅在遇到意外问题时才会引发异常。 因此我们不希望每个线程每秒抛出数千个异常。 但是像我一样您可能会发现一种对异常事件使用异常的方法。 我之所以只找到罪魁祸首是因为这是特定图形遍历算法中经常使用的代码块因此从中挤出最后一毫秒至关重要。 立即删除异常处理使此代码块的完成速度提高了100倍以上。 这可能使您想知道–为什么异常处理速度很慢 最慢的部分与构造异常有关。 或者更确切地说是java.lang.Throwable的任何子类。 如果您还记得的话所有构造函数都会通过调用super来调用对超类默认构造函数的调用。 如果您未自行指定此调用则编译器会友好地将其添加到字节码本身中。 无论如何当查看java.lang.Throwable源代码时您会看到答案盯着您 public Throwable() {fillInStackTrace();}public synchronized Throwable fillInStackTrace() {if (stackTrace ! null ||backtrace ! null /* Out of protocol state */ ) {fillInStackTrace(0);stackTrace UNASSIGNED_STACK;}return this;}private native Throwable fillInStackTrace(int dummy); 因此每次创建新的Throwable时最终都会通过本机调用填充整个堆栈跟踪。 如果您不认为这很慢请执行以下jmh微基准测试以验证创建异常的费用比构造常规对象的费用高数百倍 BenchmarkMode(Mode.AverageTime) OutputTimeUnit(TimeUnit.NANOSECONDS) public class NewExceptionTest {GenerateMicroBenchmarkpublic Object baseline() {return new Object();}GenerateMicroBenchmarkpublic Object exceptional() {return new RuntimeException();} }Benchmark Mode Thr Cnt Sec Mean Mean error Units j.NewExceptionTest.baseline avgt 1 5 5 3.275 0.029 nsec/op j.NewExceptionTest.exceptional avgt 1 5 5 1329.266 8.675 nsec/op 总而言之在特殊情况下名称应表示例外。 如果您开始滥用该概念那么您要么使代码不可读要么开始遭受性能问题的困扰。 至少我保证您会从中获得大量的负面因果报应。 参考 抛出异常–我们的JCG合作伙伴 Nikita Salnikov Tarnovski在Plumbr Blog博客上缓慢而丑陋 。 翻译自: https://www.javacodegeeks.com/2013/08/throwing-exceptions-slow-and-ugly.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

福州专业网站建设服务商网页设计与制作教程电子书

原标题:PPT新功能!竟然还能用来制作H5最近几年随着移动端的快速发展,我们获取信息的途径更加便捷了,我们几乎每天都会刷微博、看朋友圈。而在众多的信息传递中,H5页面成了最受大众欢迎的形式。所谓的H5,简单…

营销型网站建设试卷织梦后台怎么换网站模板

近几个月来,我们一直看到一小部分但持续的操作失败,并带有一个奇怪的异常– org.springframework.jdbc.CannotGetJdbcConnectionException –“无法获得JDBC连接; 嵌套异常是java.sql.SQLException:客户端尝试检出Connection的尝试…

医院网站规划方案中南建设网官方网站

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。 这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。 这里记录一下: >>> range(1,5) #代表从1到5(不包含5)[1,…

c语言数组与指针

c语言里面的指针,有两个能力,一个是具备存储地址的能力,就跟普通变量一样,定义指针后,例如,int p就是说p是一个指针变量,加上点数组的概念的情况下,同时它也是一个数组p[0],那=就可以推导出来P+1=p[1],对这个指…

开发微信机器人/微信协议/个人微信api接口

开发微信机器人/微信协议/个人微信api接口 WTAPI开放平台是基于微信开放平台的二次封装API服务,开发者可以使用本服务来处理微信中的各种事件,并可以通过后台调用对应的 API 来驱动微信自动执行任务,如自动收发消息…

网站建设佛山上海专业的网络推广

一,开发环境 操作系统:windows10, windows11, linux, mac等。开发工具:Qt, vscode, visual studio等开发语言:c 二,功能需求 1. 图书信息管理: 这个功能的主要任务是保存和管理图书的所有信息。这应该包…

二维差分模板

int dif[1005][1005]; void solve(){int n,m,a,b;cin>>n>>m>>a>>b;rep(i,0,n+1)rep(j,0,m+1)dif[i][j]=0;vector<vector<int>>g(n+1,vector<int>(m+1));rep(i,1,n)rep(j,1,…

深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpc

深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpcpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fa…

HDFS读写机制深度解析:分布式存储的核心奥秘 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

怎么样增加网站权重上海工商网官网登录

一、Pyinstaller简介 PyInstaller将Python应用程序冻结(打包)独立可执行文件中。它可以构建较小的可执行文件,它是完全多平台的,并且使用OS支持来加载动态库,从而确保完全兼容。 二、Pyinstaller安装 1、下载安装 首先安装“pip install pywin32” 其次“pip install …

python做网站挣钱如何知道网站开发语言

到软件园这边已经好几个月了&#xff0c;以前.Net的相关的一些东西都慢慢的没怎么接触了。而我去一直在关心相关的东西。以前订阅的一些东西还是很有用的&#xff0c;收集一些相关的资料&#xff0c;也了解一些相关的培训信息。值得欣慰的是&#xff0c;很多培训都是在软件园这…

现在c 做网站用什么焦作网站设计

前期准备(1)专业版Pycharm(社区版没有deployment功能)&#xff0c;学生&#xff0c;教师可申请免费专业版&#xff0c;详情可看我的博客。(2)可通过SSH连接Ubuntu服务器&#xff0c;并且服务器安装了Python解释器。部署本地Pycharm项目到Ubuntu服务器1.点击Tools - Deployment …

比较专业的建设网站的公司网站架构设计师面试技巧

目录 一、问题描述 二、解决方案 1、理论知识 &#xff08;1&#xff09;.iml 文件 &#xff08;2&#xff09;.idea文件 2、操作环境 3、操作步骤 &#xff08;1&#xff09;找到【Maven】工具按钮 &#xff08;2&#xff09;点图标&#xff0c;重复导入maven项目&am…

dw如何制作自己的网站源码屋官网

2024年阿里云域名优惠口令&#xff0c;com域名续费优惠口令“com批量注册更享优惠”&#xff0c;cn域名续费优惠口令“cn注册多个价格更优”&#xff0c;cn域名注册优惠口令“互联网上的中国标识”&#xff0c;阿里云优惠口令是域名专属的优惠码&#xff0c;可用于域名注册、续…

电话网站源码wordpress做站群

大模型日报 2024-06-16 大模型资讯 大模型产品 MARS5 TTS&#xff1a;开源高拟真语音合成 摘要: MARS5 TTS是一款开源语音合成模型&#xff0c;能以2-3秒音频为参考&#xff0c;在140多种语言中复制高难度场景&#xff0c;如体育解说、电影和动漫等。 AI工具首发平台&#xff1…

网站收录有什么用惠州网站优化建设

我做一个猜测&#xff0c;但如果你想要一个实际的握手发生&#xff0c;你必须让Android知道你的证书。如果你想只接受无论什么&#xff0c;然后使用这个伪代码来获得你需要与Apache HTTP客户端&#xff1a;SchemeRegistry schemeRegistry new SchemeRegistry ();schemeRegistr…

个人建什么网站好西地那非最佳起效时间

H&#xff0e;264的码率控制算法采用了多种技术&#xff0c;其中包括自适应基本单元层(Adaptive Basic Unit Layer)、流量往返模型(Fluid Traffic Model)、线性MAD模型、二次率失真模型等。并且采用了分层码率控制策略&#xff0c;共分为三层&#xff1a;GOP层、帧层和基本单元…

网站及推广本地wordpress很慢

二分查找函数 写一个二分查找函数 功能&#xff1a;在一个升序数组中查找指定的数值&#xff0c;找到了就返回下标&#xff0c;找不到就返回-1。 int bin_search(int arr[], int left, int right, int key) {int mid 0;while (left < right) {mid (right left) / 2;if…

debian13 无法正常从休眠中恢复

debian13 无法正常从休眠中恢复运行 sudo dmesg发现 [ 14.424201] PM: Image signature found, resuming [ 14.424212] PM: hibernation: resume from hibernation [ 14.424940] random: crng reseeded on syste…

【五行】根据天干、地支、生肖起姓名(9月出生的宝宝可参考)

鲁迅的《故乡》中有此词: 人民教育出版社 六年级上册 第17课《少年闰土》中有相关句子(第三自然段),句子如下: 我的父亲允许了;我也很高兴,因为我早听到闰土这名字,而且知道他和我仿佛年纪,闰月生的,五行缺土…