- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 java对接微信支付SDK接口
在微信公众平台https://mp.weixin.qq.com/ 注册应用,类型只选择“公众号/小程序/企业微信”,注册完成后需完成”微信认证“(微信收取300元),在基础配置中拿到开发者ID(微信支付 APIv3 使用由 证书授权机构(Certificate Authority,简称CA)签发的证书,商户申请证书时,证书工具会生成。在微信支付商户平台https://pay.weixin.qq.com注册商户,在账户中心-api安全中设置。在账户中心-商户信息中拿到微信支付。-- 微信支付SDK -->
2024-09-10 10:30:31
5188
4
原创 java实现微信小程序登录
前端使用获取到的openid,通过微信授权手机号按钮,请求微信服务器接口getPhoneNumber,可二次获取到code,将code返回给后端服务器,后端接口使用微信token和二次code可获取用户手机号码。后端接口使用appid+secret请求微信服务器获得token,因微信token不能频繁请求,生命周期为2小时,因此将此token使用redis缓存进行保存,过期时间为2小时,过期重新请求。事先需要先准备要对接微信所需要的参数,包括appId、secret。1.第一步,获取微信openid。
2024-09-09 16:22:43
2049
原创 JAVA基础知识总结
堆内存:存储数组和对象,即封存多个数据的实体,new对象时,从中开辟一段空间用于存放,动态分配,先进先出,存储速度慢,是所有线程共有的,而且每个实体都有内存首地址值,都有默认默认初始化值,使用垃圾回收机制管理;自定义异常:当开发时,项目中出现了java中没有定义过的问题时,这时就需要我们按照java异常建立思想,将项目的中的特有问题也进行对象的封装。一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区、自己的变量。
2024-09-09 14:21:46
971
原创 常规POI上传和超大POI上传
项目中遇到一个问题,正常运行的项目中,一个excel数据上传,解析数据后生成json文件保存在服务器上,某天突然出现故障,排查后发现是用户数据了超多导致,记录此次解决方案。
2024-08-28 10:32:35
312
原创 JDK的版本详解
做开发这么多年,最早用jdk6到jdk7,最后稳定使用jdk8至今,期间JDK的版本一直在更新,但是为了系统的稳定性和兼容性,稳用JDK8不动,但是一些新特性还是要了解下的,万一哪天全面升级了呢,毕竟技术都是更新迭代的。
2024-08-27 13:44:03
1294
1
原创 vue引入高德地图实现关键字搜索和电子围栏
在vue项目中,引入高德地图,并实现地图关键字搜索,和绘制电子围栏功能,实现保存和修改,并限制只能保存一份数据。
2024-03-26 10:27:37
1712
1
原创 常用git命令
"""可以把xxx分支上的内容合并到分支master上,在master分支上,使用如下命令 """"""把本地库的内容推送到远程,使用 git push命令,把当前分支xxx推送到远程"""""" 通过命令 git init 把这个目录变成git可以管理的仓库""""""把修改或新建的文件代码从暂存区index添加到本地仓库""""""把修改或新建的文件代码添加到暂存区index""""""从远程库克隆到本地库""""""切换分支到xxx1""""""创建分支xxx""""""删除分支xxx"""
2024-02-22 09:25:01
213
原创 centos 安装oracle 11G
4. 关闭selinux,# vi /etc/selinux/config,修改SELINUX=enforcing的值为disabled。export ORACLE_BASE=/data/oracle #oracle数据库安装目录 /home/oracle/data。使上述配置立即生效:source /home/oracle/.bash_profile。进入编辑状态:vi /home/oracle/.bash_profile。进入编辑状态:vi /etc/security/limits.conf。
2024-01-08 10:31:05
509
原创 Linux-centos7-安装oracle19c
软件/data/oracle/product/19c/install/response/db_install.rsp。监听/data/oracle/product/19c/assistants/netca/netca.rsp。INVENTORY_LOCATION=/data/oracle/oraInventory // 41行。建库/data/oracle/product/19c/assistants/dbca/dbca.rsp。
2024-01-08 10:28:57
380
原创 Docker中mysql查询不区分大小写/中文乱码
3、修改mysqld.cnf,找到 [mysqld] ,在其下方增加一行:lower_case_table_names=1 ,(1表示忽略大小写,0表示解析大小写),查询sql:show variables like '%case_table%';2、[mysqld] 在其下方增加一行:character-set-server=utf8;2、进入etc/mysql/mysql.conf.d。1、修改mysql配置文件mysqld.cnf;4、重启docker容器,重启数据库;3、重启mysql;
2024-01-08 10:22:05
764
原创 Docker中安装mysql
错误driver failed programming external connectivity on endpoint,错误端口被占用,查看进程netstat -tanlp,删除占用进程,kill 进程号。重启docker:systemctl restart docker。错误容器名已存在,删除容器 docker rm 容器ID。再启动容器:docker start mysql。5、进入mysql命令操作界面。
2024-01-08 10:17:07
369
原创 Docker中安装oracle
命令后面的地址是你下载的镜像地址,也就是拉取镜像的名字,否则会出现名字已存在等问题!3、编辑profile文件配置ORACLE环境变量,在文件最后加上。7、登录sqlplus–修改sys、system用户密码–创建用户。2、切换到oracle数据库的root 用户下。服务器名helowin 端口1521。1、进入oracle的命令环境中。6、切换到oracle 用户。五、进入镜像进行配置。密码:helowin。
2024-01-08 10:14:34
676
原创 linux-centos8安装docker
①列出所有可安装版本:yum list docker-ce showduplicates | sort -r。也可通过运行hello-world映像来验证是否正确安装:docker run hello-world。卸载旧版本Docker,首次安装可忽略卸载步骤,CentOS8未自带Docker。②安装需要的版本:yum install -y 需要安装的版本名称。启动docker:systemctl start docker。查看Docker是否安装成功:docker version。
2024-01-08 10:09:25
446
原创 ActiveMQ安装配置及使用
访问用户名密码在:jetty-realm.properties中设置。区分32和64位,根据个人电脑点击运行activemq.bat。activeMQ与安装jdk版本之间存在依赖关系。1)客户端访问,用户名密码设置。2、配置(conf目录下)
2018-11-20 10:56:26
214
1
shiro的jar包大合集
2024-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人