java
有梦_咸鱼
做一条有梦想的咸鱼,爱生活,也爱这世界
展开
-
在实体类中临时返回特定字段@Transient
指定不持久化特定字段如果我们想让 secrect 这个字段不被持久化,可以使用 @Transient 关键字声明。一般使用注解的方式比较多。Entity(name="USER")public class User {......@Transientprivate String secrect; // not persistent because of @Transient}...原创 2021-09-30 13:48:12 · 523 阅读 · 0 评论 -
用redis的key过期事件做定时任务
普通的定时任务:Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { System.out.println("定时任务开始执行!"); } },System.currentTimeMillis()-60*1000L);因为我们做的是消息服务,当原创 2021-08-12 10:27:07 · 586 阅读 · 0 评论 -
记录一次使用easypoi导出excel文件的全过程(超详细)
先引入依赖: <!--easypoi--> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.1</version> </dependency>原创 2021-07-26 14:06:47 · 5088 阅读 · 1 评论 -
通过webSocket实现服务端推送消息到前端页面
pom文件中引入依赖<!-- 开启websocket支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>配置类@Component原创 2021-06-15 17:31:36 · 2400 阅读 · 0 评论 -
get、post、put、delete的用法
get请求特点:a. 请求参数会添加到请求资源路径的后面,只能添加少量参数(因为请求行只有一行,大约只能存放2K左右的数据)b. 请求参数会显示在浏览器地址栏,路由器会记录请求地址 (极为的不安全)c.如果传输中文,必定会乱码(原因:get请求默认编码格式为:IIO-8859-1,后台编码格式一般为:GBK或者UTF-8)post请求的特点:a. 请求参数添加到实体内容里面,可以添加大量的参数(也解释了为什么浏览器地址栏不能发送post请求,在地址栏里我们只能填写URL,并不能进入到Http包的实原创 2020-11-24 23:19:55 · 530 阅读 · 0 评论 -
@RequestBody、@RequestParam和 @Pathvariable区别
@RequestBody、@RequestParam和 @Pathvariable区别@RequestParam是接受的参数是来自http请求体或者请求url的QueryString中参数:@RequestParam有三个配置参数:required 表示是否必须,默认为 true,必须。defaultValue 可设置请求参数的默认值。value 为接收url的参数名(相当于key值)。@Controller@RequestMapping("/pets")@SessionAttribut原创 2020-11-24 23:07:21 · 194 阅读 · 0 评论 -
java中常见的单词
abstract (关键字) 加粗样式 抽象 [’.bstr.kt]access vt.访问,存取 [’.kses]‘(n.入口,使用权)algorithm n.算法 [’.lg.riem]annotation [java]代码注释 [.n.u’tei…n]anonymous adj.匿名的[.'n.nim转载 2020-11-15 22:52:33 · 892 阅读 · 0 评论 -
Lambda表达式
一、Lambda表达式简介什么是Lambda?Lambda是JAVA 8添加的新特性,说白了,Lambda是一个匿名函数为什么使用Lambda使用Lambda表达式可以对一个接口的方法进行非常简洁的实现Lambda对接口的要求虽然可以使用Lambda表达式对某些接口进行简单的实现,但是并不是所有的接口都可以用Lambda表达式来实现,要求接口中定义的必须要实现的抽象方法只能是一个在JAVA8中 ,对接口加了一个新特性:default可以使用default对接口方法进行修饰,被修饰的方法在接口原创 2020-11-05 22:35:05 · 283 阅读 · 2 评论 -
如何快速构建一个springboot项目
打开IDE选择新建项目选择好后:成功构建springboot项目:原创 2020-10-15 11:42:09 · 113 阅读 · 0 评论 -
跨域问题
跨域处理1、何为跨域浏览器从一个域名的网页去请求另一个域名的资源时,端口、域名、协议任意不同,都是跨域。前后端分离开发部署的必然存在跨域问题。2、如何解决跨域:只需要在controller类上添加注解@CrossOrIgin即可...原创 2020-08-27 10:53:21 · 88 阅读 · 0 评论 -
springboot中异常处理类
/** * * 异常处理类 * @ControllerAdvice,是Spring3.2提供的新注解,它是一个Controller增强器,可对controller中被 * @RequestMapping注解的方法加一些逻辑处理。最常用的就是异常处理 */@ControllerAdvicepublic class BaseExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public原创 2020-08-27 10:43:38 · 310 阅读 · 0 评论 -
springboot+mybatisPlus中分页条件查询
配置bean://mybatisplus自带的分页插件@Configurationpublic class MyBatisPlusConfig { @Bean public PaginationInterceptor createPaginationInterceptor() { return new PaginationInterceptor(); }}controller层: // POST /article/search/{page}/{siz原创 2020-08-27 09:33:42 · 1192 阅读 · 0 评论