- 博客(20)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java支付宝支付Demo
支付宝的官方demo下载之后打开AilpayConfigpackage com.alipay.config;import java.io.FileWriter;import java.io.IOException;/* * *类名:AlipayConfig *功能:基础配置类 *详细:设置帐户有关信息及返回路径 *修改日期:2017-04-05 *说明: *以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。 *该代码
2020-11-17 15:47:22
1052
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java微信公众号支付Demo
下来讲一下微信公众号的支付,这种微信的支付模式相对于其他两种都相对的简单。首先,进行正常的下单,获取单号和一下要支付的信息给微信,上代码public static WeixinPay setRequestXML(OrderPay orderPay,HttpServletRequest request) { WeixinPay weixinPay = new WeixinPay(); weixinPay.setAppid(appid); weixinPay.setMch_id(mch_id); w
2020-11-13 16:26:42
503
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java微信H5支付Demo
*** H5支付和jsapi的支付主要在于给微信传参数的时候Scene_info字段。因为当时我们只是用到了H5做集成还是相当于一个wep网站应用,所以看文档里面的wap_url要和自己正式的域名一致***1.和我上一个写的jsapi没有区别,关键在于给微信的信息,所以前面的代码我就不放了,直接放传参时候的代码public static WeixinPay setRequestXML(OrderPay orderPay,HttpServletRequest request) { WeixinPay
2020-11-12 11:08:48
1324
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java微信支付api的Demo
在公司中用到微信支付,根据业务选择的是jsapi支付主要是应对微信小程序里面支付,下面是我的一些总结1.首先根据业务进行正常的保存订单的功能2.在支付的时候需要用到订单的id以及金额支付的流程:1.1获取微信支付的预支付id,这个需要返回给前端进行调用上代码:private WeixinPay getPackage(PayModel orderPay, WeixinPayInfo comPayInfo){//CompanyWeixinPayInfo 是一些商户订单号之类的参数,比如appid,
2020-11-10 21:12:34
1317
4
原创 redis小记-主从复制
在配置文件中搜索replicaof,里面有有关于主从的搭建通过执行 slaceof host port 命令,可以将当前服务器转变为指定服务器的从属服务器,可以通过info replication命令查看当前服务的主从关系解除主从关系命令:slaveof no one(运行这个命令后需要等一会时间才能看到效果)从服务器有复制主服务器文件有两种方式全量和增量两种方式全量—>当一个服务器要成为从服务器时,第一步要清空自己的数据缺点时没有解决高可用问题,如果master服务挂掉之后不会主动去启动从
2021-10-28 16:57:00
129
原创 redis小记-持久化篇
RDB:redis dataBase,快照,默认启动的在conf文件中搜索SNAPSHOTTING,save(save 秒 修改的条数)比如:save 900 1有几个代表有几种策略,dir ./代表的是存储的路径,在flushall和shutdown下会保存到rdb文件中。优点:紧凑,适合灾难恢复,生成文件过程不影响主进程,大数据集回复比较快缺点:不能实时持久化,可能丢失数据AOF:append记录日志在配置文件中搜索APPEND ONLY MODE,将appendonly no改为appe
2021-10-15 17:07:17
95
原创 redis小记-Lua篇
为什么使用Lua脚本?1.批量执行命令2.原子性3.操作集合的复用eval命令eval lua-script key-num[key1,key2][value1,value2]eval代表执行Lua语言的命令Lua-script代表Lua语言脚本内容key-num代表的是key的个数比如:eval “return ‘hello world’” 0这里没有需要传递的参数,所以参数数量直接传入0就行redis.call(‘set’,KEYS[1],ARGV[1])” 1 qingshan
2021-10-14 17:57:52
134
原创 redis小记-发布订阅篇
创建订阅频道后直接进入消费端:subscrible channel-1 channel-2 channel-3生产者端向指定频道发布消息:publish channel-1 123创建订阅频道后直接进入消费端1:psubscribe *sport(加个p就能加通配符进行匹配)生产者端向指定频道发布消息:publish new-sport 123---------------Redis中的事务(用处:把许多命令当作一个整体执行)multi:开启事务exec:执行事务discard:取消事务wa
2021-10-14 17:27:13
119
原创 自定义注解与切面
自定义注解@Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Encryption { String value() default "";//注解类型元素}@Target注解:是限制此注解能够被运用到哪些代码上,比如方法,接口,属性…看下图public enum ElementType { /** 类,接口(包括注解类型)或枚举的声明 */
2021-09-09 17:54:24
385
原创 原型模式与建造者模式详解
原型模式与建造者模式详解原型模式定义:原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象调用者不需要知道任何创建细节,不调用构造函数适用场景:类初始化消耗的资源比较多,new对象需要非常繁琐的过程,构造参数比较复杂,循环体中生产大量的对象优点:性能好,是基于内存二进制流的拷贝,比直接new一个对象性能上提升了很多简化了创建过程缺点:必须要配备克隆的方法,进行改造时需要修改代码,违背了开闭原则有两种写法:浅克隆和深克隆public ConcretePrototype clone(
2021-09-07 14:51:29
112
原创 面试宝典之单例模式详解
定义:确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点,构造方法私有化优点:减少了内存开销,可以避免对资源的多重占用,设置全局访问点,严格控制访问缺点:没有接口,扩展比较难,要扩展的话只有修改代码常见写法:饿汉单例,懒汉单例,注册式单例又叫容器式单例饿汉单例(初始化创建)private static final LazyStaticInnerClassSingleton aa=new LazyStaticInnerClassSingleton();private LazyStati
2021-07-17 19:58:01
120
原创 七大软件设计原则
设计原则总结小记:许多设计不用完全遵守原则,尽量去遵守就可以了开闭原则Open -Closed Principle一个软件的实体(比如:类)应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节,比如说一个商品的价格进行打折,可以再设置一个新的字段存储算法后的价格,而不能在原有的价格字段上进行改变!优点:提高系统的可复用性和可维护性依赖倒置原则Dependence Inversion Principle细节应该依赖抽象,抽象不应该依赖细节具体,不要针对实现编程比如不应该在应用层(高
2021-07-13 09:27:06
70
原创 微服务注册中心之consul
consul的优点:1.使用了go语言编写在并发方面比java语言性能都要优秀2.方便部署,因为安装包里面只有一个可执行文件3.基于raft算法(比zookper的实现的算法更容易理解)consul角色,根据启动命令Consul启动命令三种-dev (开发模式) ./consul agent -dev-client (部署到正式环境命令)客户端角色 ./consul agent -client-server (集群)服务端角色 ./consul agent -server集群一般是3~
2021-04-25 18:04:37
359
原创 (java)pdf转多张图片工具类和获取音乐文件的内容
之前在公司用到相册和音乐文件的功能,下面我们上代码看下:package cn.aizhong.ebook.api.util;import it.sauronsoftware.jave.Encoder;import it.sauronsoftware.jave.EncoderException;import it.sauronsoftware.jave.InputFormatException;import java.awt.Image;import java.awt.Toolkit;imp
2020-11-20 17:26:32
132
原创 小程序获取用户的手机号Demo
获取手机号首先需要code,encryptedData和iv这三个加密参数String url = "https://api.weixin.qq.com/sns/jscode2session?appid="+小程序appId+"&secret="+小程序秘钥+"&js_code="+code+"&grant_type=authorization_code&connect_redirect=1"; //通过这个获取微信返回的openId等信息 String str =
2020-08-25 18:06:26
510
原创 用java代码写一个二维码,并存入本地
最近有个功能是提供二维码让用户进行扫码的功能,在网上看了一些大部分是用zxing.jar和javase.jar来实现的。 下面我写一段代码供大家使用,jar包或者maven项目的jar包获取方式我就放在链接里面**Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>(); hints.put(EncodeHintType.MARGIN, 0); BitMatrix bitMatri.
2020-08-10 18:40:10
384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人