设计模式二三事 原创 bincoder 2023-04-22 11:45:38 ©著作权 文章标签 其它 文章分类 Python 后端开发 ©著作权归作者所有:来自51CTO博客作者bincoder的原创作品,请联系作者获取转载授权,否则将追究法律责任 编辑中 时间会记录下一切。 赞 收藏 评论 分享 举报 上一篇:0220 下一篇:性能优化 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 【数据结构】在链队列中你可能忽视的二三事 【数据结构】第三章——栈、队列与数组详细介绍链队列及其基本操作的C语言实现…… 数据结构 C语言 链队列 【设计模式】设计模式系列总目 不断更新中……创建型设计模式单例模式【设计模式】单例模式(1)什么是单例模式【设计模式】单例模式(2)单例模式的几种写法【设计模式】单例模式(3)如何用单例模式解决实际问题【设计模式】单例模式(4)单例模式被破坏的情景【设计模式】单例模式(5)JDK源码中的单例模式【设计模式】单例模式(6)Android SDK源码中的单例模式【设计模式】单例模式(7)Spring源码中的单例模式【设计模式】单例 设计模式 Android Java 设计模式-工厂模式设计与详解 工厂模式(Factory Pattern)是一种常用的创建型设计模式,其核心目的是实现创建对象的接口和具体的实例化分离,通过建立一个工厂类,对实现了同一接口的一些类进行实例的创建,以增加系统的灵活性和可维护性。当需要大量创建一个类的实例的时候,可以使用工厂模式,即从原生的使用类的构造去创建对象的形式迁移到基于工厂提供的方法去创建对象的形式。本文将通过类图及示例代码详细介绍工厂模式的三种形式:简单工厂模式、工厂方法模式和抽象工厂模式。 工厂模式 简单工厂 工厂方法 抽象工厂 Java 二三事 我坐在楼下的小亭子,前面草坪上二只冠红脚黄的大公鸡雄纠纠地散步,一个拖着鼻涕的小男孩带着他的京巴西施跑过来,看见鸡就去追,公鸡惊慌而不失风度地跑远了,小男孩扛起狗坐在我前面,嘴唇怎么都遮不住二颗大板牙,笑得那么纯净。他说狗叫花花,不咬人,乖呢;他说花花10岁了,他11岁,还说花花喜欢吃雪糕,吃完后自己咬来抹布擦桌子,还说花花晚上自己洗脚,洗完后和他睡一个窝里,摸着狗儿小巧的脑袋听小 休闲 生活二三事 最近都干什么了啊?如果你问我每天都做什么,我真的可以说出来哦,因为我每天都很无聊,当然做的事情也是一样啊···早上8:00起床,8:30出门上班,9:00前到公司上班,12:00准时吃饭,13:00吃过饭小睡半个小时,13:30继续工作,6:00准时下班,7:00到家吃饭,然后看电视,12:00前睡觉···每天都是这样,周而复始,电话QQ都成了摆设,不打电话不发信息不上QQ,我的人生咋变成这样了来 生活 指针二三事 一、指针:用来保存地址的“变量”叫做指针,可以理解成指针是地址的一个别名。例:定义一个整形指针“指针的内容”,“指针所指向的内容”,“指针变量的地址”:指针的内容:指针变量p里面存放的是a的地址,也就是0x0018ff44.指针所指向的内容:指针变量p里面存放的地址(0x18ff44)这块空间所对应的值,也就是10,我们通过*p(解引用)可以访问到这个值。即:*p作为右值时,*p==10,当*p作 指针 那些事 HashMap二三事 先看看hashmap在整个Collection中的位置Hash hashmap 单链表 遍历 hash iterator 浅谈数据库设计二三事 作为程序员,程序设计前的数据库设计非常重要,这将直接关系到紧接着的代码编写工作,这里谈谈有关数据库设计过程中的一些细节问题。一.数据表主键的字段选择(ID,Code,Number)ID(编号)一般是选择GUID,这种格式的字符串是一串全球唯一的字符串。当程序需要调用不同平台上的相同结构的数据库时,建议使用guid来作为主键。这样做的好处是,当在某一平台上汇总不同平台的数据时,同一表 数据库 主键 字符串 数据 数据库设计 面试二三事 序言 不是在被打击的路上,就是正在遭受***中,生活就是这样,不断的复盘,不断的出现新的故障。 不是在面试的路上,就是在被面试的途中。风言风语 我的口头禅是,我不信。。。为了说这一句话,脸都被打肿了,现实教育我,我不信的东西,都将会发生。然而我依旧不信,只是没找到合适的人,所以才会被赤裸裸的打脸。 选择比努力更重要,选择错了,你会有很多很多时间后悔,自责,内省。慎重,慎重 java 闲聊二三事 序言 最近总是在做梦。。。想着,梦中没有颜如玉,梦中没有黄金屋。。。有什么好梦的呢。。。一语点醒梦中人。。。我的天空南征北战NZBZ - 青春派 电影原声带 最近在看数据结构与算法,总是好奇为什么选用各种不同的数据结构有什么区别。。。Emmm,脑子不够用。。。歌曲不错,一边听歌,一边看我瞎说大实话。。风言风语 1、 有理走遍天下? 听过很多谚语,听得最多的就是,有理走遍天下 java 缓存架构设计细节二三事 本文主要讨论这么几个问题:(1)“缓存与数据库”需求缘起(2)“淘汰缓存”还是“更新缓存”(3)缓存和数据库的操作时序(4)缓存和数据库架构简析一、需求缘起场景介绍缓存是一种提高系统读性能的常见技术,对于读多写少的应用场景,我们经常使用缓存来进行优化。例如对于用户的余额信息表account(uid,money),业务上的需求是:(1)查询用户的余额,SELECTmoneyFROMaccountWH JAVA 工作二三事 在这里,我将记录下工作中的零零碎碎,权当作是对自己的提醒。2010.7.23第一份工作做了1个多月,这是第二份工作。到新公司3天了,了解基本情况。windows域管理器+DHCP+AD,suse squid透明代理,postfix,FTP.TREND firewall,web,cisco3层交换。门禁卡系统、监视系统。马上有300+PC的规模。2010.7.27&n 职场 生活 工作 记录 休闲 周末二三事 最近两个周末都过的很开心。哈哈,更高兴的是跟曾兄一起以后貌似记录开心的事件越来越多了,好现象。下面听我细细讲来。 上上个周末和曾兄一起出去逛了会,然后看了场电影,终于排解了周末因天气炎热老困在家睡觉的无聊。让人精神振奋了许多。 职场 生活 周末 休闲 开心的事 学生二三事 也许其他科老师并不知道我们计算机老师的烦恼,他们只认为计算机不用备多少课,又不用改作业,很轻松。可是麻烦事是在课堂中。总禁止不了学生玩游戏,当上课的时候看到多媒体广播系统中显示不到一半的机器在线,心里真是气,想不出什么办法来解决他们。有个电脑室很奇怪,我把网络禁止了,学生机柜都锁上了,可他们还是找到CS出来玩,当我在一个学生玩的时候打开他电脑,想看看历史纪录那些地方有痕迹,没有,我怀疑有学生拿U盘 机柜 u盘 共享文件夹 任务栏 参加培训二三事 前阵子某天去吃午饭的路上,看到有一群人的手里都拿着小风扇,近期天气那么热,我和朋友便都好奇地去凑热闹。原来是英语培训班的报名,听说还是请的专门的外教授课,填写报名资料便可以赠送小风扇。正好我们俩都有提升英语水平的计划,也许更是因为想要小风扇,于是我们拍下脑袋决定报名了。经过上次的课程试听,我们都感觉讲的还不错,反正没有打瞌睡,还是能学到一些东西的,于是我们就预定好半学期周末的课程,交学费了。这家培 培训心得 eslint的二三事 ESLint 是一款可擴展的 JavaScript Lint 工具,它允許開發者定義自己的規則,以滿足特定開發團隊的需求。ESLint 可與多數主流 JavaScript 編譯器(如 Babel 和 TypeScript)和自動化工具(如 Grunt 和 Gulp)配合使用,因此它對於現代前端開發流程非常友好。配置配置 ESLint 相當直接,通常在項目的 .eslintrc sed 字段 配置文件 【转载】博客二三事 本篇转载自博客园老赵点滴。老赵的博客我一直在关注,也转载过不少,其中不乏高质量的技术类文章和趋势点评。应该说,做为编辑,最喜欢的莫过于这种高产、质量又好的博文作者。虽然这样说感觉有些像是无良搬运工的口吻,不过个人感觉在Web 2.0时代,博客,甚至包括微博,才是第一手资料的最主要来源,而编辑的工作则应该主要像图书馆管理员+导读员的方向转变,最高目标是在此信息泛滥的年代,为读者们呈现出一个有条理的、 职场 博客 休闲 vSphere二三事[2] 1,vSphere 4与VMware Server 2的区别? 两者都有免费版,免费版的功能也差不多,最大的区别在于:A,前者是裸金属的,后者是寄居于Windows或Linux的。B,前者适用于适用于生产环境,后者开发测试环境(不如Workstation好用,但WS是收费的)。C,前者性能比后者好。D,前者升级到收费版以后可以有更多的功能,如集中管理,零停机维护等 虚拟化 VMware Workstation ESX Vsphere 亚马逊kindle二三事 亚马逊 kindle 无法连接网络 不能同步内容 其它 其他 前端之设计稿二三事 导语: 前端作为web项目开发流程中的一个环节,在实际开发过程中,必定要和ui/交互设计师进行沟通协调,以便保证设计稿能够完全代码化,并且是设计师希望的效果。所以,在这里我总结了一些前端开发需要注意的设计稿的一些东西。 目录 设计稿为750px的原理 常用中文字体英文名称 设计稿和代码化的区别 设计 ... 设计稿 microsoft 前端开发 中文字体 h5 SpringEL操作集合 select *阿里开发手册中规定:【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。原因无用的列会增加数据传输的时间和网络的开销对于不需要的大字段会增加额外的io操作 解释:在MySQL、InnoDB中当大字段的存储量超过728个字节的时候,数据库会将超出部分序列化到别的地方。当查询的时候进行io读取不会被MySQL优化器的“覆盖索引”策略优化(业内极推荐的查询 SpringEL操作集合 spring mysql 构造函数 字段 windows中如何安装ansible模块 关于如何使用Ansible实现Windows环境下的Tomcat自动安装部署。1. 前言为了在部门内部推进这DEVOPS,笔者感觉现在自学的新增知识里,运维性的内容占比是越来越大了,最近被列入书单目录的居然多了两本关于Ansible知识系统的,而且还把搁置了好几年的Powershell和BAT语法全部又捡回来了(笔者上一次接触Powershell还是在这篇2017年的博客【效率】Windows之Q devops Ansible Windows Tomcat tomcat YOLO模型相较于传统机器学习算法的优势 yolo-v5实现步骤:准备阶段——数据整理——模型训练——模型推理准备阶段:需要的硬件,软件的安装,环境的配置数据整理:图片标签标注,训练集和验证集模型训练:模型中参数的设置,训练方法,获得训练模型模型推理:用训练好的模型对新的数据进行推理和验证对于yolo-v5搭建 1.注意yolov5-5.0文件夹下的VOCdevkit文件夹 对于images文件夹如下图所示,其中tra 深度学习 人工智能 权重 数据整理 文件路径 java bean数据库设置空值 装配BeanSpring提供了三种主要的Bean装配机制 - 在xml中进行显示配置(便利的命名空间) - 在Java中进行显示配置(相对于xml是类型安全的) - 隐式的bean发现机制和自动装配自动化装配beanSpring从两个角度来实现自动化装配 - 组件扫描 : Spring会自动发现应用上下文中所创建的bean - 自动装配 : Spring自动满足bean之间的依赖创建可被 java bean数据库设置空值 spring bean 自动装配 java ansible用户密码登录 ##1.变量命名##只能包含数字,下划线,字母 只能用下划线或字母开头 ##2.变量级别##全局: 从命令行或配置文件中设定的 paly: 在play和相关结构中设定的 主机: 由清单,事实收集或注册的任务变量优先级设定: 狭窄范围有限与广域范围 ##3.变量设 ansible用户密码登录 linux 运维 服务器 vim