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

o2o手机网站建设难wordpress get_post_meta

o2o手机网站建设难,wordpress get_post_meta,企业网站模板 首页大图,网站需要多少钱项目中#xff0c;用于缓存姓名、地名、单位名称等一些较固定名称的id-name小组件。用于减少一些表的关连操作和冗余字段。优化代码结构。扩展也方便#xff0c;写不同的枚举就行了。 具体用法#xff1a; {NameCacheUser.USER.getName(userId);NameCacheUser.ACCOUNT.getN…项目中用于缓存姓名、地名、单位名称等一些较固定名称的id-name小组件。用于减少一些表的关连操作和冗余字段。优化代码结构。扩展也方便写不同的枚举就行了。 具体用法 {NameCacheUser.USER.getName(userId);NameCacheUser.ACCOUNT.getName(accountId);NameCacheUser.OFFICE.getName(officeId); }public enum NameCacheUser implements NameCacheBee {USER(userId - {UserMapper userMapper ZYSpringUtils.getBean(UserMapper.class);User user userMapper.selectById(userId);return null ! user ? user.getUserName() : null;}),ACCOUNT(accountId - {UserAccountMapper userMapper ZYSpringUtils.getBean(UserAccountMapper.class);UserAccount user userMapper.selectById(accountId);return null ! user ? user.getUserName() : null;}),OFFICE(officeId - {OfficeMapper officeMapper ZYSpringUtils.getBean(OfficeMapper.class);Office office officeMapper.selectById(officeId);return null ! office ? office.getName() : null;});private FunctionString, String nameFunction;NameCacheUser(FunctionString, String nameFunction) {this.nameFunction nameFunction;}Overridepublic String prefix() {return this.name().toLowerCase();}Overridepublic FunctionString, String nameFunction() {return this.nameFunction;} }public interface NameCacheBee {String prefix();FunctionString, String nameFunction();default void flush(String businessId, String name) {NameCache.flush(businessId, name, prefix(), nameFunction());}default String getName(String key) {return NameCache.getName(key, prefix(), nameFunction());}default void remove( String key){NameCache.remove(prefix(), key);}default void remove(ListString keys){NameCache.remove(prefix(), keys);} }Component public class NameCache {public final static String CONSTANT_NAME_CACHE constant_name_cache_;private static RedisTemplateString, String redisTemplate;public static void remove(String prefix,String key){if(ZYStrUtils.isNotNull(key)){remove(prefix,Collections.singletonList(key));}}public static void remove(String prefix,ListString keys){if(ZYListUtils.isEmptyList(keys)){return;}String hashKey toHashKey(prefix);Object[] keyObjsnew Object[]{keys.size()};for (int i0;ikeyObjs.length;i){keyObjs[i]keys.get(i);}redisTemplate.opsForHash().delete(hashKey,keyObjs);}public static String getName(String key, String prefix, FunctionString, String support) {if (ZYStrUtils.isAnyNull(key, support)) {return ;}String hashKey toHashKey(prefix);Object value redisTemplate.opsForHash().get(hashKey, key);if (ZYStrUtils.isNotNull(value)) {return String.valueOf(value);}String name support.apply(key);if (ZYStrUtils.isNotNull(name)) {redisTemplate.opsForHash().put(hashKey, key, name);return name;}return ;}public static void flush(String key, String name, String prefix, FunctionString, String support) {String hashKey toHashKey(prefix);if (ZYStrUtils.isNotNull(name)) {redisTemplate.opsForHash().put(hashKey, key, name);} else {String findName support.apply(key);if (ZYStrUtils.isNotNull(findName)) {redisTemplate.opsForHash().put(hashKey, key, findName);}}}StringRedisTemplatepublic void setRedisTemplate(RedisTemplateString, String redisTemplate) {NameCache.redisTemplate redisTemplate;}private static String toHashKey(String prefix) {return ZYRedisUtils.wrapperKey(CONSTANT_NAME_CACHE prefix).toLowerCase();}}在缓存中的效果 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/868531a473f241e4bf9d7d83bfb551c3.png
http://www.tj-hxxt.cn/news/142779.html

相关文章:

  • 温州网站设计服务商个人网站备案信息
  • 连城县住房和城乡建设局 网站网页升级中每天自动更新什么意思
  • 网站会员发展计划基于大数据的精准营销
  • 郑州模板建站无锡网站建设 微信公众号
  • 北京网站建设+知乎导航网站html模板
  • 网站和自媒体都可以做招工 最新招聘信息
  • 有没有免费的企业网站建设做网站 有哪些问题
  • 广西医院响应式网站建设方案中国最新新闻头条
  • 金山区网站制作建设电影网站视频
  • 汕头seo建站wordpress开发公司
  • 黄州网站建设百度2022年版本下载
  • 网站开发关键技术开发网站年度工作总结及明年工作计划
  • 黄页88网站关键词怎么做人才网站开发
  • 外贸多语言网站建设贷款申请入口
  • 主题资源网站建设作业北京工程质量建设协会网站
  • 一般门户网站深情密码免费观看网站
  • 联通网站备案系统WordPress响应式幻灯片
  • 上海网站制作优化免费舆情网站直接打开
  • 大连科技公司建设网站个人如何做微商城网站
  • 网站建设工作计划表网站建设立项申请书
  • 自己可以做网站空间吗中国建设银行2024版本
  • 自己做网站系统首选平台网站发展阶段怎么做
  • 榆社网站建设河南省建设监理协会网站人才十
  • 网站推广计划书具体包含哪些基本内容?阜阳网站制作公司多少钱
  • 亿网行网站建设一个人做网站 没有人写文章怎么办
  • 那个网站专利分析做的好做动漫网站的意义
  • 百度描述 网站做的网站怎么样才能再网上看到
  • 建立个人网站流程建设工程检测报告查询网站
  • wordpress 数据库 恢复seo云优化是什么意思
  • 怎么开发个人网站wordpress适合seo