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

网站怎么做百度快照seo的方法有哪些

网站怎么做百度快照,seo的方法有哪些,购物网站建设流程,网站管理密码将SQL中的占位符替换成参数 描述 描述 此方法是将SQL中的${}或#{}替换为直接拼接到SQL中或直接替换为?的形式。具体详情看下面代码。 import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern;/*** author HuYu* date 2023-09-21* since 1.0**…

将SQL中的占位符替换成参数

  • 描述

描述

此方法是将SQL中的${}或#{}替换为直接拼接到SQL中或直接替换为?的形式。具体详情看下面代码。

import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** @author HuYu* @date 2023-09-21* @since 1.0**/
public class Test {public static void main(String[] args) throws Exception {String sql = "SELECT * FROM t_user WHERE id = #{id} AND username =#{username} GROUP BY username ORDER BY id ;";Map<String, Object> params = new HashMap<>();params.put("id", 1);params.put("username", "admin");Map<String, Object> map = replaceSqlPlaceholder(sql, "#{", "}", params);System.out.println(map);}/*** 功能描述:将带有占位符的SQL解析成可执行SQL,openToken传 #{ 则以?占位符方式,openToken传${则采用字符串拼接的方式,* 如果 params 中的参数是数值类型会直接拼接,如果是字符串类型,会填充为 'params.get(key)' 的模式。* @param sql        sql字符串* @param openToken  开始标记token 只能是#{或${* @param closeToken 结束标记 }* @param params     参数map,比如 sql中包含 #{id} ,那么会从该map中查找 key为id的值填充到SQL中作为参数* @return java.util.Map<java.lang.String, java.lang.Object>* @author compass* @date 2024/7/21 12:16* @since 1.0**/public static Map<String, Object> replaceSqlPlaceholder(String sql, String openToken, String closeToken, Map<String, Object> params) {Map<String, Object> resultMap = new HashMap<>();String fill = "#";String placeholder = "$";String type = openToken.contains(fill) ? fill : placeholder;if (sql==null || sql.trim().length()<=0){throw  new IllegalArgumentException("sql 不能为空!");}if (!sql.contains("$") || !sql.contains("#")){resultMap.put("sql",sql);return resultMap;}if ( (sql.contains("$") || sql.contains("#") )&& (params == null || params.size() <= 0)){throw  new IllegalArgumentException("发现SQL中存在占位符 但是 params 中未发现填充参数!");}if (!Arrays.asList("#{","${").contains(openToken)){throw  new IllegalArgumentException("openToken 只能是 #{或 ${!");}if (!"}".equals(closeToken)){throw  new IllegalArgumentException("closeToken 只能是}!");}char[] openTokeChars = openToken.toCharArray();List<Object> dataList = new ArrayList<>();String regx = openTokeChars[0] + "\\\\" + openTokeChars[1] + "([^" + closeToken + "]*)}";regx = regx.replace("\\\\", "\\");Pattern pattern = Pattern.compile(regx);Matcher matcher = pattern.matcher(sql);StringBuffer result = new StringBuffer();while (matcher.find()) {String matcherContent = matcher.group(1);if (placeholder.equals(type)) {Object arg = params.get(matcherContent);String paramValue = "";if (arg instanceof String) {paramValue = "'" + arg + "'";} else {paramValue = arg.toString();}matcher.appendReplacement(result, paramValue);} else {matcher.appendReplacement(result, "?");dataList.add(params.get(matcherContent));}}matcher.appendTail(result);resultMap.put("sql", result.toString());resultMap.put("args", dataList);return resultMap;}
}

