如今的小学题也蛮难的,小学的学习压力甚至比起20年前的初中还紧张,这一切促进了小学网站的发展。...家庭作业有不会的题可以到小学网站查询,安排学习计划小学网站同样可以有模板可以借鉴,小学网站满足了小学生的大部分学习需求。 60.jpg 那么,小学网站排名的策略有哪些呢?...②关键词规划师,规划师是c后台免费提供给用户使用的关键词挖掘工具,由于是百度自家的工具,所以其挖掘的准确性、可信度都是非常高的。...③针对关键词做内容创建的时候,我们更多的选择潜在稀缺性的关键字在内容页面中,特别是一些新闻站点,第一时间发布行业热点,往往会得到较高的排名。...答:1)根据企业自身的品牌词或产品词2)根据百度热力图获得关键词3)根据企业需求整理,比如:品牌营销策略、用户画像策略、市场竞争环境等等。
对于生活,人们一直在寻找一些具有性价比的方式,比如租赁。...51.jpg 那么,租赁网站排名的策略有哪些呢?...③方言拓展,不同地区对同样的事物称呼是不同的,在挖掘关键词时我们可以利用方言来拓展不同的关键词、长尾词。...②这是一个语音搜索的时代,特别是移动端占据大量的商业化关键词,我们需要格外重点做语音搜索,长短句的关键词。...3.租赁网站关键词注意事项 ①在做关键词分配的时候,不要为了关键词而关键词,比如:生拉硬扯的将其,分配到相关栏目与标签中,比如:底部友情链接处,添加一段文字内容,如果用户阅读体验不佳,我们觉得没必要。
由于国足一直成绩不佳,国外的球技高超,但是国内现在与外网是隔离的,要欣赏精彩的足球比赛只能通过网站的代理进行观看,由于爱好足球的用户众多,体育网站利用seo就可以获得大量垂直关键词。...a221c50bly4gc6aojovyrj20ci08cmxu.jpg 那么,足球网站排名的策略有哪些呢?...1.足球网站关键词挖掘 ①日期拓展,根据日期后缀关键词或重新组合,成为一个新的关键词,这样的关键词具有时效性,但是转化率特别高比如:2019年足球赛事。...答:通过百度站长后台或百度统计都可以查看关键词点击率,通常在对某个页面做优化时会查看关键词的点击率、转化率做seo策略。 ③如何让关键词快速上百度首页?...答:使用白帽策略,可以通过长尾词互联、互推并指向优化关键词,通过外链指向关键词页面来提高页面权重,使关键词排名上涨,从而进入首页。 总结:关于足球网站的问题就讨论到这里,以上内容仅供参考。
近些年新能源大行其道,以新能源汽车为首,造就了大量的新能源网站。 新能源当然不止新能源汽车,还有太阳能的利用,风能的开发,因经济发展所导致的污染日益严重,所以新能源网站在未来势必会发展的更好。...70.jpg 那么,新能源网站排名的策略有哪些呢?...1.新能源网站关键词挖掘 ①成语拓展,当一个以内容质量为优化策略的大型网站出现关键词用尽时,可以使用语意相近的具有指数的成语来作为关键词,使网站重获新生。...③当我们面临独立页面关键词排名,与独立主题关键词排名的时候,我们通常优先选择后者,这样更具有权威度,而不是:势单力薄。 4.新能源网站关键词问答 ①如何进行关键词布局抢占流量?...答:1)根据企业自身的品牌词或产品词2)根据百度热图获得关键词3)根据企业需求整理,比如:品牌营销策略、用户画像策略、市场竞争环境等等。 ③SEO优化中关键词为什么很重要呢?
关闭事件跟踪程序的两种方法: 第一种方法:正常的系统版本(组策略) 开始-运行-输入“gpedit.msc”,打开组策略编辑器,在右边的计算机配置-管理模板-系统,双击“显示关闭事件跟踪程序”,设置为己禁用...第二种方法: 注册表 客户的服务器安装的英文版系统,在组策略的管理模板里没有系统那个选项,也就没有禁用事件跟踪程序的办法了,只能从注册表入手了。...方法如下: 打开“开始”→“运行”,在“运行”一栏中输入“Regedit”命令打开注册表编辑器,依次打开HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows...NT,新建一个项,将其取名为“Reliability”,而后在右侧窗口中再新建一个DWORD值,取名为“ShutdownReasonOn”,将它的值设为0就可以了。
不当的equals方法和hashCode方法实现 当我们定义个新的类时,往往需要重写equals方法和hashCode方法。在HashSet和HashMap中的很多操作都用到了这两个方法。...但由于上述代码的Person类并没有重写equals方法,因此在执行put操作时,Map会认为每次创建的对象都是新的对象,从而导致内存不断的增长。...VisualVM中显示信息如下图: 当重写equals方法和hashCode方法之后,Map当中便只会存储一个对象了。...ThreadLocal相当于提供了一种线程隔离,将变量与线程相绑定,从而实现线程安全的特性。...面试系列 《面试题:聊聊TCP的粘包、拆包以及解决方案》 《面试题:重写equals方法为什么通常会重写hashcode方法?》 《面试官:如何找出字符串中无重复最长子串?》 《还不懂Java的泛型?
作者将产生具有期望相互作用性质的新分子的问题作为一个多目标优化问题来解决。由于实验获得的性质分数被认为具有潜在的总误差,作者对交互绑定模型采用了鲁棒损失,然后使用基于图卷积策略的强化学习进行优化。...相反,近年来最先进的方法,包括功能树变分自动编码机和图卷积策略网络等,使用分子的图形表示而不是SMILES字符串,并在分子生成中获得了100%的有效性。基于图形的方法具有相当大的效用。...二、模型与方法 此系统由性质预测和分子生成两部分组成(图1)。对于这两个部分,作者将分子表示为图,因为相比SMILES字符串更自然。...基本系统的框图 2.1 性质预测与特征提取 作者的性质预测方法如图2所示。绿色的步骤表示使用图卷积的特征提取,橙色的步骤表示性质得分的回归。 a. 图所代表的分子是特征向量。 b....单目标分子生成实验结果 3.3 多目标分子生成 虽然生成对某一特定配体具有较高亲和力的分子本身也是很受欢迎的,但在许多情况下,人们可能希望寻找与一种受体结合但并不与另一种受体结合的分子(激酶抑制剂可能就是这样的例子之一
策略模式 策略模式允许您根据运行时条件选择不同的算法或行为。enum 可以很好地表示这些条件,因此它是实现策略模式的常见选择。...这意味着您可以在枚举类型上调用方法和属性,就像在类实例上调用它们一样。 智能枚举跟设计模式的意义一样,可以帮助您避免重复的代码,并提高代码的可读性和可维护性。...它还重写了 Equals 和 GetHashCode 方法,以便可以比较两个枚举值是否相等。...在这个过程中,它还会检查字段的类型是否与枚举类型相同,并将值存储在一个字典中,以便以后可以快速地访问它们。...在 CreditCard 类中,Gold、Silver、Standard 和 None 是四个静态实例,表示四种不同的信用卡类型。每个实例都是通过相应的子类创建的,并传入相应的值和名称。
比如时间的单位,季度等等。 什么是方法重载?什么是方法重写? 方法重载,一个类中允许同时存在一个以上的同名方法,主要体现在方法参数的类型和数量不同,方法名相同,与访问修饰符和返回值类型都是无关的。...声明为 final 的方法不能被重写,声明为 static 的方法不能被重写,声明为 private 的方法不能被重写。 静态变量和实例变量有什么不同?分别位于内存的什么区域?...hashCode()方法用来返回其所在对象的物理地址(哈希码值),常会和equals()方法同时重写,确保相等的两个对象拥有相等的hashCode。 ==与equals()的区别?...equals()方法属于Object对象的,所以比较基础数据类型是不能使用equals()。必须使用==。 在默认情况下,equals()与==是一样的,都是比较内存地址。...所以在业务逻辑中,我们一般会重写equals()方法。 equals()与hashCode()有什么联系?
对于存放在Set容器中的对象,对应的类一定要重写equals()和hashCode(Object obj)方法,以实现对象相等规则。即:“相等的对象必须具有相等的散列码”。...重写 equals() 方法的基本原则 当一个类有自己特有的“逻辑相等”概念,当改写equals()的时候,总是要改写hashCode(),根据一个类的equals方法(改写后),两个截然不同的实例有可能在逻辑上是相等的...因此,违反了“相等的对象必须具有相等的散列码”。 结论:复写equals方法的时候一般都需要同时复写hashCode方法。...因为只有相同类的两个实例才会比较大小,所以向 TreeSet 中添加的应该是同一个类的对象。...当需要把一个对象放入 TreeSet 中,重写该对象对应的 equals() 方法时,应保证该方法与 compareTo(Object obj) 方法有一致的结果:如果两个对象通过equals() 方法比较返回
散列码是由对象的实例域产生的一个整数。更准确地说, 具有不同数据域的对象将产生不同的散列码。 HashSet是 Set 接口的典型实现 ,大多数时候使用 Set 集合时就是使用这个实现类。...// 类A的equals方法总是返回true,但没有重写其hashCode()方法 class A { public boolean equals(Object obj) { return true...; } } // 类B的hashCode()方法总是返回1,但没有重写其equals()方法 class B { public int hashCode() { return 1; } }...即使两个 A 对象通过 equals()方法 比较返回 true ,但 HashSet 依然把它们当成两个对象:即使两个 B 对象的 hashCode()返回相 同值〈都是1), 但 HashSet 依然把它们...由此应该注意一个问题 : 当需要把一个对象放入 TreeSet中, 重写该对象对应类的 equals()方法时,应保证该方法与 compareTo(Object obj)方法有一致的结果,其规则 是 :
【强制】所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较。 说明:对于 Integer var = ?...的处理,遵循如下规则: 1) 只要重写 equals,就必须重写 hashCode。...2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须重写这两个方法。...3) 如果自定义对象做为 Map 的键,那么必须重写 hashCode 和 equals。...说明:String 重写了 hashCode 和 equals 方法,所以我们可以非常愉快地使用 String 对象 作为 key 来使用。
2、其算法能封装到策略类 2、算法随意切换 3、算法与客户端隔离 这样一来,通过选择对应的策略类,作为参数传到Content类里,在运行时配置对应的算法。...策略模式是为了解决的是策略的切换与扩展,更简洁的说是定义策略族,分别封装起来,让他们之间可以相互替换,策略模式让策略的变化独立于使用策略的客户。...从工厂模式的代码中可以看到 工厂模式主要是返回的接口实现类的实例化对象,最后返回的结果是接口实现类中的方法,而策略模式是在实例化策略模式的时候已经创建好了,我们可以再策略模式中随意的拼接重写方法,而工厂模式是不管方法的拼接这些的...小结 工厂模式中只管生产实例,具体怎么使用工厂实例由调用方决定,策略模式是将生成实例的使用策略放在策略类中配置后才提供调用方使用。...工厂模式调用方可以直接调用工厂实例的方法属性等,策略模式不能直接调用实例的方法属性,需要在策略类中封装策略后调用。
等,hashCode是用来在散列存储结构中确定对象的存储地址的; 2、如果两个对象相同,就是适用于equals(java.lang.Object) 方法,那么这两个对象的hashCode一定要相同;...3、如果对象的equals方法被重写,那么对象的hashCode也尽量重写,并且产生hashCode使用的对象,一定要和equals方法中使用的一致,否则就会违反上面提到的第2点; 4、两个对象的hashCode...) 方法,那么这两个对象的hashCode一定要相同; 3、如果对象的equals方法被重写,那么对象的hashCode也尽量重写,并且产生hashCode使用的对象,一定要和equals方法中使用的一致...二、策略模式 策略模式的三个角色 Strategy:抽象策略角色,对算法、策略的抽象,定义每个算法、策略所必需的方法,通常为接口。...在装饰者模式中,为了让系统具有更好的灵活性和可扩展性,我们通常会定义一个抽象装饰类,而将具体的装饰类作为它的子类 角色 Component(抽象构件):它是具体构件和抽象装饰类的共同父类,声明了在具体构件中实现的业务方法
true,因为getStatus方法的枚举值与另一个类型枚举值一致,但逻辑上应该为false。...《Effective Java》 “ 这种方法在功能上与公有域方法相近,但是它更加简洁,无偿提供了序列化机制,绝对防止多次实例化,即使是在面对复杂序列化或者反射攻击的时候。...PizzaDeliverySystemConfiguration 7.2 策略模式 通常,策略模式由不同类实现同一个接口来实现的。...这也就意味着添加新策略意味着添加新的实现类。使用枚举,可以轻松完成此任务,添加新的实现意味着只定义具有某个实现的另一个实例。...Java 8 与枚举 Pizza 类可以用Java 8重写,您可以看到方法 lambda 和Stream API如何使 getAllUndeliveredPizzas()和groupPizzaByStatus
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 封装:隐藏部分对象的属性和实现细节,对数据的访问只能通过外公开的接口。...&:逻辑与运算符、按位与运算符。 按位与运算符:用于二进制的计算,只有对应的两个二进位均为1时,结果位才为1 ,否则为0。 逻辑与运算符:& 在用于逻辑与时,和 && 的区别是不具有短路性。...equals 在 Object 方法中其实等同于 ==,但是在实际的使用中,equals 通常被重写用于比较两个对象的值是否相同。...两个不同的对象,但是具有相同的值 System.out.println(i1.equals(i2)); // Integer的equals重写方法 public boolean equals(Object...重写:发生在子类与父类之间,子类对父类的方法进行重写,参数都不能改变,返回值类型可以不相同,但是必须是父类返回值的派生类。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。
在排序中,要解决的问题是对元素排序,快排、插排、冒泡排等是解决问题的不同策略;实际生活中,商场对如何对产品定价是一个问题,新老客户使用不同的折扣,大促与平常使用不同的折扣也是策略。...if else 代码,违反了开闭原则,而且价格的计算细节直接放到网站中也不符合单一职责原则,因此我们使用策略模式来重写计算逻辑。...,我们不写上下文对象,而是使用简单工厂模式来根据会员类型生成折扣策略实例。...策略模式在抽象出来之后,更重要的可能是客户端的程序如何组织才能使得程序更加具有灵活性,可以和其他设计模式配合使用来达到这个效果。...缺点 客户端虽然不需要知道每个策略的细节,但需要知道每个策略,这样才能选用对自身合适的策略。 设计模式的通用缺点:类增多。 与其他模式的配合使用 简单工厂模式,见上 模板方法模式。
领取专属 10元无门槛券
手把手带您无忧上云