- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 pageHelper分页查询pageNo大于最大页数及小于一返回数据
问题描述:在微服务里面做查询接口,用到pageHelper,数据库只有8行数据, 问题来了:pageNo=1&pageSize=10,返回的数据是那8条数据;pageNo=2&pageSize=10, pageNum=3&pageSize=10等…返回的数据都为空!!!原因:这是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3.3.0以上版本可用,默认是false。启用合理化时,如果pageNum<1会查询第一页,如果pageNum&
2020-06-29 15:06:29
3292
原创 Mac连接远程服务器:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
问题描述:在第一次连接远程服务器正常的情况下,重装了远程服务器系统,再次连接失败并出现错误信息:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!解决方法执行命令vi /Users/xxxx/.ssh/known_hosts...
2020-03-28 22:38:57
303
原创 带你了解Java注解
概念Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。4 种标准元注解元注解的作用是负责注解其他注解。 Java5.0 定义了 4 个标准的 meta-a...
2020-03-24 14:55:15
203
原创 浅谈Java反射
一、动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,就的函数可以被修改删除等结构上的变化。比如常见的javascript、python等属于动态语言,而c、c++不属于动态语言。从反射角度来说,Java属于半动态语言。二、反射机制概念(反射过程中知道类的所有属性和方法)在Java语言中反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;对于任意一个...
2020-03-23 22:05:34
190
原创 Java线程简介
一、并发知识库二、Java线程实现及创建方式2.1继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法是通过Thread类的start()的实例方法。start()方法是一个native方法,他将启动一个新线程,并执行run()方法。public class MyThread extends Thread { publi...
2020-03-19 21:01:03
182
原创 JVM类加载机制
JVM类加载机制可以分为五个部分:加载、验证、准备、解析、初始化。1.1加载加载是加载过程中的一个阶段,这个阶段会在内存中产生一个代表这个类的java.lang.Class对象,作为方法区这个类各种数据的入口。(注意:这里不一定非要从一个Class文件中获取,也可以是ZIP文件如jar包、war包;也可以是动态加载如动态代理;也可以由其他文件生成如jsp生成对应的Class文件)1.2验证...
2020-03-16 21:21:31
175
原创 git pull需要密码(配置好git全局变量后)
1、进入到根目录执行命令:git config --global credential.helper store2、.gitconfig文件是否有user.name、user.email内容。没有需要配置全局用户信息(①git config --global user.name 'xxx’②git config --global user.email ‘xxx@xxx.xxx’)3、进入项...
2020-03-16 17:09:49
323
原创 Mac升级系统后xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)及No Xcode
升级Mac至最新系统使用git及npm均出现错误,错误如下:git相关命令错误:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrunnpm相关命...
2020-03-09 16:50:08
179
原创 Linux:redis连接命令
本地连接:redis-cli远程连接:redis-cli -h xx.xxx.xxx.xxx(ip) -p xxxx(端口)
2019-12-04 11:30:56
1693
原创 Jasperreports+jaspersoft studio(二):使用Parameters填充报表
1 设计报表模板1.1 设计报表在Studio中新建一个报表模板(testDemo02),删除不需要的Band,Column Header,ColumnFooter,Summary,Background,在outline界面中选中要删除Band右键-> delete,即可删除。1.2 创建参数在outline面板中找到Parameters,右键 -> Create Param...
2019-11-20 15:59:48
953
原创 Jasperreports+jaspersoft studio(一):简单示例
1.1前言 最近项目中有做报表的需求,在同事推荐下使用了JasperReport技术开发相应报表模块。借此机会,一边学习,一边记录。1.2下载jaspersoft studio编辑器到JasperReport官网下载 https://community.jaspersoft.com/community-download1.3示例(静态文本)1.3.1打开安装后的编辑器新建一个proj...
2019-11-20 14:59:03
1506
原创 BIO/NIO/AIO
BIO/NIO/AIO几个概念阻塞IO 和非阻塞IO 这两个概念是程序级别的。主要描述的是程序请求操作系统IO操作后,如果IO资源没有准备好,那么程序该如何处理的问题:前者等待;后者继续执行(但是使用线程一直轮询,直到有IO资源准备好了)。同步IO 和 异步IO,这两个概念是操作系统级别的。主要描述的是操作系统在收到程序请求IO操作后,如果IO资源没有准备好,该如何响应程序的问题:前者不...
2019-04-02 09:06:58
280
原创 RabbitMQ简单实现,exchange四种模式,持久化
RabbitMQ目录一、简介二、消息确认、持久化三、Exchange和队列绑定四、Routing五、Topics一、简介及简单实现RabbitMQ是一个消息代理:它接受并转发消息。你可以把它当成一个邮局:当你想邮寄信件的时候,你会把信件放在投递箱中,并确信邮递员最终会将信件送到收件人的手里。在这个例子中,RabbitMQ就相当与投递箱、邮局和邮递员。RabbitMQ与邮局的区别在...
2019-03-09 16:17:29
3141
原创 Guava cache本地缓存简介、刷新机制简单示例及封装
简介Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所有添加的元素,直到显式地移除。相对地,Guava Cache为了限制内存占用,通常都设定为自动回收元素。在某些场景下,尽管LoadingCache 不回收元素,它也是很有用的,因为它会自动加载缓存。通常来说,Guava Cache适用于:你愿意消耗一些内存空...
2019-02-18 11:20:30
5316
1
原创 Docker:docker 拉取镜像及查看pull下来的image在哪里
一:拉取镜像1、国内连接docker官网很慢修改docker中配置,添加对应中国docker加速器。vi /etc/docker/daemon.json{ "registry-mirrors": ["https://registry.docker-cn.com"], "live-restore": true}2、运行以下命令(本处以hello-world为例),...
2018-11-24 16:42:38
58809
7
原创 java第三方支付接口(云通付)
个人学习总结,为java后台接口,不足之处请指教。 基于云通付实现的支付,所以先去云通付官网注册账号。得到相应的合作身份者PID、MD5密钥、商户号。(后面会用到) 下载相应jar包。将下载文件解压,把解压文件中的工具包拷贝到自己的项目中。 新建一个PayController类 先建立一个方法,是从用户点击“确认订单”的按钮后跳转到方法@RequestMapping("page/{order
2017-11-28 15:49:51
4929
3
原创 阿里大于短信验证码简单实现
在进行短信验证码的发送之前需要先进行前期的准备工作: 1、获取阿里云访问密钥,秘钥成对(AccessKeyId 与 AccessKeySecret)生成和使用。(阿里大于申请) 2、短信签名和短信模板(需要短信签名的名称和短信模板的模板code) 下面是阿里大于下载的demo,里面你很详细的说明了需要依赖的jar包。由于maven中没有相关jar包,需要我们先下载jar包并导入到本地库中。
2017-11-08 11:11:30
3438
原创 maven导入jar包到本地库
在cmd中执行打包命令:mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar
2017-11-08 11:09:41
496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人