平昌县住房和城乡建设局网站百度竞价排名是什么

bicheng/2026/1/19 22:34:46/文章来源:
平昌县住房和城乡建设局网站,百度竞价排名是什么,我为什么电商要学网站建设,一个企业做网站的意义Java享元模式 摘要实现范例 享元模式#xff08;Flyweight Pattern#xff09;主要用于减少创建对象的数量#xff0c;以减少内存占用和提高性能 享元模式尝试重用现有的同类对象#xff0c;如果未找到匹配的对象#xff0c;则创建新对象 享元模式属于结构型模式… Java享元模式 摘要实现范例 享元模式Flyweight Pattern主要用于减少创建对象的数量以减少内存占用和提高性能 享元模式尝试重用现有的同类对象如果未找到匹配的对象则创建新对象 享元模式属于结构型模式它提供了减少对象数量从而改善应用所需的对象结构的方式 摘要 1. 意图 运用共享技术有效地支持大量细粒度的对象2. 主要解决 在有大量对象时有可能会造成内存溢出我们把其中共同的部分抽象出来如果有相同的业务请求 直接返回在内存中已有的对象避免重新创建3. 何时使用 系统中有大量对象这些对象消耗大量内存这些对象的状态大部分可以外部化这些对象可以按照内蕴状态分为很多组当把外蕴对象从对象中剔除出来时每一组对象都可以用一个对象来代替系统不依赖于这些对象身份这些对象是不可分辨的 4. 如何解决 用唯一标识码判断如果在内存中有则返回这个唯一标识码所标识的对象 5. 关键代码 用HashMap 存储这些对象 6. 应用实例 JAVA中的String如果有则返回如果没有则创建一个字符串保存在字符串缓存池里面数据库的数据池 7. 优点 大大减少对象的创建降低系统的内存使效率提高 8. 缺点 提高了系统的复杂度需要分离出外部状态和内部状态而且外部状态具有固有化的性质不应该随着内部状态的变化而变化否则会造成系统的混乱 9. 使用场景 系统有大量相似对象需要缓冲池的场景 10. 注意事项 注意划分外部状态和内部状态否则可能会引起线程安全问题这些类必须有一个工厂对象加以控制 实现 定义一个Shape接口和实现了Shape接口的实体类Circle定义工厂类ShapeFactory *ShapeFactory* 有一个 *Circle* 的 *HashMap* 其中键名为 *Circle* 对象的颜色无论何时接收到请求都会创建一个特定颜色的圆*ShapeFactory* 检查它的 *HashMap* 中的 circle 对象如果找到 *Circle* 对象则返回该对象 否则将创建一个存储在 hashmap 中以备后续使用的新对象并把该对象返回到客户端定义类FlyWeightPatternDemo使用ShapeFactory来获取Shape对象 它将向 *ShapeFactory* 传递信息 *red / green / blue/ black / white* 以便获取它所需对象的颜色范例 我们将通过创建 5 个对象来画出 20 个分布于不同位置的圆来演示这种模式 由于只有 5 种可用的颜色所以 color 属性被用来检查现有的 Circle 对象 1.创建一个接口. Shape.java package com.demo.gof; public interface Shape {void draw(); }2. 创建实现接口的实体类 Circle.java package com.demo.gof; public class Circle implements Shape {private String color;private int x;private int y;private int radius;public Circle(String color){this.color color; }public void setX(int x) {this.x x;}public void setY(int y) {this.y y;}public void setRadius(int radius) {this.radius radius;}Overridepublic void draw() {System.out.println(Circle: Draw() [Color : color , x : x , y : y , radius : radius);} }3. 创建一个工厂生成基于给定信息的实体类的对象 ShapeFactory.java package com.demo.gof; import java.util.HashMap;public class ShapeFactory {private static final HashMapString, Shape circleMap new HashMap();public static Shape getCircle(String color) {Circle circle (Circle)circleMap.get(color);if(circle null) {circle new Circle(color);circleMap.put(color, circle);System.out.println(Creating circle of color : color);}return circle;}4. 使用该工厂通过传递颜色信息来获取实体类的对象 FlyweightPatternDemo.java package com.demo.gof; public class FlyweightPatternDemo {private static final String colors[] { Red, Green, Blue, White, Black };public static void main(String[] args) {for(int i0; i 20; i) {Circle circle (Circle)ShapeFactory.getCircle(getRandomColor());circle.setX(getRandomX());circle.setY(getRandomY());circle.setRadius(100);circle.draw();}}private static String getRandomColor() {return colors[(int)(Math.random()*colors.length)];}private static int getRandomX() {return (int)(Math.random()*100 );}private static int getRandomY() {return (int)(Math.random()*100);} }编译运行以上 Java 范例输出结果如下 $ javac -d . src/main/com.demo/gof/FlyweightPatternDemo.java $ java com.ddkk.gof.FlyweightPatternDemo Creating circle of color : Black Circle: Draw() [Color : Black, x : 36, y :71, radius :100 Creating circle of color : Green Circle: Draw() [Color : Green, x : 27, y :27, radius :100 Creating circle of color : White Circle: Draw() [Color : White, x : 64, y :10, radius :100 Creating circle of color : Red Circle: Draw() [Color : Red, x : 15, y :44, radius :100 Circle: Draw() [Color : Green, x : 19, y :10, radius :100 Circle: Draw() [Color : Green, x : 94, y :32, radius :100 Circle: Draw() [Color : White, x : 69, y :98, radius :100 Creating circle of color : Blue Circle: Draw() [Color : Blue, x : 13, y :4, radius :100 Circle: Draw() [Color : Green, x : 21, y :21, radius :100 Circle: Draw() [Color : Blue, x : 55, y :86, radius :100 Circle: Draw() [Color : White, x : 90, y :70, radius :100 Circle: Draw() [Color : Green, x : 78, y :3, radius :100 Circle: Draw() [Color : Green, x : 64, y :89, radius :100 Circle: Draw() [Color : Blue, x : 3, y :91, radius :100 Circle: Draw() [Color : Blue, x : 62, y :82, radius :100 Circle: Draw() [Color : Green, x : 97, y :61, radius :100 Circle: Draw() [Color : Green, x : 86, y :12, radius :100 Circle: Draw() [Color : Green, x : 38, y :93, radius :100 Circle: Draw() [Color : Red, x : 76, y :82, radius :100 Circle: Draw() [Color : Blue, x : 95, y :82, radius :100

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

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

