自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 windows下打开 .pages文件?

将xxx.pages文件改为xxx.tar,解压。里面的preview.jpg就是pages文件的内容

2021-08-12 08:37:19 1387

原创 telnet:命令未找到

linux下使用命令安装yum install telnet

2021-06-20 18:57:05 1206

原创 linux下修改文件所属用户组

修改文件所属用户组的命令是chown,这个命令的格式

2020-09-21 14:57:07 1230

原创 Java调用ffmpeg将mp4转化为m3u8

Java调用ffmpeg将mp4转化为m3u8

2020-09-03 15:43:59 3328 2

原创 商户号与商户appid不匹配

最近在做app提现功能,提现到微信零钱。需要用到的是微信支付里的企业付款到零钱功能,下方链接是微信官方的文档:企业付款到零钱我们是通过接口调用方式,在调试过程中遇到了 “商户号与商户appid不匹配”问题,微信返回的报文如下:<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[商户号与商户appid不匹配]]></retu

2020-09-03 11:13:11 3598

原创 openid与商户appid不匹配

最近接到一个需求,需要在app里做提现功能,提现到微信零钱。我们现在有一个微信开放平台的帐号,还有一个公众号的。app里有微信登录的功能,用的开放平台帐号。获取的用户信息,主要是openid,是对应开放平台帐号的appid。现在开通了微信支付,商户号绑定了公众号的appid,所以在调用微信提现接口的时候,微信返回了如下报文:<xml><return_code><![CDATA[SUCCESS]]></return_code><retur

2020-09-03 09:57:48 8195 1

原创 nginx配置Universal Links

1、Universal Links介绍(作为一个后端,可以忽略,关系不大,网上抄的)Universal Link(通用链接)是苹果在iOS9推出的,一种能够方便的通过传统HTTPS链接来启动APP的功能,可以使用相同的网址打开网址和APP。 看起来就是一条普通的https链接,当然是我们在该链接域名根目录配置过的一个链接,也可以在该链接中放置对应的H5页面。当用户的点击该链接,只要手机中安装了支持该链接的APP就会直接进入到APP中。如果没有安装APP则会跳转到Safari浏览器中,展示H5页面。对用户

2020-08-15 22:55:28 2390

原创 Java替换手机号中间4位