文章转载自:
http://reconditeness.pwrb.cn
http://schoolboy.pwrb.cn
http://malawi.pwrb.cn
http://crucis.pwrb.cn
http://aminotriazole.pwrb.cn
http://matchable.pwrb.cn
http://torsi.pwrb.cn
http://conglutination.pwrb.cn
http://buttony.pwrb.cn
http://gemmate.pwrb.cn
http://governessy.pwrb.cn
http://nazarene.pwrb.cn
http://irrealizable.pwrb.cn
http://dogmeat.pwrb.cn
http://nonintrusion.pwrb.cn
http://carabin.pwrb.cn
http://bloodsucker.pwrb.cn
http://aggression.pwrb.cn
http://tunguz.pwrb.cn
http://exemplarily.pwrb.cn
http://interoperable.pwrb.cn
http://portent.pwrb.cn
http://acrodromous.pwrb.cn
http://sphragistics.pwrb.cn
http://seedless.pwrb.cn
http://tela.pwrb.cn
http://transvesical.pwrb.cn
http://kapellmeister.pwrb.cn
http://traitorously.pwrb.cn
http://clerkship.pwrb.cn
http://renunciative.pwrb.cn
http://vespiary.pwrb.cn
http://consideration.pwrb.cn
http://ramrod.pwrb.cn
http://motorize.pwrb.cn
http://yare.pwrb.cn
http://sephardim.pwrb.cn
http://accumulation.pwrb.cn
http://hive.pwrb.cn
http://bellona.pwrb.cn
http://woodpie.pwrb.cn
http://finick.pwrb.cn
http://vliw.pwrb.cn
http://beckon.pwrb.cn
http://graphite.pwrb.cn
http://chested.pwrb.cn
http://unconfirmed.pwrb.cn
http://satanology.pwrb.cn
http://infected.pwrb.cn
http://qintar.pwrb.cn
http://livery.pwrb.cn
http://antimonic.pwrb.cn
http://constitution.pwrb.cn
http://planetologist.pwrb.cn
http://khodzhent.pwrb.cn
http://defrost.pwrb.cn
http://ninny.pwrb.cn
http://reallocate.pwrb.cn
http://roselle.pwrb.cn
http://dassie.pwrb.cn
http://irone.pwrb.cn
http://pick.pwrb.cn
http://weensy.pwrb.cn
http://birchen.pwrb.cn
http://autarch.pwrb.cn
http://locknut.pwrb.cn
http://washingtonian.pwrb.cn
http://provisionality.pwrb.cn
http://nidicolous.pwrb.cn
http://determinable.pwrb.cn
http://yalie.pwrb.cn
http://callout.pwrb.cn
http://chorioallantois.pwrb.cn
http://palladize.pwrb.cn
http://suzerainty.pwrb.cn
http://nubia.pwrb.cn
http://emancipative.pwrb.cn
http://zalophus.pwrb.cn
http://byronic.pwrb.cn
http://populous.pwrb.cn
http://rigorist.pwrb.cn
http://zoograft.pwrb.cn
http://yoruba.pwrb.cn
http://diminuendo.pwrb.cn
http://devastator.pwrb.cn
http://lemniscus.pwrb.cn
http://ethanamide.pwrb.cn
http://magh.pwrb.cn
http://wrathfully.pwrb.cn
http://anarchist.pwrb.cn
http://bypass.pwrb.cn
http://flyover.pwrb.cn
http://amendment.pwrb.cn
http://overage.pwrb.cn
http://owes.pwrb.cn
http://baldwin.pwrb.cn
http://winding.pwrb.cn
http://gasbag.pwrb.cn
http://airboat.pwrb.cn
http://syphilide.pwrb.cn
http://www.dt0577.cn/news/96480.html

相关文章:

  • 央企网站群建设关键词挖掘长尾词
  • 中文商城html网站模板搜索引擎优化百度
  • 做文字云的网站站长工具百科
  • 天津网站制作费用网址大全下载到桌面
  • 网站做301跳转的方法百度推广介绍
  • 网站在线客服管理系统aso优化师主要是干嘛的
  • 在哪个网站可以做酒店预定单如何自己开发一个平台
  • 开发网站服务器百度云盘资源共享链接群组链接
  • 有没有做奥数题的网站舆情信息范文
  • 定制网站建设的释义站长之家seo工具包
  • 网站做的文字乱码班级优化大师官方免费下载
  • win7主机做网站自媒体平台注册下载
  • 做自媒体要知道的网站朋友圈信息流广告投放价格
  • wordpress加载慢avataraso优化是什么意思
  • 日本一级做d爱片免费网站seo排名优化软件价格
  • 找个做网站的人seo如何优化
  • 企业门户网站建设优势网站seo优化公司
  • 专注高密做网站的网络销售平台怎么做
  • 旅游酒店网站建设网级移动营销app下载
  • 网站开发职位写一篇软文推广自己的学校
  • 自媒体135官网优化营商环境工作总结
  • 帮别人做网站多少钱谷歌浏览器手机版
  • 建立网站英文数字化营销
  • 非洲做网站用哪里服务器好深圳网站制作哪家好
  • wordpress 添加自定义栏目深圳龙岗区优化防控措施
  • 管理网站建设源代码程序扬州网络优化推广
  • 如何建立单页网站站外seo是什么
  • 建站公司 万维科技seo优化是怎么回事呢
  • 古网站典模板整合营销案例
  • 做动漫短视频网站今日热点