自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (4)
  • 收藏
  • 关注

原创 centos7上用RPM方式安装mysql8*

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-04-06 17:00:15 1306 4

原创 快速修改mysql数据库行记录格式ROW_FORMAT

需求将表行记录格式row_format改为DYNAMIC简单记录一下比较笨的方法首先通过SQL查询出数据库row_format的格式SELECT table_schema, table_name, row_format FROM information_schema.TABLES WHERE table_schema IN ( '数据库名称')如下图:然后CONCAT函数进行SQL拼接 ,通过SQL生成更改语句SELECT CONCAT( "ALTER TABLE `",

2020-09-08 15:29:20 5044

MAC修改-换IP

MAC=网卡地址 MAC修改方法:打开软件(修改新的MAC地址、列如原来的是:PQ-1Q-29-3D-M5 只需修改你电脑其中一个数字或字母即可更换MAC、PS:只能更换字母数字、不能字符) MAC的作用-解释地址:https://baike.baidu.com/item/MAC地址/1254181?fr=aladdin

2019-04-28

山东潍坊市镇级别地图json

{ "type": "FeatureCollection", "features": [{ "type": "Feature", "properties": { "name":"诸城市","code":"370782","地市代码":"3707" }, "geometry": { "type": "Polygon", "coordinates":[[[119.44788350282158,36.280435135972937],[119.45461681061749,36.279902624007036],[119.45449772778807,36.272028200641103],[119.45798581669226,36.277410136768538],[119.47531649086352,36.273085953554073],[119.45787632513247,36.257707795678414],[119.43613977603002,36.204370355907372],[119.47840831329324,36.19790637527916],[119.48737513595393,36.18866186265501],[119.50319111078136,36.194619264167898],[119.52252987575332,36.189120257893762],[119.52347472328006,36.174046907239131],[119.53674811863095,36.165970961990467],[119.5402967355061,36.153439986666228],[119.56909903039616,36.164474304845442],[119.57037424477573,36.194245163283824],[119.60393995446555,36.191910498970515],[119.60443413462781,36.18239006265145],[119.61443489255646,36.178366922095961],[119.63182291469593,36.153195691228348],[119.62886996917393,36.149045478266373],[119.64927386239901,36.145259165178516],[119.64513949099489,36.130443116856497],[119.63786893270526,36.129024440825447],[119.65173088846996,36.100974436021545],[119.6273599867742,36.093035882000493],[119.62780695792492,36.067753872643266],[119.65558234305092,36.066061875555306],[119.66338673620908,36.056515052228065],[119.66961299274556,36.06525499482234],[119.69179419544594,36.050718138331604],[119.69545347839551,36.05803710442899],[119.71149926957582,36.041921550139591],[119.6751092219132,36.014229850527329],[119.68365585163644,36.000204211855078],[119.67675483646667,35.978080850850745],[119.6961543632334,35.946366180654877],[119.69017570984136,35.941833968063349],[119.69864833705128,35.934808502910244],[119.69496023442741,35.922408014718258],[119.71097894252432,35.927964402235546],[119.71408625577624,35.907325522455039],[119.72848042133455,35.893530048173375],[119.7324790841426,35.862865702490353],[119.71630635185682,35.865447477119517],[119.7215678759

2018-11-19

MongoDB增删改查工具类

MongoDB增删改查工具类,根据一个doc,来检索,当doc是空的时候检索全部 检索全部并返回迭代器 便利迭代器FindIterable /** * Dao 层接口 * */ public interface MongoDao { /** * Get Data BY ID * * @param db * @param table * @param Id * @throws Exception */ public Map queryByID(MongoDatabase db, String table, Object Id) throws Exception; /** * Insert Data * * @param db * @param table * @param document */ public boolean insert(MongoDatabase db, String table, Document doc); /** * Delete Many Data.if doc is empty will delete all Data * * @param db * @param table * @param document */ public boolean delete(MongoDatabase db, String table, BasicDBObject doc); /** * Update All Data * * @param db * @param table * @param oldDoc * @param newDoc */ public boolean update(MongoDatabase db, String table, BasicDBObject oldDoc, BasicDBObject newDoc); public boolean insertMany(MongoDatabase db, String table, List documents );

2017-12-19

支付宝接口调用事例

╭───────────────────────╮ ────┤ 支付宝代码示例结构说明 ├──── ╰───────────────────────╯     接口名称:支付宝即时到账交易接口(create_direct_pay_by_user)     代码版本:3.4 开发语言:JAVA 默认环境:JDK 1.5 版 权:支付宝(中国)网络技术有限公司   制 作 者:支付宝商户事业部技术支持组 ───────────────────────────────── ─────── 代码文件结构 ─────── create_direct_pay_by_user-JAVA-UTF-8 │ ├src┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈类文件夹 │ │ │ ├com.alipay.config │ │ │ │ │ └AlipayConfig.java┈┈┈┈┈基础配置类文件 │ │ │ ├com.alipay.util │ │ │ │ │ ├AlipayCore.java┈┈┈┈┈┈支付宝接口公用函数类文件 │ │ │ │ │ ├AlipayNotify.java┈┈┈┈┈支付宝通知处理类文件 │ │ │ │ │ ├AlipaySubmit.java┈┈┈┈┈支付宝各接口请求提交类文件 │ │ │ │ │ └UtilDate.java┈┈┈┈┈┈┈支付宝自定义订单类文件 │ │ │ ├com.alipay.md5 │ │ │ │ │ └MD5.java ┈┈┈┈┈┈┈┈┈MD5签名类文件 │ ├WebRoot┈┈┈┈┈┈┈┈┈┈┈┈┈┈页面文件夹 │ │ │ ├alipayapi.jsp┈┈┈┈┈┈┈┈┈支付宝接口入口文件 │ │ │ ├index.jsp┈┈┈┈┈┈┈┈┈┈┈支付宝调试入口页面 │ │ │ ├notify_url.jsp ┈┈┈┈┈┈┈┈服务器异步通知页面文件 │ │ │ └return_url.jsp ┈┈┈┈┈┈┈┈页面跳转同步通知文件 │ │ │ └WEB-INF │ │ │ └lib(如果JAVA项目中包含这些架包,则不需要导入) │ │ │ ├commons-codec-1.6.jar │ │ │ ├commons-logging-1.1.1.jar │ │ │ └dom4j-1.6.1.jar │ └readme.txt ┈┈┈┈┈┈┈┈┈使用说明文本 ※注意※ 需要配置的文件是: AlipayConfig.java ───────── 类文件函数结构 ───────── AlipayCore.java public static Map paraFilter(Map<String, String> sArray) 功能:除去数组中的空值和签名参数 输入:Map<String, String> sArray 要签名的数组 输出:Map<String, String> 去掉空值与签名参数后的新签名参数组 public static String createLinkString(Map<String, String> params) 功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 输入:Map<String, String> params 需要拼接的数组 输出:String 拼接完成以后的字符串 public static void logResult(String sWord) 功能:写日志,方便测试(看网站需求,也可以改成存入数据库) 输入:String sWord 要写入日志里的文本内容 public static String getAbstract(String strFilePath, String file_digest_type) throws IOException 功能:生成文件摘要 输入:String strFilePath 文件路径 String file_digest_type 摘要算法 输出:String 文件摘要结果 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ MD5.java public static String sign(String text, String key, String input_charset) 功能:MD5签名 输入:String text 明文 String key 私钥 String input_charset 编码格式 输出:String 签名结果 public static boolean verify(String text, String sign, String key, String input_charset) 功能:MD5验签名检查 输入:String text 明文 String sign 支付宝的签名值 String key 私钥 String input_charset 编码格式 输出:boolean 签名结果 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ AlipayNotify.java public static boolean verify(Map<String, String> params) 功能:根据反馈回来的信息,生成签名结果 输入:Map<String, String> Params 通知返回来的参数数组 输出:boolean 验证结果 private static boolean getSignVeryfy(Map<String, String> Params, String sign) 功能:根据反馈回来的信息,验证签名 输入:Map<String, String> Params 通知返回来的参数数组 String sign 支付宝的签名值 输出:boolean 签名结果 private static String verifyResponse(String notify_id) 功能:获取远程服务器ATN结果,验证返回URL 输入:String notify_id 验证通知ID 输出:String 验证结果 private static String checkUrl(String urlvalue) 功能:获取远程服务器ATN结果 输入:String urlvalue 指定URL路径地址 输出:String 服务器ATN结果字符串 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ AlipaySubmit.java public static String buildRequestMysign(Map<String, String> sPara) 功能:生成签名结果 输入:Map<String, String> sPara 要签名的数组 输出:String 签名结果 private static Map<String, String> buildRequestPara(Map<String, String> sParaTemp) 功能:生成要请求给支付宝的参数数组 输入:Map<String, String> sParaTemp 请求前的参数数组 输出:Map<String, String> 要请求的参数数组 public static String buildRequest(Map<String, String> sParaTemp, String strMethod, String strButtonName) 功能:建立请求,以表单HTML形式构造(默认) 输入:Map<String, String> sParaTemp 请求参数数组 String strMethod 提交方式。两个值可选:post、get String strButtonName 确认按钮显示文字 输出:String 提交表单HTML文本 public static String query_timestamp() 功能:用于防钓鱼,调用接口query_timestamp来获取时间戳的处理函数 输出:String 时间戳字符串 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ UtilDate.java public static String getOrderNum() 功能:自动生出订单号,格式yyyyMMddHHmmss 输出:String 订单号 public static String getDateFormatter() 功能:获取日期,格式:yyyy-MM-dd HH:mm:ss 输出:String 日期 public static String getDate() 功能:获取日期,格式:yyyyMMdd 输出:String 日期 public static String getThree() 功能:产生随机的三位数 输出:String 随机三位数 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ ────────── 出现问题,求助方法 ──────────

2016-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除