自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 免费AI编程工具- AWS CodeWhisperer安装(IDEA)

AWS CodeWhisperer的AI编程助手

2023-06-14 11:46:17 2708 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 3246

原创 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 281

原创 带你了解Java注解

概念Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。4 种标准元注解元注解的作用是负责注解其他注解。 Java5.0 定义了 4 个标准的 meta-a...

2020-03-24 14:55:15 193

原创 浅谈Java反射

一、动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,就的函数可以被修改删除等结构上的变化。比如常见的javascript、python等属于动态语言,而c、c++不属于动态语言。从反射角度来说,Java属于半动态语言。二、反射机制概念(反射过程中知道类的所有属性和方法)在Java语言中反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;对于任意一个...

2020-03-23 22:05:34 176

原创 Java线程简介

一、并发知识库二、Java线程实现及创建方式2.1继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法是通过Thread类的start()的实例方法。start()方法是一个native方法,他将启动一个新线程,并执行run()方法。public class MyThread extends Thread { publi...

2020-03-19 21:01:03 168

原创 JVM类加载机制

JVM类加载机制可以分为五个部分:加载、验证、准备、解析、初始化。1.1加载加载是加载过程中的一个阶段,这个阶段会在内存中产生一个代表这个类的java.lang.Class对象,作为方法区这个类各种数据的入口。(注意:这里不一定非要从一个Class文件中获取,也可以是ZIP文件如jar包、war包;也可以是动态加载如动态代理;也可以由其他文件生成如jsp生成对应的Class文件)1.2验证...

2020-03-16 21:21:31 162

原创 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 319

原创 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 173

原创 Linux:redis连接命令

本地连接:redis-cli远程连接:redis-cli -h xx.xxx.xxx.xxx(ip) -p xxxx(端口)

2019-12-04 11:30:56 1686

原创 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 903

原创 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 1428

原创 BIO/NIO/AIO

BIO/NIO/AIO几个概念阻塞IO 和非阻塞IO 这两个概念是程序级别的。主要描述的是程序请求操作系统IO操作后,如果IO资源没有准备好,那么程序该如何处理的问题:前者等待;后者继续执行(但是使用线程一直轮询,直到有IO资源准备好了)。同步IO 和 异步IO,这两个概念是操作系统级别的。主要描述的是操作系统在收到程序请求IO操作后,如果IO资源没有准备好,该如何响应程序的问题:前者不...

2019-04-02 09:06:58 267

原创 RabbitMQ简单实现,exchange四种模式,持久化

RabbitMQ目录一、简介二、消息确认、持久化三、Exchange和队列绑定四、Routing五、Topics一、简介及简单实现RabbitMQ是一个消息代理:它接受并转发消息。你可以把它当成一个邮局:当你想邮寄信件的时候,你会把信件放在投递箱中,并确信邮递员最终会将信件送到收件人的手里。在这个例子中,RabbitMQ就相当与投递箱、邮局和邮递员。RabbitMQ与邮局的区别在...

2019-03-09 16:17:29 3125

原创 Guava cache本地缓存简介、刷新机制简单示例及封装

简介Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所有添加的元素,直到显式地移除。相对地,Guava Cache为了限制内存占用,通常都设定为自动回收元素。在某些场景下,尽管LoadingCache 不回收元素,它也是很有用的,因为它会自动加载缓存。通常来说,Guava Cache适用于:你愿意消耗一些内存空...

2019-02-18 11:20:30 5271 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 58241 7

原创 java第三方支付接口(云通付)

个人学习总结,为java后台接口,不足之处请指教。 基于云通付实现的支付,所以先去云通付官网注册账号。得到相应的合作身份者PID、MD5密钥、商户号。(后面会用到) 下载相应jar包。将下载文件解压,把解压文件中的工具包拷贝到自己的项目中。 新建一个PayController类 先建立一个方法,是从用户点击“确认订单”的按钮后跳转到方法@RequestMapping("page/{order

2017-11-28 15:49:51 4875 3

原创 阿里大于短信验证码简单实现

在进行短信验证码的发送之前需要先进行前期的准备工作: 1、获取阿里云访问密钥,秘钥成对(AccessKeyId 与 AccessKeySecret)生成和使用。(阿里大于申请) 2、短信签名和短信模板(需要短信签名的名称和短信模板的模板code) 下面是阿里大于下载的demo,里面你很详细的说明了需要依赖的jar包。由于maven中没有相关jar包,需要我们先下载jar包并导入到本地库中。

2017-11-08 11:11:30 3433

原创 maven导入jar包到本地库

在cmd中执行打包命令:mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar

2017-11-08 11:09:41 480

转载 java中构造方法的调用和简单解释(this)

学习初级阶段,不懂的记录搜索一下

2017-07-08 14:39:33 1559

dingtalk_2.1.0_amd64.deb

Linux系统下的钉钉客户端,实现了ctrl+alt+a的截图功能等。

2019-06-24

mongodb连接公告studio-3t-linux

Linux操作系统中mongodb的连接工具,解压执行 .sh文件按照步骤即可安装

2019-03-19

robo3t-mongo连接工具Linux

mongodb连接工具,Linux安装压缩包。解压使用,自己找了大半天,这个可以使用

2019-03-19

linux版Xmind8

Linux版Xmind8,下载解压后可以直接使用,打开/XMind_amd64文件夹,直接点击Xmind就能使用,可以自己配置启动方式

2018-05-18

基于UML的学生成绩

基于UML的学生成绩管理论文,格式已经调整好。需求分析,图形展示。

2018-01-19

课程论文模板

论文格式,适合电子版论文,学校要求的论文格式。课程论文模板(黑体小二加粗)

2018-01-03

阿里大于短信验证码发送jar包

似乎是阿里大于改版了,之前发送短信验证所需要的jar包并不能使用。这个是新版需要的jar包。(共两个,这是之一)

2017-11-08

空空如也

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

TA关注的人

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