当前位置: 首页 > news >正文

集团网站cms网站如何提高用户量

集团网站cms,网站如何提高用户量,那个网站教你做毕设的,网站建设简介电话面相面试知识–Lottery项目 1.设计模式 为什么需要设计模式#xff1f; #xff08;设计模式是什么#xff1f;优点有哪些#xff1f;#xff09; 设计模式是一套经过验证的有效的软件开发指导思想/解决方案#xff1b;提高代码的可重用性和可维护性#xff1b;提高团…面相面试知识–Lottery项目 1.设计模式 为什么需要设计模式 设计模式是什么优点有哪些 设计模式是一套经过验证的有效的软件开发指导思想/解决方案提高代码的可重用性和可维护性提高团队合作开发效率为了项目开发的代码更加具有可扩展性和灵活性提高程序开发的效率而提出了基于×××等原则的一些程序/项目设计模式。 设计模式的原则 开放封闭原则Open-Closed Principle对修改关闭对扩展开放。是设计模式原则的总纲。其他的设计模式原则都是该总纲的具体实现。父类没有实现的功能不要直接在此修改在子类中实现新功能并调用子类的方法来使用。软件实体应该在不修改原有代码基础上做扩展。 面向对象编程在开发时都要强调开放封闭原则。单一职责原则Simple Responsibility Principle每个类应该实现单一的职责否则应该拆分。如果一个类的功能过多会很臃肿复用性也比较差。里氏替换原则Liskov Substitution Principle使用父类的地方都能使用子类来替换子类的所有方法必须在父类中声明。在定义时尽量用父类对对象进行声明在使用时用子类进行方法调用比如定义为animal对象用dog.eat()或者cat.eat()调用方法类似于java的多态。子类能够替换父类而不产生异常。依赖倒置原则Dependence Inversion Principle自上而下的设计原则对接口编程依赖于抽象而不依赖于具体面向接口编程。接口隔离原则Interface Segregation Principle一个类对另一个类的依赖应该建立在最小的接口上。一个类不应该依赖他不需要的接口每个接口不应该存在其子类不需要的方法否则要将接口拆分。多个专门的接口好于一个通用的接口 参考视频谈谈设计模式6大原则 常用/使用过的设计模式有哪些 单例模式确保一个类只有一个实例存在并且自行实例化并向整个系统提供这个实例。 那么这个类不能在外部被初始化因此构造方法应该是private的 该类自行实例化那么其构造方法以及相关成员变量要是static的以在编译阶段自行生成。 单个的实例为整个系统提供服务则需要一个静态方法作为外界访问该实例的入口。 分为饿汉式和懒汉式饿汉式在类加载时初始化单例实例直接定义时new懒汉式在第一次被访问时初始化示例访问方法实例化。 懒汉式需要加锁防止被多线程多次实例化还有一种双重检查锁的实现方式如图。 单例模式的缺点状态值可能会被修改因此建议单例模式用在无状态的工具类简单工厂模式专门定义一个类来负责创建其他类的实例。是类创建模式的一种被创建的实例通常都具有共同的父类。状态模式的一种特例 缺点是不够灵活如果创建新的类就需要在工厂类中添加代码策略模式提前定义一组算法将每个算法都封装起来并且他们之间可以互换。策略模式让算法独立于使用它的客户而变化。比如洗衣机选择清洗模式的例子。组合模式太抽象了是一种结构型设计模式可以使用它将对象组合成树状结构并且能够像使用独立对象一样使用它们。模板模式定义一个操作中的算法框架而将一些步骤延迟到子类中。使得子类可以不改变算法结构即可重新定义该算法的某些特定步骤。提前规定好业务执行的流程顺序子类只需要逐个实现相应方法即可。 父类控制框架流程子类负责某些方法的具体实现 缺点是类的个数会增多。 参考视频五分钟学设计模式 2.SQL调优 什么契机需要进行SQL调优有哪些调优方法如何实现 表结构优化 SQL语句优化 a) 避免使用SELECT *而是使用具体的列 b) 用union all 代替unionunion可以排除重复的数据union all无法排除重复语句 c) 小表驱动大表小表在前则用exist接大表大表在前则用in关键字接小表 ① 比如order表1w条数据大表user表100条数据小表如果order表在左边使用in关键字性能更好因为in关键字先在小表user中查如果user表在左边则用exist关键字性能更好因为exist关键字先查小表user d) 批量操作比如批量插入需要控制没批数据在500行以内多余500可分多批次处理 e) 多用limit用SQL语句排序查找第一或者最新数据时可以加上limit1只返回一条数据即可 f) 业务代码优化见5. g) 增量查询对于查询整个数据库然后同步到另一个数据库会用到select *对于这种情况可以分轮次按照id和时间顺序每轮查询100条增量查询。 h) 高效的分页反例 优化为 ①但是该方案要求id连续且有序 ②between优化分页 i) 用连接查询代替子查询反例 优化为连接查询 j) join表不宜过多join表不应该超过三个阿里开发者手册如果表内数据量不太大可以适当允许更多表的联查即视情况而定。 k) join时要注意尽量用inner join如果非要用left join则left join左边的表最好是小表右边可以用大表 l) 控制索引的数量索引占用一定的内存能加快查表速度但是当需要插入insert/更新update/删除delete数据时需要修改索引会有一定的性能消耗因此不能太多索引。阿里巴巴开发者手册高并发场景下单表的索引数量控制在五个以内。能建立联合索引就不要建立单个索引 m) 选择合理的字段类型varchar和char的选择能用int尽量用int n) 提升group by的效率group by的作用就是去除重复和分组通常和having一起使用先group by 再设定范围 反例 优化 o) 索引优化使用explain命令查看数据库的执行计划看其是否走了索引 合理的使用索引 索引 a 控制索引的数量索引占用一定的内存能加快查表速度但是当需要插入insert/更新update/删除delete数据时需要修改索引会有一定的性能消耗因此不能太多索引。阿里巴巴开发者手册高并发场景下单表的索引数量控制在五个以内。能建立联合索引就不要建立单个索引 b) 索引优化 索引失效是SQL查询语句效率不太高的原因之一 事务四种隔离等级业务代码优化 业务代码大范围的查询手动分批次查每批不大于500个的查 3.Redis 为什么使用redis?Redis如何保证数据一致性Redis中缓存击穿、缓存雪崩、缓存穿透出现的原因和解决方案 4.消息重复Redis实现消息队列 什么是消息队列为什么需要消息队列如何保证消息队列中的消息不重复、不丢失 5.补充内容 抽象类和接口的本质区别是什么 本质区别一般要从设计层面进行回答 抽象类是自下而上的设计是对一些类的向上抽象可以包含方法的具体实现而接口是自上而下的设计约束和规范实现类的方法。 static关键字的作用 对于类中的变量如果被static修饰那么该变量就是类变量其在没有创建对象时就可以使用该类的所有对象共享该静态变量 对于类中的方法如果被static修饰则在编译阶段就静态绑定该方法无法访问非静态成员不允许子类重写 对于static修饰的类不能被实例化一般用来提供一组静态变量和静态成员方法不需要实例化就可以被访问以实现一些特定的功能 反射机制是 JavaIO的知识点有哪些 Abstract修饰的类必须被继承Abstract修饰的方法必须被重写。SQL语句limit单个int数取个数比如limit 5取5条数据两个int表示范围比如limit 2,7第三个到第九个共7个。 编程小技巧 在字符串对比时为了防止变量为null可以用ABC.equals(s);而不是s.equals(ABC);
http://www.w-s-a.com/news/580563/

