项目中用到的集合不可谓不多,对于自己的一次面试,要求说下自己用过的集合,自己开始说的并不系统也不完整,一直耿耿于怀,特整理一下,以备后期之用和帮助后来者. package com.love.malinda.utils; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /** * 关于collection 及 map 等相关概念及常用方式 * 目的:将集…
知识介绍来自网络,后面会根据继续学习进行补充和适当的修改,谢谢!原文地址:http://www.importnew.com/26821.html#comment-578355 java中的垃圾回收机制让开发者无须关注空间的创建和释放,它以守护进程的方式在后台自动回收垃圾.这样不仅提高了开发效率,还改善了内存的使用状况. 一.主要涉及的问题: 1)什么是堆内存? 2)什么是垃圾? 3)回收垃圾的方法有哪些? 4)什么是分代回收机制? 二.问题简要作答 1.什么是堆内存? 其在jvm启动时创建,主要…
关于支付,一直想参与开发,现在根据项目中已有及参见的微信开发文档,将自己对于微信开发的流程进行简单的总结,以备后用和帮助后来者. 一.相关官方文档 微信支付官方文档:https://pay.weixin.qq.com/wiki/doc/api/index.html 二.参考博文 (待添加,等我找找..) 三.自己参看文档时候的简单文档整理, ps:只为了方便自己记忆和联想 四.根据官方文档中,标记后台主要做的工作流程 五.参看项目代码时候,整理的demo,来源于网络 (1)MD5Util  --…
关于微信退款 一.官方文档 申请退款:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_4&index=6 二.退款流程图 注意:微信退款时候,需要证书服务,这里可以参见官方文档中的说明,包括证书的具体下载,解析等.(后面我也补充个证书解析的文件,方便理解) 一个百度文库的文档:https://wenku.baidu.com/view/754c78e93186bceb19e8bbcc.html 三.项目中使用的代码 拿来作个…
利用到一个qrcode类 比较简洁 原作者没有加入二维码嵌入logo的功能 在这里我进行了小小的修改 可以实现生成微信支付二维码时打上logo 生成png格式的利用到该类中的png方法(我已经改好了) 生成png格式的利用到该类中的jpg方法(仿照png方法里的内容自行修改) <?phpnamespace Home\Vendor;class Qrcode {        private $QR_MODE_NL = -1;    private $QR_MODE_NM = 0;    priva…
在项目和一些群讨论中,经常看到对内存的处理,但是,自己确是一知半解的,基于此,就把这部分的知识简单的整理了下,知识点来源于网络博文,也一一标明出处,谢谢. package com.love.malinda.utils; /** * 关于 堆与栈 * Date 2017-1-13 * @author Aaron * */ public class StackAndHeadStudy { /* * ####相关博文介绍: * -- http://blog.csdn.net/shimiso/artic…
在线文档地址:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh replaceAll public String replaceAll(String replacement) 替换模式与给定替换字符串相匹配的输入序列的每个子序列. 此方法首先重置匹配器.然后,它将扫描输入序列以查找该模式的匹配项.不属于任何匹配的字符被直接添加到结果字符串:在结果中每个匹配都将被替换字符串所替换.替换字符串可能包含到已捕获子序列的引用,如在 appendRepla…
oracle中 with的简单使用介绍,具体可以参见其他的博文介绍,在这里只是简单的介绍: with 构建了一个临时表,类似于存储过程中的游标,我是这么理解的. 一.数据准备: select * from table1; insert into table1(id) values(1);insert into table1(id) values(2);insert into table1(id) values(3);insert into table1(id) values(4); select…
话不多说,简单的总结而已.网络上很多很详细介绍. 例如,博文:http://blog.csdn.net/zhiweianran/article/details/7868894  当然这篇也是转载的,原创地址就不深究了.学习就好. 具体的可以参照这个博文地址,介绍的还是比较详细的. ---我的简单记录,如下: select * from a ; insert into a(id,name) values(1,'name1');insert into a(id,name) values(2,'nam…
在现在项目中经常看到 这两个类的使用,开始时候不明白具体是做的什么事情,就单独拿出来学习下了,参照了网上的博文,这里主要是简单的讲讲用法. 具体对这两个类,不做过多介绍,有个在线文档,需要的可以自己去看 http://www.yiibai.com/guava/guava_joiner.html 1.需要的jar 2.代码 package com.joiner.test; import java.util.ArrayList; import java.util.List; import java.…
在线文档地址: http://tool.oschina.net/apidocs/apidoc?api=jdk-zh sort public static <T extends Comparable<? super T>> void sort(List<T> list) 根据元素的 自然顺序 对指定列表按升序进行排序.列表中的所有元素都必须实现 Comparable 接口.此外,列表中的所有元素都必须是 可相互比较的(也就是说,对于列表中的任何 e1 和 e2 元素, e…
项目中使用了redis ,对于其基本的使用,相对简单些,根据项目中已经提供的工具就可以实现基本的功能,但是只是这样的话,对于redis还是太肤浅,甚至刚开始时候,集群.多节点.主从是什么,他们之间是什么关系都很模糊.利用瓜弟的服务器,自己学习搭建了一个,现在将其中的主要流程.集群测试.搭建中遇到的问题,记录下来,以备后用和帮助后来者. 一.主要的搭建过程 分为两部分: 1.利用小王子提供的简要命令安装redis; redis安装 1.安装redis依赖 # yum install gcc tcl…
感谢作者的分享,原文地址:http://blog.csdn.net/wike163/article/details/6635321 一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口.一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C.这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的…
在公司项目开始之前,根据springboot .mybatis.Swagger2 整合了一个demo,在测试时候,遇到的问题,简单记录.之前在使用mybatis时候,没有注意到这一点. 1.错误:There is no getter for property named 'classid' in 'class java.lang.String' 2.错误场景:再代码传递参数时候,只是传递了 字符串 类型的,但是在 mapper.xml 文件中使用了类似这样的判断 如下: 注意:这种写法本身是没有…
来源于网络博文,感谢作者的分享,转载只为学习,方便查找,原文地址:http://blog.csdn.net/ljl890705/article/details/51540427 Redis是一个应用非常广泛的高性能Key-Value型数据库,与memcached类似,但功能更加强大! 本文将按照不同功能模块的方式,依次对各个功能模块的配置参数进行详细介绍. GENERAL ./redis-server /path/to/redis.conf 按照指定的配置文件启动 include /path/t…
最近做的项目中,没有完整的数据库表结构图(ER图),自己就根据服务器上oracle数据库和powerdesign整理一份,但是存在两个问题:1.没有把数据库表的相关备注弄下来:2.数据库表中的主外键关联也没有弄下来,可能是表中就没有. 现在,把操作流程和遇到的问题,记录下来. ************************************** 黄金分割线 *************************************** 一.安装powerdesign 和 oracle数据…
来到新的公司,需要使用myeclipse.maven.svn.tomcat.mysql: 对于先前一直只用 netbeans 的我,在这里把环境搭建 的情况记录下来.来加深自己的学习和帮助后来者. 第一篇,简单介绍下,项目中使用的 环境情况,第二篇,再一步一步的记录下,过程可能不如网络上的单篇博文详实,但是尽量做到整个系统的连贯性,保证质量.后面也会添加一部分,我在项目搭建过程中遇到的问题以及相应的解决方案,欢迎各位老师批评指正. ***************需要的 begin********…
一.场景 在群里看到的信息:在使用 gson时候,报了个错 :java.lang.IllegalArgumentException:   declares multiple JSON fields named saleNo 大体意思就是:参数异常,定义了多个名字为saleNo 的 json field ,英语比较low,凑合着理解下吧. 两张图还原下,之前的场景,如下 和 二.解决情况 网上巴拉巴拉一堆,看到的说法是这么几种: 1.saleNo 是个 null了 ,经打印,确实有个 null:…
公司项目使用pd设计数据库表.之前用过,但是年代比较久远了,有些细节忘记了,今天重新使用时候,生疏了,现在稍微记录下吧. 1.pd创建表的使用,可以直接从网上搜索,博文比较多,如 “pd 设计数据库表”等,不多说: 2.pd可以直接添加 数据库表名称.表字段名称的备注信息.如果你的建表界面没有之类的,可以参照这里,自己选择加上,比如,我开始时候,没有 “comment”,我就可以在此处进行选择加上了. PS:添加 comment,是为了在建表时候能够详细的标识出 表字段 的名称,对应的在 “Pr…
redis集群的测试demo,来自网络,具体不详. 1.下载地址,如下:http://download.csdn.net/detail/u012543819/9729291 2.项目是java项目,结构如下: 3.类代码,如下: package com.demo.redis; import java.io.IOException; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; import…
问题是在一个群里看到的,通过自己查找和实验,参考网上的博文,将问题列出来.以帮助后来者和共同交流学习.   博文地址:http://blog.sina.com.cn/s/blog_13c30757a0102w35i.html   ******************************************************************* 前端数据显示:点击多选框时,多选框的值变为1,未选中时值为0   function parseData(obj){   if(obj.…
http://blog.csdn.net/phper8/article/details/76383415 学习内容: https://www.kancloud.cn/tpshop/thinkphp5/305718 这节课讲微信扫码支付. 初步简单的理解微信支付对接流程: 流程图: * 什么是二维码? 打开下面url,将看到一个二维码. demo5.tp-shop.cn/index.php?m=Home&c=index&a=qr_code&data=http%3A%2F%2Fwww.…
一.什么是微信H5支付? 微信,简直是21世纪的社交产品之最.人们的生活已经离不开它,因为它的触角广泛蔓延像一张巨大无形的网,从而让我们的生活更加便捷高效,这款社交工具我们不做过多评价,但是我们要通过它进行收款/付款,那就不得不好好了解一番了. 微信的H5支付是我们大家普遍会听到或者接触到的支付方式,那么问题来了什么是微信H5支付呢?这里来一个教科书式的定义吧哈哈~. 微信H5支付: 是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端…
现在经手的几乎每个项目都支持微信支付,简单记录下接入的大致流程. 1.首先商户等申请各种账号,微信支付商户号,APPID,API密钥,Appsecret 2.app端上传支付需要的各个字段 3.后台收到参数后,请求统一下单api: https://api.mch.weixin.qq.com/pay/unifiedorder, 并设置异步url,就是当微信支付系统 4.微信支付系统生成预付单 ,后台在此时生成签名,然后将预付单加上签名信息返回给用户app端 5.用户点击确认支付,就请求支付api,…
1,必须要有 $mch_id $key $appid这三个值,是需要去申请的,我是直接用公司的2,购买商品订单号用户openid统一下单名称商品价格(必须以分为单位,调起微信支付)服务器的ip地址(没有的话,就获取自己本地)3,构造函数,用来传必须的参数 4,微信支付的坑也是多....我将代码贴上来 class Applet extends Controller{ /* * 小程序微信支付 */ protected $appid; // protected $mch_id; // protect…
最近在做微信支付,微信支付比较坑,官方居然只有.NET.C#.PHP的demo居然没有java的demo.然后微信支付是不提供测试账号的需要直接用正式的公众号.首先来介绍下微信扫码支付吧,微信扫码有两种方式,这里采用第二种方式统一下单(JSAPI).需要提前在微信公众号后台申请微信支付开通,具体的开通规则详细文档见点击打开链接 其实微信支付挺简单的无非就是拼装参数给微信发送请求,要注意的几点就是支付的金额是分,微信没有同步回调地址,只有异步回调的地址.这样的话就不能实时反馈支付结果到PC端页面.…
前言 我在 9 年前发布了 Senparc.Weixin SDK 第一个开源版本,一直维护至今,如今 Stras 已经破 7K,这一路上得到了 .NET 社区的积极响应和支持,也受到了非常多的宝贵建议,甚至代码的 PR,目前累计的代码贡献者数量已经超过350人,在此表示衷心的感谢! 我们也总在第一时间及时更新微信官方的各类接口,其中也包括微信支付. 如今,针对已经发布了一段时间的"微信支付V3",我们发布了一个完全重构后的全新版本:Senparc.Weixin.TenPayV3. 即使…
前言 挺长时间没发文了,因为公司有一个紧急项目要赶进度,加班如吃饭喝水,久违的进入到码农的状态. 之所以抽空来发个文,是这个项目才刚上线,时间不长却因为一位新同事的代码引起了生产环境的事故,造成了一批短款,差点让整个团队这段时间的努力付诸东流. 所以,本着好人一生平安的处事原则,百忙之中我依然抽空以文章的形式把这次事故记录下来,希望有做支付相关功能的同行们能够引以为鉴. 经过 1.包装简历不是错   大家知道,每年到这个时候就是一个公司人员变动最频繁的时候,有些是拿了年终奖走人,有些人是骑驴看唱…
1.去商户平台里,给你的商户充钱,没钱是发不了红包哒! 2.微信红包需要证书支持,所以请大家到商户平台下去下载好证书后放到安全文件夹下,并且需要在配置文件中指定好证书路径! 好,接下来带来裂变红包具体功能实现代码:step1:重复一下配置文件WxPayConf_pub.php,看过之前微信支付教程的同学应该很清楚这一块了,这里我将代码截图出来,配置好后进行下一步! step2:下载你的证书,放到一个目录下,对应配置文件中,记得这里是绝对路径! step3:与微信现金红包一样,我们得自己在WxPa…
ecshop开发网站,如果没有手机版,又想通过微信支付,可以加入pc二维码扫描微信支付功能 工具/原料 ecshop商城系统,phpqrcode,WxPayPubHelper 公众号已申请微信支付 方法/步骤   使用PHP QR Code生成二维码,下载,在商品支付页面加入 include 'phpqrcode/phpqrcode.php'; $pay_url ='http://www.xxx.com/weixin/weixin.php?order_id='.$order['order_sn'…