自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 POP3协议/IMAP协议解析邮件(解析最新邮件实现方式)

POP3协议解析邮件:package com.bxtdata.ips.util;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Service;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.mail.internet

2021-01-04 12:14:11 1548

原创 apache pulsar 之 死信队列的应用

死信队列可以将 consumer 未确认的消息转变到确认的状态。目前 “死信队列” 只支持了 shared 的订阅类型在任何一个分布式系统中,都没有办法保证不出错,系统能提供的是,当你遇到错误时,如何更好的提供保障机制,“死信队列” 就是这样的一个存在,由于某些原因消息无法被正确的投递,为了确保消息不会被无故的丢弃,一般将其置于一个特殊角色的队列,这个队列一般称之为死信队列。在 Pulsar 中,提供了一个 DeadLetterPolicy 用来实现 “死信队列”,具体如下:public class

2020-12-25 12:09:47 1826

原创 沙箱版支付宝支付干货,包含回调处理(坑积分什么的,这种事从来也不需要)

直接上干货吧,clone下来本地直接运行就可以,买家账号在github的README.md文件中github资源clone地址:https://github.com/PJ-LY/alipay.git注意:沙箱版支付宝支付有时会出现不定时维护,自动忽略吧,能跑通一次就ok了。正式版和沙箱版处理逻辑基本差不多,差别在于网关和公私钥,还有回调中对页面跳转和数据库逻辑的处理,以及退款等其它业务需求上的不同。测试不通的可以伸个爪子,看到会回复的。...

2020-12-24 12:10:27 585

原创 项目日志出现:syntax error, error in :‘it 5 LIMIT ? ‘, expect LIMIT, actual LIMIT pos 问题

今天检查项目日志时发现了这样一个问题:syntax error, error in :'it 5 LIMIT ? ', expect LIMIT, actual LIMIT pos问题出现原因:由于在项目中使用了PageHelper分页插件,PageHelper 方法使用了静态的 ThreadLocal 参数,分页参数和线程是绑定的。只要你可以保证在 PageHelper 方法调用后紧跟 MyBatis 查询方法,这就是安全的。因为 PageHelper 在 finally 代码段中自动清除了 T

2020-12-24 11:07:57 3896

原创 Mybatis Plus主键 Could not set property ‘id‘ of ‘class xxxx with value‘‘;Cause:argument type mismatch

Mybatis Plus支持以下4种主键策略:IdType.AUTO 数据库ID自增(常用)IdType.INPUT 用户输入IDIdType.ID_WORKER 全局唯一ID,内容为空自动填充(默认配置),会返回一个Long类型值作为ID,如果id定义为Integer类型,就会报参数类型不匹配错误IdType.UUID 全局唯一ID,内容为空自动填充...

2020-11-07 18:36:27 656

原创 两种使用list.stream().collect()方式:Collectors.toMap,Collectors.mapping