相关文章:

  • 给分管领导网站建设情况汇报怎么写网络运营的岗位职责及任职要求
  • 电线电缆技术支持中山网站建设广告设计培训学校有哪些
  • 如何禁止通过ip访问网站wordpress无法调用主题布局和图片
  • 江西建设工程信息网站重庆网站推广大全
  • 南浔区住房城乡建设局网站网页设计基础学什么
  • 萧山做网站的企业网站建设 西安
  • 江西省城乡建设厅网站百度站长资源平台
  • 本地搭建linux服务器做网站免费查企业信息查询
  • 电商网站建设与运营网上购物哪个网站最好
  • 做app做网站从何学起网站设计需要什么证
  • 设计网站最重要的是要有良好的短网址还原
  • 大连建设银行招聘网站做seo是要先有网站吗
  • 中山做网站的wordpress建站教程百科
  • 湛江专业网站制作做网站需要工具
  • 做音箱木工网站吉林平安建设网站
  • 品牌网站建设咨询灯光设计网站推荐
  • 温州网站运营打开百度一下网页版
  • 网站有情链接怎么做住房公积金个体工商户
  • 内蒙古网站开发网站开发验收资料
  • 温州网站建设首选国鼎网络网络营销方法可分为两类
  • 做张家界旅游网站多少钱企业推广网络营销
  • 代做毕设网站推荐广东手机微信网站制作
  • 福州建设工程质量监督网站专业做公司宣传网站的
  • 百度云建站教程网站工程师是做什么的
  • 手机在线制作网站一级消防工程师考试试题及答案
  • 网站设计的需求网页制作教程和素材
  • 徐州网站建设 网站推广WordPress 文章编辑
  • 做什么网站比较受欢迎软件商店下载安装2023版本最新
  • 做ip资讯的网站怎么在wordpress中套用同行网页
  • 医院网站如何备案东莞优化公司收费