- 博客(6)
- 收藏
- 关注
原创 关于Java排序的问题
一、前言有一个列表需要按照【金额: money】【降序】排列,但这个金额是 String 类型的。二、解决方案首先想到的是自定义排序:Collections.sort(list, new Comparator<Entity>(){ @Override public int compare(Entity o1, Entity o2){ if(o1.getMon...
2022-07-13 15:24:00 56
原创 关于Java使用策略模式(二)
一、需求根据优惠券的类型resourceType 查询 发放方式grantType和领取规则。二、简单实现采用switch case 方式。缺点:后期代码难以维护,可读性不强。package cn.zwx.strategy.pattern.example.simple;import org.slf4j.Logger;import org.slf4j.LoggerFactory;...
2022-06-02 11:41:00 40
原创 关于Java使用策略模式(一)
一、业务场景做了微信支付,支付宝支付,然后突然要加一个银联支付,那么如果代码方法一起就会导致代码不是很好操作所以,采用策略模式进行。二、直接上代码1、策略接口:执行的方法package com.cxy.ssp.strategy;public interface Strategy { String getVpcList(DemoPojo demoPojo);}2、实体类...
2022-06-02 11:31:00 40
原创 关于Java代码重构(一)
一、前言现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...else 这种基本的程序形式并没有发生太大变化。使用好 if...else 不仅对于现在,而且对于将来,都是十分有意义的。二、问题一:if…else ...
2022-04-08 10:49:00 45
原创 关于Zookeeper集群选举机制
一.Zookeeper集群配置多个实例共同构成一个集群对外提供服务以达到水平扩展的目的,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。这篇主要分析leader的选择机制,zookeeper提供了三种方式:(1)LeaderElection;(2)AuthFastLeaderElection;(3)F...
2017-11-25 00:51:00 31
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人