java
文章平均质量分 50
星仔说
一心一意 一往直前。
有道无术,术尚可得;
有术无道,止于术。
展开
-
Controller上传多文件的同时上传Vo对象
Controller上传多文件的同时上传Vo对象需要传文件就要用form-data1.vo转string进行上传 @ApiOperation("新增操作记录") @PostMapping(value="addOne",produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public JianjingDto addOne(@RequestPart("msg原创 2021-01-22 16:48:16 · 1262 阅读 · 0 评论 -
WebSocket使用总结
WebSocket使用总结是什么WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。其他特点包括:(1)建立在 TCP 协议之上,服务器端的实现比较容易。(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。(3)数据格式比原创 2020-08-27 19:49:33 · 861 阅读 · 0 评论 -
Amq 使用+springboot
Amq 使用+springbootAMQ是JMS 是java的标准spring 提供了 JmsTemplate @JmsListerner @EnableJms使用:配置@Configurationpublic class AmqConfig { //配置Amq的连接池 @Bean(name = "primaryMqConnectionFactory") @Primary public ActiveMQConnectionFactory primaryMqCo原创 2020-07-08 19:47:37 · 664 阅读 · 0 评论 -
mybatis join使用
mybatis join使用需求两张表 class 班级表 group小组表 一个班级会有多个小组使用pgsql 外键关联希望一条sql 查询所有的 班级和小组数据数据库表里面外键使用on delete cascade on update cascadecascade 删除和更新父表的时候 字表跟着变化使用powerdesigner默认的外键是Restrict 也就是不运行修改这里使用cascade注意点:使用了外键之后使用drop table IF exists t_person原创 2020-07-03 17:01:06 · 5808 阅读 · 0 评论 -
Mybatis原理学习
Mybatis原理学习学习文档 ----jdbc的中文文档 更多的是使用http://www.mybatis.cn/archives/789.html入门demo下面是mybatis的入门demo<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version><原创 2020-07-01 20:45:56 · 159 阅读 · 1 评论 -
Springboot 线程池
Springboot 线程池配置类@Configuration@EnableAsyncpublic class TaskPoolConfig { @Bean("DacTaskExecutor") public Executor taskExecutor(){ ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor(); taskExecutor.setCorePoolSize(原创 2020-06-17 10:31:06 · 198 阅读 · 0 评论 -
@slf4j Idea中提示找不到变量log
@slf4j Idea中提示找不到变量log描述:lombok 插件已安装一台电脑上正常编译 换了一个电脑提示 找不到变量log解决:代码原来是jdk8 的 后一台电脑上用的是jdk11 将jdk的版本 换回jdk8解决问题原理 还没有细细琢磨 有时间了解了之后 再来补全...原创 2020-06-17 09:55:22 · 1661 阅读 · 2 评论 -
@Scheduled不生效问题
@Scheduled不生效问题今天遇到一个@Scheduled不生效的问题,就是断点打进去无效果。第一反应是@EnableScheduling没有加,但是组启动类是加了的全部配置流程和官网是几乎一模一样最终原因 还是自己疏忽自己的类名全称 是com.xxx.xxx.task.ScheduledTask但是在另外一个jar包里面 同样有这个引用的类 根据类加载的双亲委派机制 我这个子jar包里面的类不会被加载进去,可怕的是它没有报错。修改类名为com.xxx.xxx.task.DoTask可原创 2020-06-17 09:47:26 · 3583 阅读 · 1 评论 -
分布式全局唯一id
分布式全局唯一id需求互联网中分布式系统中需要使用唯一idID的规则硬性要求:1.全局唯一:不能重复2.趋势递增:这个id是数据库的组件 在B+树的数据结构中,能够保证写入的性能3.单调递增:保证下一个的ID一定大于上一个ID4.信息安全:id要无规则,不能别人猜到5.含有时间戳:能够了解分布式id的生成时间ID的生成系统的可用性要求:1.高可用:保证唯一性2.低时延:获取ID的速度要快3.高吞吐:保证每秒能在W级别的生成速度思路1.UUID在小的系统中 自嗨可以的优点:唯一原创 2020-06-12 17:03:19 · 297 阅读 · 0 评论 -
SpringBoot集成jpa 一篇就够了 超详细
SpringBoot集成jpa网上有很对jpa的介绍,但是都不是很全,这边根据公司的实际使用情况进行的总结。JPA、Hibernate、Spring data jpa之间的关系主要参考https://my.oschina.net/u/3080373/blog/1828589 大家可以读一下这篇文章什么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了:1)ORM映射元数据:JPA支持XML原创 2020-05-21 15:45:11 · 72465 阅读 · 6 评论 -
拦截器使用总结
拦截器使用总结过滤器实现1.拦截器中 获取body里面的内容后,controller获取body的值将会为空 会抛异常@Order(1001)//集成HandlerInterceptorAdapter实现public class TokenInterceptors extends HandlerInterceptorAdapter { private Logger logger = LoggerFactory.getLogger(TokenInterceptors.class); /原创 2020-05-21 11:38:57 · 470 阅读 · 0 评论 -
转载 springboot 监控 Actuator使用
目录添加依赖与配置Actuator监控项Actuator监控管理打开或关闭端口与地址Actuator是Springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。本文将通过示例来对如何在Springboot...转载 2020-05-12 10:49:43 · 203 阅读 · 0 评论 -
注解原理
java注解原理注解本质注解的本质就是一个继承了 Annotation 接口的接口----------java.lang.annotation.Annotation一个注解准确意义上来说,只不过是一种特殊的注释而已,如果没有解析它的代码,它可能连注释都不如。本质就是java反射参考这篇博客可以详细学习https://blog.csdn.net/zhang0558/article/details/52643016...原创 2020-05-11 19:09:11 · 126 阅读 · 0 评论 -
idea使用
idea使用快捷键调试F7 进入到函数里面F8 单步进F9 运行ctrl alt b 进函数 === ctrl+鼠标右击ctrl shift n 查找类名ctrl E 最近打开的文件alt enter 提示代码编辑ctrl +w 选中代码ctrl +d 复制当前代码到下一行ctrl +y 删除选中 当前行代码ctrl alt + L 代码对齐ctrl alt +T 提示代码块 try catch等等Alt+s Gson 按照json生成类Ctrl+h 查看类原创 2020-05-11 18:47:17 · 161 阅读 · 0 评论 -
servlet详解
https://blog.csdn.net/qq_19782019/article/details/80292110转载 2020-05-11 18:02:12 · 112 阅读 · 0 评论 -
swagger使用说明
swagger使用说明swagger有不懂的直接看源码 非常简单 不要害怕即可pom<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${springfox-version}</version>原创 2020-05-11 17:50:41 · 256 阅读 · 0 评论