自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java之list分割

Java之list分割

2022-07-04 11:29:18 4455

转载 【无标题】

服务器上启动的脚本(这里以 restart.sh命名,通过 sh ./restart.sh启动)#!/bin/bash#端口号port=8182#根据端口号查询对应的pidpid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');#杀掉对应的进程,如果pid不存在,则不执行if [ -n "$pid" ]; then kill -9 $pid;fi#根据使用场景修

2022-04-09 10:52:00 167

原创 mybatis-plus分页,自定义返回的结果类型,实现分页

mybatis-plus分页,自定义返回的结果类型,实现分页通过自己自定义返回的实体类型,这里用泛型 “T” 举例,真正开发时换成具体的实体类;通过将 mybatis-plus提供的Page 封装的分页,实现传入到xml中,查询数据,自动计算总条数,当前页码,每页显示条数,总页数等参数。省去自己再手动封装分页,最后将查询的结果,设置到分页插件数据中,返回整个分页实体即可。 //控制层 @equestMapping("/getData") public ResultBody get

2021-12-30 20:23:58 4823

原创 mybatisplus设置属性值为null,不生效解决方案

mybatisplus设置属性值为 null,不生效解决方案在实体类对应字段上,添加 注解 @TableField(fill = FieldFill.INSERT_UPDATE)如下:@TableName("数据库表名")@Data@Accessors(chain = true)@EqualsAndHashCode(callSuper = false)public class CheckParent { @TableId(value = "id", type = IdType.AUT

2021-12-23 16:41:11 1262

翻译 根据实体类生成sql语句

根据实体类生成sql语句package com.ovopark.utils;/** * @ClassName SqlGenator * @Description 根据实体类生成建库语句 * @Author wangshuai * @Date 2021/10/18 16:35 * @Version 1.0 **/import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.File;import jav

2021-10-19 08:58:42 1241

原创 springboot集成线程池

springboot集成线程池yml文件添加线程配置参数#配置线程池(这里只是配置基础属性)thread: coreSize: 10 maxSize: 200 keepAliveTime: 10添加线程配置类import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springfram

2021-09-18 15:01:17 138

原创 rabbitmq延时队列及基于插件的延时队列

一、安装与配置这里是基于centOS 7环境,对于centOS 7安装步骤,这里就不详细介绍了!环境安装好之后,下载所需的安装包,这里用的是esl-erlang_21.0-1_centos_7_amd64.rpm、rabbitmq-server-3.7.7-1.el7.noarch.rpm、rabbitmq_delayed_message_exchange-3.8.0.ez这里我已经准备好了,下载地址:https://pan.baidu.com/s/1mhteup5q0gBQKNWOYj7XPw提

2021-09-09 19:22:00 414

原创 jdk1.8 Lambda表达式常用操作

//功能描述 无参无返回值public static void lambdaWithParamAndNoReturn(List<UserBean> list) {list.forEach(userBean -> System.out.println("hello," + userBean.getUsername()));}//功能描述 重新封装集合数据public static void initList(List<UserBean> list){List&lt

2021-08-27 16:15:48 161

原创 pscp拷贝windows文件到远程系统

首先要下载pscp.exe文件下载链接:https://pan.baidu.com/s/1tFOtzDTByK10UzKMUdrHOA提取码:ea7c这里将文件放到D盘pscp目录下为例,打开计算机“运行”窗口,输入cmd,进入dos窗口,切换目录至pscp.exe文件目录,操作如下,执行文件拷贝远程服务器ip如下():...

2021-08-17 14:56:38 201

原创 mysql根据日期函数查找数据

***本文以 users 表为例, create_time作为日期字段名筛选条件1.查询本月数据SELECT * FROM users WHERE date_format(create_time, '%Y%m') = date_format(DATE_SUB(curdate(), INTERVAL 0 MONTH),'%Y%m')或SELECT * FROM users WHERE DATE_FORMAT(create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( )

2021-08-03 23:21:56 331

转载 Java线程安全基础类型

在java1.5加入了Atomic这个帮助类型。在java.util.concurrent.atomic。这里的atomic是线程安全的基本数据类型。去sun官网下载最新api文档就能看到。这里我给大家简单介绍一下Atomic系列的数据类型。先看看sun对atomic包的简介:A small toolkit of classes that support lock-free thread-safe programming on single variables大概意思是支持单个变量线程安全编程的一个小工

2021-08-02 15:53:21 412

原创 SpringCloud通过Feign实现模块调用失败

SpringCloud通过Feign实现模块调用失败1.将被调用模块,添加对外开放调用接口sdk2.添加被调用接口3.查看被调用模块的pom文件,这里需要引入feign依赖4.在需要调用的模块的server下的pom文件中添加 要调用的模块依赖5.这时切记一点,先看看各个模块所 引用的maven仓库是否相同,否则即使一方打了包,另一方也加载不到,本人在此吃个亏。。。6.最后,被依赖模块先执行package打包,然后依赖的模块执行install,即可完成模块之间调用。...

2021-07-20 11:31:44 525

原创 Java占位符的使用

字符串拼接1.定义模板2.二种占位方式String.format(字符串模板1,参数1,餐数2,…), 即%s占位方式MessageFormat.format(字符串模板2,参数1,餐数2,…), 即 {0},{1}…{n}占位方式

2021-07-15 16:25:00 1105

原创 StringBoot邮件的异步发送

StringBoot邮件的异步发送1.在启动类中加个开启异步功能注解@EnableAsyncpublic class Application { public static void main(String[] args) { SpringApplication.run(CheckApplication.class, args); }}2.创建异步调用类和方法把邮件发送类注册成bean,加上@Service即可。在该类上加上@EnableAsync,表示该类支持异步调用。在对

2021-04-27 11:24:04 114

原创 json返回的数据带时间格式返回时间戳异常处理

json返回的数据带时间格式返回时间戳异常处理解决方案:JSON.toJSONStringWithDateFormat() 指定日期格式JSON.toJSONStringWithDateFormat(attrs, “yyyy-MM-dd HH:mm:ss”, SerializerFeature.WriteDateUseDateFormat)

2021-04-23 00:42:11 472

原创 Java多线程和事务控制

Java多线程和事务控制写一个Java类,这个Java类里面执行N个线程,每个线程里开启一个事务,并且线程都依赖一个 CyclicBarrier,通过这个 CyclicBarrier, 让所有线程完成各自的工作后互相等待,然后一起跨过这个障碍点。如果其中某个线程失败后,其他线程都要跟着失败。CyclicBarrier.await() 方法只抛出 InterruptedException, BrokenBarrierException下面的 n 代表子线程数量(1,2,3...N)final Cy

2021-04-22 23:57:18 2622 3

原创 MySQL循环语句批量创建数据及索引相关操作

MySQL循环语句批量创建数据mysql> delimiter //mysql> create procedure pr3()-> begin-> declare i int;-> set i=2;-> while i<100000 do->insert into runoob_tbl(runoob_id,runoob_title,runoob_author,submission_date) VALUES(NULL,i+“1”,“AUTHOR

2021-03-09 22:07:42 603 1

原创 debug启动tomcat出现“IDEA出现Error running tomcat: Unable to open debugger port

报错信息:Error running tomcat: Unable to open debugger port (127.0.0.1:60100): java.net.BindException “Address already in use: JVM_Bind”解决方案:1、删除当前tomcat,新建一个tomcat,tomcat就会使用一个新端口2、修改当前冲突的端口 (推荐这种方案,操作简单)注意:Tomcat 配置中Startup/Connection,Debug模式下Port最大

2021-03-05 16:02:22 5927 1

原创 SpringCloud项目启动报错

SpringCloud项目启动报错启动日志错误信息如下:Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient': org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaInstanceConfigBean': Singleton bean cre

2021-03-04 15:33:38 638 1

原创 json字符串转java实体对象

json字符串转java实体对象1.导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.22</version> </dependency>2.代码import com.alibaba.fastjson.JSONArray;impo

2021-03-01 14:36:40 307

原创 Springboot集成Mybatisplus加redis二级缓存

Springboot集成Mybatisplus加redis二级缓存(这里是使用windows版的redis客户端测试ok,linux版根据配置修改相应配置文件即可)1.导出相关坐标 <!-- mybatis-plus模块--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot

2021-02-19 16:30:08 586

原创 jdk8新增日期时间新特性

简介java中引用的包 import java.time.LocalDate属性功能Instant代表的是时间戳LocalDate不包含具体时间的日期LocalTime不含日期的时间LocalDateTime包含了日期及时间1.获取日期时间1.LocalDate 获取日期 LocalDate nowDate = LocalDate.now(); //今天的日期 int year = nowDate.getYear()

2021-01-25 17:07:00 152

原创 Java高精度类型处理及double类型不以科学计数法显示方法

Java高精度类型处理1.高精度整数BigIntegerBigInteger可以表示任意大小的整数,并且可以像我们使用int之类的数字一样正常的进行计算。只不过加减乘除之类的操作都换成了方法调用,要注意的是BigXXXXX是不可变的,也就是说每次进行运算都会产生新的对象来进行计算,所以应该避免大规模的使用**常用方法**String temp1 = "-1000000000000000000000000000000000000"; BigInteger bg1 = ne

2021-01-25 15:39:13 4445

原创 idea集成YapiUpload插件,生成文档

idea集成YapiUpload插件,生成文档在idea -> File下Settings里,找到Plugins,搜索YapiUpload,安装2.在项目中的.idea文件中,找到misc.xml文件3.在misc.xml文件中添加如下配置(下面的配置数据,仅供参考!projectToken,yapiUrl需按照自己的Yapi账号上配置填写)<!--yapi配置--> <component name="yapi"> <option

2021-01-18 13:40:25 635

转载 使用thymeleaf模板引擎时的路径问题

使用thymeleaf模板引擎时的路径问题在springboot中使用thymeleaf模板引擎时一.使用@{}引入路径:1.如果首字符是“/”从项目的根目录开始(可以认为是项目下的绝对路径),2.如果首字符不是“/”,而是直接以目录名开始以当前路径为参考系(可以认为是项目下以当前路径为参考系的相对路径)二.路径引入1.如果首字符是“/”从项目的根目录开始(可以认为是项目下的绝对路径),2.如果首字符不是“/”,而是直接以目录名开始以当前路径为参考系(可以认为是项目下以

2020-12-28 22:53:40 992

转载 md常用操作

原文出处:https://www.cnblogs.com/hider/p/11614688.html

2020-12-15 10:24:59 911

原创 charles抓手机包

怎么使用charles抓手机包? charles、fiddler、httpwatch等是一系列的抓包工具,但是对于程序员来说,常用的除了浏览器自带的开发者工具外(浏览器自带的开发者工具可以满足日常的测试需求,但是不能满足app等移动端的抓包需求。)就当属fiddler和charles了。本文章就charles为大家介绍一下,==charles==怎么抓手机包。抓包首要条件是要保证手机和你的电脑的网络互相通畅,也可以说要能ping的通。一般会在同一个网段内测试。1.先查看电脑IP,打开“运行”,

2020-12-01 12:18:18 622 2

原创 idea中日志输入乱码解决方案

idea中日志输入乱码解决方案1.修改本地 Tomcat 安装 bin 目录下的 catalina.bat 文件,找准位置添加 -Dfile.encoding=UTF-82.修改idea Edit Custom VM Options ,添加 -Dfile.encoding=UTF-83.重启idea再次运行问题解决...

2020-11-30 19:28:56 287

原创 Linux安装配置nginx

Linux环境centOS 6.91.在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。安装命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-develnginx下载地址:http://nginx.org/en/download.html添加链接描述2.下载“nginx-1.9.9.tar.gz”,移动到/usr/local/下。*解压tar -zx

2020-11-20 14:32:10 202

原创 AvtiveMQ安装与配置(Linux环境)

AvtiveMQ安装与配置这里用的Linux系统是centOS6.9版本1.下载linux版的avtiveMQ安装文件,下载网址http://activemq.apache.org/components/classic/download/2.通过文件传输工具,将安装包发送到Linux环境下,我这里用的是Xftp3.进入到linux下文件目录,执行tar -xvf apache-activemq-5.16.0-bin.tar.gz命令,执行解压4.进入activeMQ 下conf

2020-11-20 10:29:04 286

原创 Zookeeper安装

Dobbo、Zookeeper安装1.先下载zookeeper安装包,下载网址:https://mirror.bit.edu.cn/apache/zookeeper/ 解压如下进入bin目录,双击zkServer.cmd,这时会发现闪退,如下图!提示缺少文件3.进入conf目录,复制zoo_sample.cfg文件改名为zoo.cfg,4.此时在进入bin目录,双击zkServer.cmd,启动成功如下图5.启动客户端,双击zkCli.cmd,运行如下图,操作命令同Lin

2020-11-16 13:57:12 90

原创 常用排序算法

#常用排序排序算法平均时间复杂度冒泡排序O(n2)选择排序O(n2)插入排序O(n2)希尔排序O(n1.5)快速排序O(N*logN)归并排序O(N*logN)堆排序O(N*logN)基数排序O(d(n+r))一. 冒泡排序(BubbleSort)基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。过程:比较相邻的两个数据,如果第二个数小,就交换位置。从后向前两两比较,一直到比较最前两个数据。最终最小数被交换

2020-10-31 12:26:39 68

原创 安装配置redis(linux环境)

linux环境下redis的安装运行环境版本linuxVmware 15.5.6镜像系统centos 6.9redisredis-3.0.7.tar.gz具体配置如下1.通过xftp连接虚拟机,将redis压缩包拖至linux文件系统下2.使用tar –zxvf命令对其进行解压3.由于解压后的redis需要编译源码才能执行安装,而编译需要安装gcc-c++编译器,因此需要使用yum –y install gcc-c++命令安装编译器4

2020-10-30 15:52:36 162

空空如也

空空如也

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

TA关注的人

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