Java
你的微笑,乱了夏天
不积跬步无以至千里,不积小溪无以至江海
展开
-
获取类的全路径和描述
新增一个类描述注解import java.lang.annotation.*;/** * 类描述注解 * * @author ruliang * @date 2020年3月23日 */@Retention(RetentionPolicy.RUNTIME)@Target(value = {ElementType.FIELD,ElementType.TYPE})public @interface ClassAnnotation { //注解成员,default表示默认值原创 2022-04-01 19:30:03 · 1051 阅读 · 0 评论 -
后端获取微信小程序分享码
获取微信小程序分享码获取小程序码微信提供了三个接口,详情见https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.get.html我在项目中使用的是wxacode.getUnlimited这个接口,因为它没有数量限制,选择接口的时候可以根据项目的需求去选择合适的接口。首先先了解wxacode.getUnlimited接口通过接口说明文档可以看到有两个必备参数,access_token原创 2021-06-08 13:50:36 · 580 阅读 · 0 评论 -
itextpdf生成pdf文件(含图片)
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </de...原创 2021-06-08 11:49:21 · 1008 阅读 · 0 评论 -
spring boot整合websocket
需求:后台对订单操作之后,客户端(客户)需要收到实时消息提示对于这个需求我选择的是方案是:websocket(长连接)第一步:添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>第二步:创建Web原创 2020-12-25 18:08:39 · 136 阅读 · 0 评论 -
Mybatis-generator插件
首先在pom.xml引入 <plugin> <!--Mybatis-generator插件,用于自动生成Mapper和POJO--> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactI原创 2020-12-12 09:50:41 · 194 阅读 · 0 评论 -
文件压缩工具类
import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 文件压缩工具类 */public class ZipUtils { private static final int BUFFER_SIZE = 2 * 1024; /** * 压缩成ZIP 方法 * @param srcDir 压.转载 2020-12-07 14:06:42 · 93 阅读 · 0 评论 -
centos7 安装 jdk1.8
1、首先检测系统是否安装jdk,使用rpm -qa | grep java 命令,查询结果如下2、使用rpm -e --nodeps 后面跟系统自带的jdk名 ,noarch不用管他[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64[root@loca...原创 2019-08-21 16:55:04 · 89 阅读 · 0 评论 -
web项目邮件发送工具类
首先新建一个邮件配置文件到resources目录下 #远程请求地址配置#发送人邮件地址senderAddress=*#发送人邮件账户senderAccount=*#密码senderPassword=*#邮件服务器host=* public class EmailUtils { /** * 邮件发送. *...原创 2019-03-14 10:24:08 · 241 阅读 · 0 评论 -
Session监听器在项目中的使用
session监听器可以用来统计用户在线时长,统计网站的访问人数,以及在线用户。除了session监听器,还有websocket也可以实现这些功能。我在项目中使用session监听器是用于统计用户在线时长。1、首先创建MySessionListener并让它实现HttpSessionListener, ServletContextListener接口实现ServletContextLi...原创 2018-10-08 15:13:44 · 2208 阅读 · 2 评论 -
maven项目中quartz的使用
在项目中,定时器的使用还是比较常见的。最近领导要我做一个员工日常考核分数排名,要求是根据员工每个人不同的岗位,每月月初固定生成一张相对应的考核表,管理层每个星期可填写,再一月统计最后的得分。一开始我是想用存储过程去实现的,我们领导说不用存储过程,我就决定用定时任务实现这个功能。第一步:在pom.xml添加依赖 <dependency> <groupId&g...原创 2018-09-10 17:55:22 · 5962 阅读 · 0 评论