相关文章

网站互点可以自己点么百度站长平台推出网站移动化大赛

一、简介: Hive在整个数仓中扮演了非常重要的一环,我们可以使用FlinkSQL实现对hive数据的读取,方便后续的操作,本次例子为Flink1.13.6版本 二、依赖jar包准备: 官网地址如下: Overview | Apache Flink 1、我们需要准备相关的jar包到Flink安装目录的lib目录下,我们需…

国内大型免费网站建设网站配色教程

Jenkins详解(三) 目录 Jenkins详解(三) 1、Jenkins介绍2、Jenkins CI/CD 流程3、部署环境 3.1 环境准备3.2 安装GitLab3.3 初始化GitLab3.4 GitLab中文社区版补丁包安装3.5 修改GitLab配置文件/etc/gitlab/gitlab.rb3.6 在宿主机输入 http://192.168.200.26:88 地址就可以访问了…

免费用手机做网站免费可商用网站

技术变革裁员影响的因素: 自动化替代简单重复性工作:随着技术的发展,一些简单、重复性的编码任务可能被自动化工具或者机器学习算法取代。这可能导致一些岗位的需求减少或者消失,从而可能导致部分人员裁员。 技能更新要求&#x…

公司网站建设手续wordpress主题lovephoto3.0

目录 环境步骤环境设置包引用声明一个全局的设备 数据准备收集数据集信息构建数据集在数据集中读取分类名称划分训练、测试数据集数据集划分批次 模型设计编写维持卷积前后图像大小不变的padding计算函数编写YOLOv5中使用的卷积模块编写YOLOv5中使用的Bottleneck模块编写YOLOv5…

网站 网络推广辽宁建设官方网站

人口普查数据大屏,是指一种通过大屏幕显示人口普查数据的设备,可以将人口普查数据以可视化的形式呈现出来,为决策者提供直观、准确的人口数据。这种大屏幕的出现,让人口普查数据的利用变得更加高效、便捷。 如果您需要制作一张直观…

宣传网站怎么做珠海网站推广优化

什么是队列? 队列是一种有次序的数据集合,其特征是:新数据项的添加总发生在一端(通常称为“尾rear”端),而现存数据项的移除总发生在另一端(通常称为“首front”端);当数…

母版页做网站例子店面设计费计入什么科目

为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第30 期。 ​[- 1 -] 全面掌握移动端主流图片格式的特点、性能、调优等 [链接] http://www.52im.net/thread-1802-1-1.html [摘要] 本文我们一起全面分析学…

网站建设分金手指排名八怎么做网站用户可以发表文章

