自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝色格子ren的博客

个人在工作中遇到问题的记录

  • 博客(172)
  • 资源 (5)
  • 收藏
  • 关注

原创 springboot jpa设置多数据源

项目使用springboot jpa作为数据持久层,这里记录多数据源配置的信息。1.数据库配置文件这里注意spring.datasource.user和spring.datasource.system在后面多数据源配置时需要使用。如果是单一数据源配置,就不需要user和system这一层。spring: datasource: user: jdbc-url: jdbc:mysql://192.168.1.23:3306/ruizhi_dev?useUnicode=true&am

2020-11-11 16:40:02 5220 6

原创 java实现微信与支付宝支付使用同一二维码

实现用户扫描同一二维码,后台识别是微信还是支付宝扫,跳转不同的业务界面。通过扫码后发送给后台的请求数据中User-Agent判断。 1.二维码生成代码 <1>.jar <!-- 二维码 --> <dependency> <groupId>com.google.zxing</groupId> ...

2018-09-17 14:06:20 7258

原创 JAVA通过auth_code获取支付宝账户信息

业务中用到了绑定支付宝账户的功能,需要移动端唤起支付宝app获取到auth_code后传递给后台,后台将用户支付宝的头像,昵称,user_id存入数据库,以便后面做退款转账业务。 首先需要在支付宝平台上签约授权然后下载对应jar包,这个按照官网文档做就可以。(https://docs.alipay.com/mini/introduce/auth) 配置文件中的内容:#支付宝网关(固定)...

2018-08-03 17:19:12 12662 2

原创 jsp遍历map

首先需要引入c标签<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>1.集合中为基本的数据类型遍历代码:<c:forEach items="${maps }" var="item" >

2018-05-27 11:22:24 11880

原创 JedisCluster连接redis集群(有密码)

redis集群是通过redis-trib.rb方式构建,在连接之前需要导入Jedis包 1.配置文件###############################redis数据库的相关配置####################################访问密码redis.auth = yangfuren##控制一个pool最多可以有多少个状态为Idle(空)的jedis实例...

2018-03-16 09:08:00 13923 4

原创 hibernate使用snowflake算法进行主键ID生成

项目中一般采用hibernate自带的主键生成策略 ,在分布式的高并发项目,可能会出现主键重复,所以采用twitter的开源项目snowflake算法进行主键生成。 SnowFlake的结构如下(每部分用-分开):1位标志位 41位时间戳 5位机器+5位数据标

2018-01-10 13:40:33 5293

原创 java实现微信授权获取用户openid及授权用户相关信息

首先需要在微信公众平台申请账号并在微信公众平台->设置->公众号设置->功能设置中设置或者在平台下接口权限->网页权限->网页授权中设置授权域名。跳转到授权页面的url:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=

2018-01-09 12:28:01 22974 12

原创 java实现微信企业付款到个人

微信官方提供了微信企业账户付款到微信个人零钱接口,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。该接口并不是直接所有的商户都拥有,企业要开启必须满足以下两个条件: 1、商户号已入驻90日 2、商户号有30天连续正常交易 满足以上条件就可登录微信支付商户平台-产品中心,开通企业付款。 调用的链接地址:接口链接:https://api.mch.

2017-12-20 10:52:49 7053 11

原创 java实现微信h5支付

微信h5支付需要在微信商户平台-》产品中心开通h5支付。 官网提供的开发文档中需要的参数: h5支付主要是scene_info中的参数wap_url必须是可以访问到的地址。spbill_create_ip的获取必须和调起微信支付的ip一致。 代码实现如下: action中代码:private static DecimalFormat df = new DecimalFor

2017-12-09 16:51:57 18972 14

原创 java实现微信退款

微信退款之前需要在常量中配置退款地址,退款的地址必须是可以直接访问的。(之前的申请商户平台及在开放平台申请账号不在描述)在调起之前需要下载商户平台上的证书将其放在项目src下。 微信退款回调url :微信官方建议在提交退款申请后进行退款回调url配置,便于通知退款的结果。配置在微信商户平台-》交易中心-》退款配置栏进行退款结果回调通知配置。配置的url必须为可以直接访问的类似付款成功回调url

2017-12-05 21:16:16 12007 5

原创 TortoiseGit将分支代码合并到master主分支

master主分支代码为最新的测试通过版本,当在分支上,开发完成并测试通过后,需要将分支代码合并到主分支master,我们可以通过TortoiseGit完成合并分支代码的操作。如现在我的分支代码为1.5.1.21版本,需要将代码合并到主分支master上。3. 使用TortoiseGit->Merge进行代码合并并处理冲突。选择切换到matser。

2024-03-26 14:21:06 213

原创 C#检查服务状态,以及进行服务启停

首先右键项目->属性->安全性下勾选启用ClickOnce安全设置,会默认增加一个app.manifest文件。由于windows环境运行需要获取系统权限,因此需要设置app.manifest内容。完成后,右键项目->属性->安全性下取消勾选启用ClickOnce安全设置。

2023-11-16 08:36:43 524

原创 linux中使用arthas进行jvm内存分析

thread -n 3 -i 1000:列出 1000ms 内最忙的 3 个线程栈。thread -i 1000:统计最近 1000ms 内的线程 CPU 时间。vmoption相关的信息以及修改vmoption信息。执行完成后提示succeed,即可使用。如需展示最忙的前 N 个线程并打印堆栈,使用。thread -b:查看当前阻塞其他线程的线程。选择合适的版本,下载后上传到对于服务器。默认为5s刷新一次。查看当前线程信息,查看线程的堆栈。查看当前程序的jvm信息。查看 JVM 内存信息。

2023-11-10 14:58:35 432

原创 java实现hbase数据导出

【代码】java实现hbase数据导出。

2023-10-24 08:43:51 1018

原创 Mybaits执行sql文件

数据库链接需要加入&allowMultiQueries=true配置。

2023-10-10 12:03:40 185

原创 .net基础概念

NETFramework开发平台包含公共语言运行库(CLR)和基类库(BCL),前者负载管理代码的执行,后者提供了丰富的类库来构建应用程序。.NETFramework仅支持Windows平台。微软官方提供的跨平台运行平台。包括名为CoreCLR的CLR跨平台实现和CoreFX的流畅的BCL。.NETCore的运行速度快。

2023-09-01 07:59:52 410

原创 windows中安装sqlite

下载sqlite-dll-win64-x64-3430000.zip和sqlite-tools-win32-x86-3430000.zip文件(32位系统下载sqlite-dll-win32-x86-3430000.zip)。下载地址:https://www.sqlite.org/download.html。解压后,把文件放入本地的目录地址。我放入D://sqlite下。

2023-08-25 14:49:19 1865

原创 C#进行文件的解压和压缩

【代码】C#进行文件的解压和压缩。

2023-07-19 10:21:15 854

原创 c#读取excel文件内容

【代码】c#读取excel文件内容。

2023-07-18 19:27:13 620

原创 切换.net Framework 版本后,出现NuGet 包是使用不同于当前目标框架的目标框架安装的,可能需要重新安装

一些 NuGet 包是使用不同于当前目标框架的目标框架安装的,可能需要重新安装。有关详细信息,请访问。打开程序包管理控制台(工具->NuGet包管理器->程序包管理控制台),使用。完成后重新运行问题解决。

2023-07-13 16:02:56 2224

原创 Mybatis中,映射mysql中的JSON字段

的集合,需要将字段对应到entity的某一个参数上,mapper.xml中使用。数据库mysql中的的某一个字段,存放的是一个。的方式直接进行字段映射时,会出现。

2023-07-02 15:22:21 1460

原创 nginx+lua(openresty)根据参数转发请求

nginx+lua实现根据post请求参数对请求转发;openresty实现根据post请求参数转发请求

2023-03-03 16:36:51 1508 1

原创 java获取当前主机的所有ip地址

java获取本机所有的ipv4/ipv6地址

2023-02-20 16:38:48 251

原创 HttpServletRequest获取请求参数

HttpServletRequest获取请求参数;request.getInputStream()只能获取一次参数

2023-02-07 12:07:20 1186

原创 SpringBoot实现定时重启项目

springboot工程,定时重启

2023-02-04 11:16:59 2139

原创 Springboot+Mybatis,使用redis作为二级缓存

Mybatis中使用redis作为二级缓存

2023-02-01 08:50:28 174

原创 undertow服务配置多端口监听

springboot中配置undertow进行多端口监听

2022-12-19 17:29:53 703

原创 Undertow启动报Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used

SpringBoot中Udertow启动报Buffer pool was not set

2022-12-16 17:56:08 4293

原创 Idea2020中Maven依赖成功但启动时报依赖找不到

idea中有依赖,但是运行时出现org.springframework.beans.factory.annotation不存

2022-12-08 15:25:02 1111

原创 SpringBoot出现找不到或无法加载主类解决办法

Springboot启动提示无法加载主类

2022-12-08 14:39:38 36589 1

原创 centos7.6中安装mosquitto时出现‘OPENSSL_sk_value‘未定义的引用

linux安装openssl;linux安装mosquitto出现异常

2022-08-12 17:15:20 576

原创 mysql批量删除时出现java.sql.SQLException: Operation not allowed after ResultSet closed

mysql批量删除操作出现异常

2022-07-20 20:46:08 920

原创 windows中将influxdb安装成服务

windows中将influxdb做成服务的方式运行;nssm安装influxdb服务

2022-07-16 14:55:02 1753

原创 mybatis批量更新

update语句<!-- 更新数据--><update id="updateStatistics" parameterType="list"> <foreach collection="statisticsDayList" item="item" index="index" open="" close="" separator=";"> UPDATE DevWindTurbineStatus <set>

2022-03-17 15:41:49 149

原创 docker安装mosquitto2.0.14问题

docker中安装mosquitto

2021-12-15 17:56:04 3268

原创 centos部署mosquitto

1. 上传文件在/home中创建mqtt目录,并将mosquitto-1.6.10.tar.gz上传至该目录2. 服务文件编写在/home/mqtt中创建mqtt.service文件,内容如下:[Unit]Description=Mosquitto 1.6.10 mqtt serverAfter=network.target[Service]Type=forkingExecStart=/usr/local/sbin/mosquitto -c /etc/mosquitto/mosquitt

2021-12-15 16:28:55 1364 1

原创 linux中使用脚本安装jdk

1. 准备工作将jdk的tar文件拷贝到服务的目录中,使用vim命令创建jdkinstall.sh文件2. 脚本内容脚本内容如下:#!/bin/bashecho "开始安装" #存放jdk,压缩包的路径JDK_HOME_TAR="/home/option/jdk"#jdk包的名称JDK_NAME_TAR="jdk-8u291-linux-x64.tar.gz"#jdk文件夹名称JDK_NAME="jdk1.8.0_291"#安装目录JDK_HOME_WILL="/usr/loc

2021-12-11 11:00:16 1730

原创 linux中以服务运行jar(centos)

centos以服务运行jar

2021-12-02 14:10:48 760

原创 linux中编辑jar包的内容

在linux环境中,有时我们需要编辑某些配置文件的信息,然后重新运行jar包,避免重新上传打包上传jar包这些繁琐的操作。方式一:使用jar命令1.1 列出jar包的文件清单jar tf xxx.jar1.2 提取jar包中指定文件jar xf xxx.jar BOOT-INF/classes/application.yml1.3 修改文件内容使用vim或vim修改文件内容1.4 更新文件到jar包中#### 注意拷贝的文件地址jar uf xxx.jar BOOT-INF/clas

2021-11-15 21:46:07 3257

原创 linux中buff/cache占用高

1. 现象使用free -h查看内存情况时,发现buff/cache占比很高,使用top未发现有占用内存过高的进程。2.解决buff/cache一般用于磁盘或文件的存写,一些shared memory 也会放在这里,一般情况下大部分都是可以回收的。当出现不可回收时候,我们可以在/proc/sys/vm/drop_caches中查看缓存的内容,并可以使用手动回收,具体命令如下:# 清除pagecache。echo 1 > /proc/sys/vm/drop_caches# 清除回收slab

2021-11-15 21:29:19 4301

linux中安装fastdfa(5.11)

linux中安装fastdfs5.11的相关包,包括nginx,依赖信息等。

2019-05-06

openoffice实现文件预览的jar及pdf.js

文件中包含openoffice所需的jar包以及前端预览pdf所需的pdf.js

2019-04-19

使用redis解决nginx+tomcat8负载均衡集群session共享问题jar包

使用redis解决nginx+tomcat8负载均衡集群session共享问题jar包

2018-04-20

tomcat-redis-session-1.0-SNAPSHOT.jar

使用redis解决nginx+tomcat负载集群的session共享问题(适用于jdk1.7 tomcat7)

2018-04-19

java后台提供给ios的微信支付接口

此包是java提供给ios的微信支付接口,直接从项目中提出,有些用户自己保存的订单信息service代码可能不全。

2017-09-07

空空如也

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

TA关注的人

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