有些业务中,手机号要含蓄的显示下,替换掉中间四位,上代码public static void main(String[] args) { String phone = "13112345678"; String phoneNumber = phone.substring(0, 3) + "****" + phone.substring(7, phone.length()); System.out.println("phoneNumber:" + phon

2020-08-12 21:23:58 1456

原创 Java删除目录及目录下文件

废话不多说,直接上代码private static boolean deleteDir(File dir) { if (dir.isDirectory()) { String[] children = dir.list(); for (int i = 0; i < children.length; i++) { boolean success = deleteDir(new File(dir, chi

2020-08-12 19:05:07 105

原创 java创建目录、文件

java创建目录及文件,直接上代码public static void main(String[] args) { String path = "D:\\test"; File dirs = new File(path); if (!dirs.exists()) { // 创建目录 dirs.mkdirs(); } String fileName = "test.txt";

2020-08-11 21:38:29 135

原创 求List集合中元素最大值、最小值

1、使用java.util.Collections工具类,上代码public static void main(String[] args) { List<Integer> integerList = new ArrayList<>(); integerList.add(15); integerList.add(103); integerList.add(21); integerList.add(4

2020-08-11 21:11:03 5850

原创 mybatis中if test,参数类型为string时,参数怎么写

最近写sql(mybatis),用了下面的代码,如下图所示:<select id="findById" resultMap="BaseResultMap" parameterType="java.lang.String" >select *from ot_userwhere <if test="userId == null" > user_id is null </if> <if test="userId

2020-08-03 14:45:28 1621

原创 java double类型转换成int类型

public static void main(String[] args) { double db = 15.87; int in = new Double(db).intValue(); System.out.println(in); }运行结果:15

2020-05-14 21:46:05 7032

原创 java获取当前服务的IP和端口(tomcat)

最近遇到个需求,需要在代码中获取当前服务的内网ip和端口,废话不多说,直接上代码(都是Linux服务器,windows的没试过,可能会有所区别)//获取内网ippublic static String getLocalIp() { try { for (Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces(); interfaces .

2020-05-11 20:05:05 4382

原创 SQL优化之九不要

https://mp.weixin.qq.com/s/AwAEJVWtYfiy79jXGC7olAhttps://youzhixueyuan.com/MySQL-slow-query-optimization-index-optimization.html

2020-04-27 14:56:21 298

原创 Redis概念、数据结构、特点及使用场景

目录1、概念2、数据结构3、特点优势1.可持久化2.支持数据类型多3.性能极高4.原子性5.数据备份6.特性丰富4、使用场景1.分布式锁2.会话缓存3.排行榜/计数器4.发布/订阅1、概念Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。C语言编写。Redis 是单进程单线程的,R...

2020-04-26 16:45:34 540

原创 Redis分布式锁(Redisson)实现原理分析

1、Redisson介绍Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, ...

2020-04-24 21:29:35 2966

原创 MISCONF Redis is configured to save RDB snapshots, but it is currently not a

开发环境最近遇到了"MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk"的问题,服务出现了问题,一看日志是Redis在报这个错误。查了查网上的资料,解决方案基本都是修改Redis的配置文件,将stop-writes-on-bgsave-error ye...

2019-12-26 15:30:08 62961 13

原创 AOP无法切入同类调用方法(@Cacheable同类内调用,不走缓存)

最近跟踪后台日志发现,同类调用的查询方法,没有查询缓存还是查询的数据库。网上查了查资料,需要做一些配置。究其原因,是没有通过代理来调用方法,我们改成通过代理来调用方法,就可以走缓存了。1.修改spring配置文件<aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>设置expose-p...

2019-12-24 15:40:17 900

原创 ssh exchange identification Connection closed by remote

最近用Jenkins构建项目,执行脚本时,出现错误提示ssh exchange identification Connection closed by remote(执行的脚本是从Jenkins服务器,到另一台服务器执行启动命令),搜了下,解决方案如下:修改/etc/hosts.allow文件,将你要ssh访问的机器ip添加进去,比如:sshd:192.168.60.151,192.16...

2019-12-18 18:32:07 270

原创 mysql更新相同库不同表字段

update table1,table2set table1.field1 = table2.field1where table1.id = table2.id

2019-11-18 17:05:15 176

原创 mysql更新不同库相同表字段

公司业务需要,需要把开发库的视频数据导入正式库,找了找文章,把sql记录下来UPDATE 要更新库名.表名, 源数据库名.表名SET 要更新库名.表名.字段 = 源数据库名.表名.字段WHERE 要更新库名.表名.关联字段 = 源数据库名.表名.关联字段...

2019-11-18 16:57:14 593 1

原创 Jedis操作API

Redis越来越常用,是不是还不了解一些常用方法,是不是在处理业务需求时,想不到一些简便方法,赶紧来看看文章吧。废话不多说,上代码!方法没写那么全,后续慢慢完善。package com.redistest;import java.util.List;import java.util.Map;import java.util.Set;import org.junit.Before;...

2019-11-18 16:25:29 279

原创 Tomcat Bug造成Socket CLOSE_WAIT数量过多,Tomcat假死

公司做语音聊天app,为了实现聊天室内的部分功能,使用了socket。但是最近线上频发CLOSE_WAIT,导致tomcat 假死。排查了socket业务的相关代码,尝试了一些解决方法,始终没有解决掉。看到了下面的文章,说是Tomcat的bug,最开始没太在意,过了几天还没解决,就尝试下文中提到的解决方案,更换了Tomcat版本,解决了问题。具体细节下面文章的大神讲的很清楚,大家参考下。h...

2019-10-15 17:04:04 1219

原创 启动Tomcat失败 The file is absent or does not have execute permission

1、Linux上部署好tomcat后,执行启动命令时报错Cannot find bin/catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program2、对启动脚本添加执行权限找到tomcat安装目录,我的安装目录为 app...

2019-10-15 16:27:51 383

原创 Java以指定分隔符(逗号)拼接list

1.添加maven依赖&lt;!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --&gt;&lt;dependency&gt;    &lt;groupId&gt;org.apache.commons&lt;/groupId&gt;    &lt;artifactId&gt;commons-l...

2019-01-23 15:28:15 11742 1

原创 gitlab发送邮件配置

1.修改gitlab的配置文件:vim /etc/gitlab/gitlab.rb,找到如下图所示的部分,放开注释,修改配置,此处我用的发件邮箱是QQ邮箱,所以域名配置都是qq.com,如果用的是163或者gmail邮箱等等,更改对应配置即可文字部分说明gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "...

2018-12-05 11:37:07 11129 1

原创 GitLab屏蔽注册功能

1.以管理员登录账户,按照下图进行操作2.进入下图界面,按图操作3.进入下图界面,按图操作4.拉到页面底部,点击Save按钮,如下图所示5.退出登录,查看,已无注册选项  ...

2018-12-05 11:05:21 10122 2

原创 Java 优惠券最优使用实现

业务需求:用户可以用优惠券在支付相关费用时减免优惠券对应的金额,优惠券分为三种类型:现金券,代金券,折扣券,需要根据用户的优惠券列表,找出优惠券金额最多的使用方案。优惠券使用说明:所有优惠券都是分批次的,根据公司活动,按批次进行发放。同批次现金券可以叠加使用,不同批次不可叠加;代金券,折扣券不可叠加,每次只能使用一张。优惠券抵销金额,可以大于支付金额。直接上代码:优惠券实体类:

2018-02-01 16:55:06 30833 3

原创 Java比较日期大小(年月日)

/** * @title: dateCompare * @description: 比较日期大小 * @param date1 日期1 * @param date2 日期2 * @return */ public static int dateCompare(Date date1, Date date2) { S...

2018-01-17 17:21:03 15338 3

原创 日期选择控件bootstrap-datetimepicker demo

bootstrap-datetimepicker API地址:http://www.bootcss.com/p/bootstrap-datetimepicker/ $('#datetimepicker').datetimepicker({ language: "zh-CN", autoclose: true, //选中之后自动隐藏日期选择框,默认值:false t...

2017-12-22 16:32:17 689

原创 自动填充插件Autocomplete demo

自动填充插件Autocomplete demo

2017-12-22 15:27:56 1080

原创 mysql 存储 emoji报错的解决方案

1.修改mysql的配置文件,windows下的为my.ini(linux下的为my.cnf),修改的内容都一样[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-server = utf8mb4collation-server...

2017-12-19 17:12:42 515

原创 Eclipse设置console不限行数

Eclipse设置console不限行数

2017-12-19 17:01:12 507

原创 Eclipse无法查看jdk源码解决方法

Eclipse无法查看jdk源码解决方法

2017-12-19 16:37:16 2855 1

原创 JS 计算时间差(天数)

JS 计算时间差(天数)

2017-03-17 21:04:17 1791

原创 SpringMVC接收前端提交的对象数组

1.组装要提交的数据var proArr = new Array();var product = {};product.productName = $("#productName").val();proArr.push(product);2.通过ajax提交$.ajax({ url:actionUrl, data:JSON.stringify({proList:proArr}), type:"po...

2016-06-04 11:39:31 883

原创 JAVA日期工具类

源码下载 public class CalendarUtil { private static final String DATE_WITH_SPLIT = "yyyy-MM-dd"; private static final String DATE_WITHNOT_SPLIT = "yyyyMMdd"; private static final S...

2016-05-27 21:54:11 242

原创 Jquery Ajax

标准Jquery Ajax

2016-05-27 17:08:18 1649

ffmpeg win64包

ffmpeg win64包,官网下载比较慢,大家可以自行下载,免费。 摘要还必须要大于50个字,不懂这样设计是有啥原则遵循吗?

2020-09-03

网名大汇总,可以用作初始化用户昵称

网名大汇总,各种网名,用来充当机器人,excel形式。 网名大汇总,可以用作初始化用户昵称。网名大汇总,可以用作初始化用户昵称。

2019-03-08

日期工具类源码

日期工具类

2016-05-27

Smart Admin1.5.2 API

Smart Admin1.5.2 API

2016-05-27

Jquery API1.7

Jquery API1.7

2016-05-27

空空如也

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

TA关注的人

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