自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 将一组数据固定分组,每组n个元素

【代码】将一组数据固定分组,每组n个元素。

2023-05-10 18:16:41 98

原创 aop面向切面运用

学习

2022-11-09 17:00:50 256

原创 判断是手机端发起的请求

2022-08-04 17:49:44 188

原创 java线程池

package com.byt.finance.utils;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;/** * 功能描述:线程池工具类 */public class ThreadPoolUtil { // 线程池 private ThreadPoolEx

2022-05-18 15:43:55 138 1

原创 1.8stream

//list转对象mapMap<String, SSubject> subject =subjectList.stream().collect(Collectors.toMap(SSubject::getSubjectName, item -> item, (item1, item2) -> item1));//list分组Map<Integer, List<CCertificateAnswer>> answerMap = answerList.str

2022-02-23 16:11:05 61

原创 mysql 查询锁表并kill

select * from information_schema.INNODB_trx; kill trx_mysql_thread_id

2021-12-02 00:42:08 513

原创 java下载pdf文件

package com.byt.finance.util;import com.byt.finance.utils.DateUtils;import com.byt.finance.vo.CustomerStatementVO;import com.itextpdf.text.BaseColor;import com.itextpdf.text.Chunk;import com.itextpdf.text.Document;import com.itextpdf.text.DocumentEx

2021-11-30 10:17:38 5629 2

原创 java list转树结构

package com.byt.finance.util;import javax.validation.constraints.NotNull;import java.util.*;/** * @description: */public class TreeUtils<V> { private List<V> selectList; private List<V> allDataList; private DataHelp

2021-11-30 10:16:50 254

原创 java压缩文件

package com.byt.finance.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class ZipUtils {private ZipUtils

2021-11-30 10:14:53 331

原创 list转有序map

list.stream().collect(Collectors.toMap(集合中类::集合中类属性, 集合中类::集合中类属性, (k1, k2) -> k2, LinkedHashMap::new));

2021-08-06 01:38:39 654

原创 java开启新线程执行

java开启新线程执行 if(resultList.size() >0){ logger.info("本次添加总数据"+resultList.size()); //开启新线程执行批量添加操作 ExecutorService service = Executors.newSingleThreadExecutor(); service.execute(() -> {

2021-03-24 17:46:15 142

原创 发送订阅消息

public JsonResult sendTemplate(String openId,String activityName) { JsonResult result = new JsonResult(); String requestUrl = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN"; String Access...

2021-03-12 17:43:00 77

原创 linux查看异常日志

nohup.out为日志文件名称cat nohup.out |grep Exception

2021-03-03 15:45:18 499 1

原创 xml转map

/** * XML格式字符串转换为Map * * @param strXML XML字符串 * @return XML数据转换后的Map * @throws Exception */ public static Map<String, String> xmlToMap(String strXML) throws Exception { try { Map<String, Strin.

2021-02-19 14:13:01 177

原创 RedisUtils

package cn.com.connext.scrm.utils; import cn.com.connext.scrm.service.OrderServiceImpl; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.co.

2021-02-18 16:07:55 92

原创 URL Scheme打开小程序

public JsonResult getScheme() { JsonResult result = new JsonResult(); String requestUrl = "https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN"; String Access_Token = wxAPIService.getThisAccessToken(); ...

2021-02-05 17:22:22 1093

原创 nginx配置请求协议https

第一步,nginx.conf文件中配置 server {listen 443 ssl;server_name www.baidu.com;root /usr/share/nginx/html;ssl_certificate “/mnt/origins/214893483170515.pem”;ssl_certificate_key “/mnt/origins/214893483170515.key”;ssl_session_cache shared:SSL:1m;

2021-01-20 17:06:42 278

原创 nginx配置优化

1. 改进方法 a、使用epoll模式,增加并发连接数,增加nginx系统并发连接能力。 b、后端使用长连接, 提高端口利用率,减少TIME_WAIT状态比例, 使系统可以允许更多的TIME_WAIT. c、优化tcp连接工作模式,减少FIN2_WAIT状态比例 (对应监控中的OTHERSTATE)。 d、合理的设置监控参数 2. 配置操作 2.1 打开nginx/conf/nginx.conf配置文件,对其中events的worker_connections、multi_accept.

2021-01-20 11:39:56 114 1

原创 线程锁解决表单重复提交

线程锁 private Lock lock = new ReentrantLock(); lock.lock();//开启锁 lock.unlock();//终止锁,一般写在try catch **finally**里面

2021-01-11 10:20:53 97

原创 随机生成 num位数字字符数组

/** * 随机生成 num位数字字符数组 * * @param num * @return */public static String generateRandomArray(int num) { String chars = "0123456789"; char[] rands = new char[num]; for (int i = 0; i < num; i++) { int rand = (int) (Math.random() * 1

2021-01-08 17:16:40 83

原创 测试sql性能

explain explain select * from table_2 where user_name='zhaoliu_2_1'; explain select * from table_3 where user_name='zhaoliu_2_1';

2020-12-16 14:57:05 67

原创 java文件上传内存溢出

java -jar -server -Xms2g -Xmx2g java ${JVM_OPTS} -jar jar/diageo-background.jar --spring.profiles.active=prod $SPRING_OPTS > diageobi.log 2>&1 &java $JVM_OPTS -jar -server -Xms2g -Xmx2g $JAR_FILE $SPRING_OPTS >/dev/null 2>&1

2020-12-15 14:28:46 795

原创 生成MD5签名

/** * 得到签名 * @param params 参数集合不含secretkey * @param secret 验证接口的secretkey * @return */ public static String getSign(Map<String,String> params, String secret){ //step1:先对请求参数排序 Set<String> keyset=p..

2020-12-04 18:02:29 489

原创 linux中自己常用的命令

1:查看请求是否正常curl curl 172.19.88.11:2222/management/health(此为查看springboot中模块uaa启动)2:启动停止服务 systemctl restart nginx.service systemctl status nginx.service 3:防火墙 #查看开放的端口 firewall-cmd --list-ports #停止防火墙(firewald防火墙) systemctl stop firewa

2020-12-03 10:49:11 51

原创 list转有序map

public static <K extends Comparable<? super K>, V > Map<K, V> sortByKey(Map<K, V> map) { Map<K, V> result = new LinkedHashMap<>(); map.entrySet().stream() .sorted(Map.Entry.<K, V>c..

2020-10-22 10:07:12 438

原创 BigDecimal工具类

import java.math.BigDecimal;/** * @author 大脑补丁 * @description: BigDecimal运算工具类 * @create 2020-10-10 14:14 */public class DecimalUtils { /** * 加法计算(result = x + y) * * @param x 被加数(可为null) * @param y 加数 (可为null) * @return 和 (可为null) * @

2020-10-22 09:54:17 69

原创 JS重写delete和remove

Array.prototype.mydelete=function(delIndex){ var temArray=[]; for(var i=0;i<this.length;i++){ if(i!=delIndex){ temArray.push(this[i]); } } return temArray;}Array.prototype.indexOf = function(val) { for (var i = 0; i &l

2020-09-24 14:17:45 335

原创 关于公众号开发

录音:var openIdFlag = false;var START;var END;var self = this;var openId = "";// var timeOutEvent=0;$("#radioDesp").on({ touchstart: function (e) { // e.preventDefault(); document.body.onselectstart = document.body.ondrag = func

2020-09-24 14:17:09 65

原创 Jquery 判断滚动条到达顶部或底部 (可用于上拉下拉加载刷新)

Jquery 判断滚动条到达顶部或底部 (可用于上拉下拉加载刷新) $(document).ready(function() { $(window).scroll(function() { //$(document).scrollTop() 获取垂直滚动的距离 //$(document).scrollLeft() 这是获取水平滚动条的距离 if ($(document).scrollTop() <= 0

2020-08-31 16:49:38 272

原创 linux命令

查看进程netstat -tunpl |grep 8818 或者 netstat -tunpl |grep nginx杀死进程 kill 重启mysqlservice mysqld restart重启nginx/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2020-08-25 13:57:04 57

原创 Html网页中禁止文字选中(css/javascript)

解决方案我们可以通过设置user-select属性来实现禁止文字选中的功能,user-select有2个值,none表示不能选中文本,text表示可以选择文本;由于user-select不是一个W3C的标准,浏览器的支持不完全,对于不同浏览器,需要设置的内容有所变动,如下所示。 body{ -moz-user-select:none;/*火狐*/ -webkit-user-select:none;/*webkit浏览器*/ -ms-user-select

2020-08-24 18:21:06 1819

原创 mysql 将自增主键索引修改为1

mysql清空表数据后如何让自增ID仍从1开始?也就是说如何重排auto_increment重排auto_increment有2种方法:1、清空表时使用truncate命令,而不用delete命令mysql> truncate test;使用truncate命令的好处:1)、速度快2)、可以对自增ID进行重排,使自增ID仍从1开始计算2、清空表数据后,使用alter修改表格式:1mysql>alter table table_name auto_increme

2020-08-20 11:45:01 814

原创 获取select下拉框中选中option 非value值

html<select name="question" id="question" class="input" placeholder="请选择您的保修题"> <option value="ASMS" data-subcategory="门店系统">ASMS </option> <option value="PDA\" data-subcategory="门店系统">PDA App</option> <option value="P

2020-08-05 18:01:10 218

原创 时间戳转日期

时间戳转日期24小时 function getLocalTime(nS) { return new Date(parseInt(nS)).toLocaleString('chinese', {hour12:false}).replace(/年|月/g, "-").replace(/日/g, " "); }12小时分上下午function getLocalTime(nS) { return new Date(pa

2020-08-05 17:55:42 100

原创 存储过程生成订单号

DELIMITER $$ USE `ppd-sit`$$ DROP PROCEDURE IF EXISTS `createOrderNo`$$ CREATE DEFINER=`root`@`%` PROCEDURE `createOrderNo`(OUT `newOrderNo` CHAR(15)) BEGIN DECLARE currentDate CHAR (8) ;-- 定义currentDate为当前日期,格式为:年+月+日 DECLARE maxNo IN.

2020-05-29 11:28:14 270

原创 nginx

nginx -t 查看nginx配置文件是否有误nginx -s reload :重启nginxnginx 一般备份原文件,nginx.conf.bak

2020-05-12 14:59:07 77

原创 linux Ping自身ip

curl cip.cc

2020-04-20 16:02:56 303

原创 Jenkins Build step 'Execute shell' marked build as failure

Jenkins构建时运行脚本报错时:Build step ‘Execute shell’ marked build as failure1.磁盘空间不足导致报错。2.请在“Execute shell”构建步骤中添加以下行。#!/bin/bash#!/bin/bash只能放在第一行,如果后面还有#!,那么只能看成是注释。...

2020-04-10 14:36:54 1198

原创 SSH闪退问题

解决:修改配置文件:/etc/ssh/sshd_config把PermitRootLogin改为yes,把UsePAM改为no然后重新启动ssh服务/etc/init.d/ssh restart现在去连就OK了。

2020-04-10 11:04:07 1670

原创 上传视频获取时长

import cn.com.connext.commenservice.constant.FileType;import cn.com.connext.commenservice.entity.common.LYResultVO;import cn.com.connext.commenservice.entity.ecourse.EcourseVideoEntity;import cn.co...

2020-03-24 16:55:43 557

空空如也

空空如也

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

TA关注的人

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