服务认证基础考试大纲(第1版) 1.总则 本大纲依据 CCAA《服务认证审查员注册准则》制定,适用于拟向CCAA申请注册服务认证审查员级别的人员。 2.考试要求 2.1考试科目 申请注册服务认证审查员级别的人员,需通过“服务认证基础”…

仿wordpress站3000行业关键词

进程通信的目的 数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程…

模板网站有哪几类字号 wordpress

经验分享: 盲目的追求完美主义可能会导致一事无成,在平时的工作中,我们应该追求全局最优,而不是局部最优。我们在做一件事情,先保证拿到60分,然后先去追求其他事情,等其他事情也能拿到60分&…

网站建设公司怎么选合肥网页设计制作

ZYNQ连载03-Vivado创建工程 1. 硬件参数 名称参数主控xc7z020clg400-2DDRMT41J256M16RE-125 2. 创建工程 3. 串口配置 4. DDR配置 5. SD配置 6. ETH配置 7. USB配置 8. 导出硬件 Generate Output ProductsCreate HDL WrapperExport Hardware Platform 执行以上步骤后&#…

网站网络推广能优化做跨境电商的血泪教训

目录 一、keepalived工作原理 1、VRRP 1.1 VRRP相关术语 1.2 VRRP相关技术 1.3 VRRP工作过程 2、keepalived介绍 2.1 Keepalived架构 3、keepalived的工作原理 3.1Keepalived高可用故障切换转移原理 4、脑裂 4.1什么是脑裂? 4.2造成脑裂的原因有哪些&am…

池州网站建设全包2024最近爆发的流感叫什么

我简单测试了一下json格式配置文件&#xff0c;在这里记录一下&#xff0c;方便以后查看。 需要引用的库&#xff1a; Microsoft.Extensions.Hosting 创建json格式文件&#xff1a;appsettings.json 在工程文件中包含json文件&#xff1a; <ItemGroup><Content In…

无锡做网站6wordpress文章 模板

&#xff08;1&#xff09;搭建Redis-主从架构 前面我们实现了Redis的持久化&#xff0c;解决了数据安全问题&#xff0c;但是还有需要解决的问题&#xff0c;下面学习Redis的主从集群&#xff0c;解决Redis的并发能力的问题 Redis的集群往往是主从集群&#xff0c;Redsi为什么…

余姚做网站设计的同一个网站买多家cdn

图为RUST吉祥物 大家好,我是get_local_info作者带剑书生,这里用一篇文章讲解get_local_info是怎样获得杀毒软件的病毒库时间的。 首先,先要了解get_local_info是什么? get_local_info是一个获取linux系统信息的rust三方库,并提供一些常用功能,目前版本0.2.4。详细介绍地址…

psd数据网站郑州网站建设msgg

linux下部署frp客户端服务端实践 简介&#xff1a; 今天有一个这样的需求&#xff0c;部署在公司内部局域网虚拟机上的服务需要在外网能够访问到&#xff0c;这不就是内网穿透的需求吗&#xff0c;之前通过路由器实现过&#xff0c;现在公司这块路由器不具备这个功能了&#x…

什么网站能让小孩做算术题哪种网站

文章目录 一、题目描述二、输入与输出1.输入2.输出 三、参考代码 一、题目描述 定义哈希函数为H(key) key%11。输入表长&#xff08;大于、等于11&#xff09;&#xff0c;输入关键字集合&#xff0c;用二次探测再散列构建哈希表&#xff0c;并查找给定关键字。 二、输入与输…

邯郸网站建设企业vue怎么做网站

不久前发布了一篇博文“.NET轻量级RPC框架&#xff1a;Rabbit.Rpc”&#xff0c;当初只实现了非常简单的功能&#xff0c;也罗列了之后的计划&#xff0c;经过几天的不断努力又为Rabbit.Rpc增加了一大波新特性&#xff0c;今天主要介绍下项目近况。 特性一览 Apache License 2.…

茶叶网站设计建设网站要求和注意事项

肺炎尽管很常见&#xff0c;但准确诊断是一项困难的任务。它要求训练有素的专家对胸部X光片进行检查&#xff0c;并通过临床病史&#xff0c;生命体征和实验室检查进行确认。肺炎通常表现为胸部X光片上一个或多个区域的阴影(opacity)增加。但是&#xff0c;由于肺部有许多其他状…

免费网站建设信息合肥设网站

随着科技的不断发展&#xff0c;医疗行业的服务水平也在逐步提高。为了方便患者和医务人员&#xff0c;医院室内地图导航技术应运而生。这种技术运用了多种元素&#xff0c;包括模型地图、室内3D电子地图、路线指引、对接医院系统、位置分享和寻车导航等&#xff0c;为医院提供…