list->map键值对映射关系:List<Platform> platformList = platformService.listAll();Map<Integer, String> platformMap = null;if (platformList != null && platformList.size() > 0) { platformMap = platformList.stream().collect(Collectors.

2020-11-06 13:16:07 3928

原创 使用SimpleDateFormat格式化日期

常用:SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(simpleDateFormat.format(new Date()));y  四位数年份M  月d  日h  时 在上午或下午 (1~12)H  时 在一天中 (0~23)m  分s  秒...

2020-11-04 16:16:50 256

原创 Java中equals和==的区别

java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号,比较的是他们的值。2.引用数据类型(类)当他们用双等号进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的

2020-08-10 18:42:52 176

原创 HashMap(1.7、1.8对比)、Hashtable、ConcurrentHashMap(1.7、1.8)

1.HashMap(线程不安全,多线程同时对其操作时会产生线程安全问题)HashMap基于Map接口,是一种基于Key-Value的数据结构,允许有一个key为null,多个value为null。HashMap的默认数组长度为16,扩容因子为0.75,每次扩容成2的n次方数值,也就是扩容两倍,默认第一次扩容阈值16*0.75=12HashMap的实现原理:jdk1.7采用数组+链表实现插入时头插jdk1.8采用数组+链表+红黑树实现插入时尾插(避免老版本hashmap在并发resize时会

2020-08-08 17:54:09 285 1

原创 StringBuilder和StringBuffer的区别,他们两个和String有什么不同?

1.StringString类是不可变类,即一个String对象实例被创建后,包含在这个对象中的字符序列是不可改变的,直到这个对象被回收销毁。解释:String a ="123"; a="456"; 输入a后为456;第一次给a赋值时在堆中创建实例对象并指向“123”,第二次给a赋值时在堆中生成了一个新的实例对象,并指向“456”,最后a指向新生成的实例对象,旧的实例对象如果没有被再次引用则进行垃圾回收。2.StringBuffer(线程安全,采用对方法加锁方式)StringBuffer对象

2020-08-08 15:13:29 232

原创 final关键字的作用

在使用匿名内部类的时候可能会经常用到final关键字,另外,Java中的String类就是一个final类1.修饰引用如果为基本数据类型变量,则该变量为常量,一旦获得初始化值,其值无法修改;如果为引用数据类型变量,由于该变量保存的是一个地址值,final保证的是该变量不会引用另外一个对象,但该对象的内容可以改变;2.修饰类该类不能被继承,成为最终类;3.修饰方法该方法不能被重写,但是仍然可以被继承注意:final修饰类的成员变量时必须赋初值,否则会报错...

2020-08-08 10:20:31 227

原创 基本数据类型和包装类

1.java的8个基本数据类型四种整形:int 4个字节 32位 对应包装类Integershort 2个字节 16位 对应包装类Shortlong 8个字节 64位 对应包装类Longbyte 1个字节 8位 对应包装类Byte两种浮点型:float 4个字节 32位 对应包装类Floatdouble 8个字节 64位 对应包装类Double一种布尔型:boolean 1个字节 8位 对应包装类Boolean一种字符型:char 2个字节 16位 对应包装

2020-08-07 11:48:02 207

原创 2020版本IDEA中创建javaweb项目,add framework support时没有 JavaEE 以及 WebApplication等配置问题,其实仅仅是换了个顺序而已

以前的IDEA在创建JavaWeb项目时,add framework support下面就是JavaEE等配置勾选,2020版本的IDEA则是在创建好一个Java项目后右键选择add framework support,再勾选对应的配置就可以了。仅为个人理解,希望有点用。...

2020-08-02 18:25:51 8064 9

原创 Docker安装与使用

阿里云服务器上安装Dockercurl -fsSL get.docker.com -o get-docker.shsudo sh get-docker.sh --mirror Aliyun查看docker版本信息docker versionCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is ...

2019-12-07 19:54:59 234

原创 SpringBoot整合Mybatis反向生成时报错

Mysql 8.0.17mybatis-generator-maven-plugin 1.3.5mapper-spring-boot-starter 2.0.2druid-spring-boot-starter 1.1.101.错误一:数据库版本与本地版本不匹配(记住有两个,Maven插件里还有一个)2.错误二:关于Mysql 8.x的错误①配置url必须加时区&se...

2019-12-04 00:47:48 184

原创 Linux系统下远程连接mysql出错-2003 -Can't connect to MySQL server on 'ip' (10060 "Unknown error")

第一步:首先检查mysql配置文件里面是否设置了默认连接地址,默认端口号bind-address = 0.0.0.0port=3306然后发现并没有第二步:输入密码进入mysql数据库mysql -u root -p设置主机权限,并设置连接密码(注意%为允许任何远程连接,工作时慎用)://允许root从任何主机连接到mysql服务器,并使用你设置的密码连接GRANT A...

2019-11-23 18:10:15 4855 3

原创 java基础总结(一)

1.1.java的8种基本类型java一共有八种基本类型,包含4种整形,2种浮点型,1种布尔型,1种字符型①四种整形:byte(1) short(2) int(4) long(8)②两种浮点型:float(4) double(8)③一种布尔型:boolean(1)④一种字符型:char(2)Java的其他数据类型都是由java的八种基本类型组装成的1.2.什么是拆箱和装箱简单一点...

2019-11-20 23:41:45 133

原创 git操作--------------------------------拉取某个远程分支到本地

1.新建一个空文件夹例如:test2.右键选择git bash here初始化:git init可以看到文件夹里多了个.git隐藏文件3.与远程master分支建立连接git remote add origin http://xxx.xxx.xxx.xxx:xx/ly/fafafa.git直接去复制git仓库连接就行,这里以http做的示例4.将远程分支拉到本地git...

2019-11-19 23:02:20 492

转载 用户列表组合条件查找

HTML部分:<!DOCTYPE html><html> <body> <head> <meta charset="UTF-8"/> <title></title> <link rel="stylesheet" href="test.css" /> </head&gt...

2019-11-18 12:25:32 161

原创 js--------------------非常好用,截取url问号后面参数方法

直接调用方法,参数为想要获取的url问号后面关键字比如你想截取的url为:https://mp.csdn.net/mdeditor?id=1通过此方法就可以获得id的值,再通过ajax传给后端使用方法实现:function getQueryString(name) { const reg = new RegExp("(^|&)" + name + "=([^&a...

2019-11-18 10:34:11 1251 1

原创 牛客网数据库sql实战-------------------关键字limit

题目:首先需要仔细审题(避免踩坑):第一点:题目中的当前时间指的是to_date=‘9999-01-01’,在之前的题目中出现过很多次第二点:薪水第二多的员工的员工号和薪水,顾名思义这里肯定是一个嵌套语句,也就是说要查出来薪水,并且薪水第二多第三点:薪水第二多用到的两个必须的关键字倒序排序:order by desc从第N行开始(不包括N行),往后取M个值:limit N,M本...

2019-11-15 21:44:39 149

原创 maven----------------使用阿里云镜像

在本地maven的conf/settings.xml文件中的镜像标签下加入如下镜像<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/ne...

2019-11-14 16:37:25 112

原创 java---------------128陷阱

知识点:自动装箱自动装箱规范要求boolean、byte、char<=127,介于-128-127之间的 short 和 int 类型被包装到固定对象中。Java里面对处在在-128-127之间的Integer值,用的是原生数据类型int,会在内存里供重用,也就是说这之间的Integer值进行双等比较时只是进行int原生数据类型的数值比较,而超出-128127的范围,进行双等比较时是进行地...

2019-11-12 15:21:16 182

转载 JDK1.8之Lambda表达式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-31 13:55:12 248

原创 Java中关于Arrays.sort方法的两种自定义排序方式

一、Comparable接口Comparable是一个排序接口此接口给实现类提供了一个排序的方法,此接口有且只有一个方法(接口中没有声明public是因为接口方法默认为public,但调用该方法时必须声明public)int compareTo(T o);实例:通过id进行排序public class UserInfo implements Comparable<UserInfo...

2019-10-31 13:21:42 2535

原创 SpringBoot入门 ----基础Web环境搭建

一、基本环境(没有的自己去下载,不同版本影响不大)java JDK1.8IntelliJ IDEA 2019.2.2 x64maven-3.6.0二、配置maven环境变量(基本和JDK配置一样)找到 此电脑→单击右键选择属性→高级系统设置→环境变量将maven文件的所在路径和bin目录路径加到系统环境变量里即可检测maven环境是否配置成功,打开Windows PowerSh...

2019-10-30 01:09:47 271

原创 WebServlet中的Post请求和Get请求以及URI,URL介绍

1.Servlet获取Post和Get请求数据方式getParameter()方法//Post和Get都可以用的请求,是一种取参数的方法。把jsp文件中的数据读取出来String id = request.getParameter("id");例如:jsp文件中通过form表单方式提交请求<form function="WebServlet" method="post">...

2019-10-22 21:08:54 1040

转载 解决Eclipse编译器JDBC乱码问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-18 17:27:12 288

转载 三次握手

...

2019-10-17 23:12:46 702

原创 基础SQL语句的使用

/*创建一个包含 id,num,name,age列的persons表*/CREATE TABLE persons(id int,num int,name VARCHAR(255),age int)/*插入整行数据*/INSERT INTO persons VALUES(1,2016423110,'彭健',22)INSERT INTO persons VALUES(3,201642...

2019-10-17 22:40:18 218

原创 WebServlet使用方法

在servlet3.0以后,我们可以不用再web.xml里面配置servlet,只需要加上@WebServlet注解就可以修改该servlet的属性了。**1.Form表单连WebServlet**Servlet部分:package WebTest1;import java.io.IOException;import javax.servlet.ServletException;i...

2019-10-17 22:10:40 1815

原创 百度搜索框

<!DOCTYPE html><html><head> <meta charset="UTF-8"/> <title>www.baidu.com</title> <style type="text/css"> .divmax{ position:relative; left:500p...

2019-09-28 17:28:28 468

原创 回文问题相关算法

LeetCode第九题题目描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。很正常的思路:输入一个整数x,例如:102,倒序输出201,判断201是否等于102正序target(102)/10获得前两位target1(10);正序target(102)%获得末位temp(2);倒序y=y*10+temp1;直到target==0为止跳出循环...

2019-09-25 19:08:44 182

原创 通过Xshell连接自己的服务器,并通过ip访问服务器上的内容

下载安装Xshell6百度网盘连接 提取码:t1ck通过ip连接自己的服务器 在这里我使用的是阿里云服务器在Xshell里面输入 ssh root@你的服务器ip输入登录密码 即可连接到你的服务器如图:在服务器上下载tomcat在Xshell里面依次输入:cd / (进入根目录)mkdir tomcat (在根目录创建一个tomcat文件夹)再输入 ls(列出当前目录...

2019-09-12 11:35:37 6055

原创 局域网内简易网站的发布

1.首先我们先做一个简易的网页打开我们的记事本,在里面输入以下内容:<!DOCTYPE html><html> <head> <title> 简易网页</title> </head> <body> <input type="button" value="点我试试看" o...

2019-09-04 10:42:55 3924

空空如也

空空如也

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

TA关注的人

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