摘要: 原文地址:https://mp.weixin.qq.com/s/K1138cMD4zi6Bw3Sey8QBg 一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的 阅读全文
posted @ 2020-06-19 14:24 eyesfree 阅读(646) 评论(0) 推荐(0)
摘要: 原文地址;https://mp.weixin.qq.com/s/Ple_ORe9jcqwmxAzVG_frg 为什么用分布式锁? 在讨论这个问题之前,我们先来看一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够 阅读全文
posted @ 2020-06-19 14:23 eyesfree 阅读(536) 评论(0) 推荐(0)
摘要: 原文地址:https://www.jianshu.com/p/869ed7037833 在Spring的众多注解中,经常会发现很多注解的不同属性起着相同的作用,比如@RequestMapping的value属性和path属性,这就需要做一些基本的限制,比如value和path的值不能冲突,比如任意设 阅读全文
posted @ 2020-06-11 10:54 eyesfree 阅读(406) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/cjsblog/p/11273205.html Redisson基本用法 1. Redisson Redisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。 https: 阅读全文
posted @ 2020-06-08 17:38 eyesfree 阅读(5029) 评论(1) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/yinjihuan/p/10668695.html 之前一直在用Spring Cache进行接口数据的缓存,主要是Spring Cache在对具体key缓存失效时间的设置不是很方法,还要自己去扩展,无意中发现了阿里的JetCache。大部分的 阅读全文
posted @ 2020-05-28 17:20 eyesfree 阅读(814) 评论(0) 推荐(0)
摘要: 原文地址:https://www.jianshu.com/p/13980d3ee7fd 先看CommandLineRunner接口的API: import org.springframework.core.annotation.Order; public interface CommandLineR 阅读全文
posted @ 2020-05-26 17:35 eyesfree 阅读(377) 评论(0) 推荐(0)
摘要: 原文地址:https://blog.csdn.net/z69183787/article/details/53505941?utm_source=blogxgwz5 1、使用自动生成的java文件中的 ObjectFactory构造入参 关于cxf生成客户端代码中的JAXBElement<Strin 阅读全文
posted @ 2020-05-21 16:42 eyesfree 阅读(1008) 评论(0) 推荐(0)
摘要: 原文地址:https://blog.csdn.net/linjinhuo/article/details/78777694 文章目录一、发布一个webservice服务(jdk原生)1.编写服务接口2.服务实现类3.发布服务4.浏览器查看是否发布成功二、几种客户端调用方式1、jdk原生调用(需要获取 阅读全文
posted @ 2020-05-19 16:37 eyesfree 阅读(933) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/my-haohao/p/5627307.html Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。 新的语句 阅读全文
posted @ 2020-05-19 16:24 eyesfree 阅读(329) 评论(0) 推荐(0)
摘要: 原文地址:https://blog.csdn.net/sinat_24199205/article/details/52881098 在开发过程中,为了测试数据,提交表单等。经常会用到post请求;在这里向大家介绍一款比较好用的浏览器插件,它可以很好的模拟post,get,put等常用的请求。大大便 阅读全文
posted @ 2020-05-03 13:39 eyesfree 阅读(1782) 评论(1) 推荐(0)
摘要: 原文地址:https://blog.csdn.net/qq_19734597/article/details/88897710 最近项目中Controller层查询接口需要通过实体来接受前端传过来的多个参数(Get请求),这个问题困扰了我很久,之前在第二家公司的时候,就因为我后端是Get请求,并且是 阅读全文
posted @ 2020-05-02 11:02 eyesfree 阅读(7420) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/LeoBoy/p/5897754.html 今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact rep 阅读全文
posted @ 2020-04-30 11:46 eyesfree 阅读(297) 评论(0) 推荐(0)
摘要: 原文地址:https://www.yanand.me/695.html avax.validation 是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接口,没有具体实现。Hibernate-Validator是一个hibernate独立的包,可以直接引用,他实现了ja 阅读全文
posted @ 2020-04-26 16:26 eyesfree 阅读(16268) 评论(0) 推荐(1)
摘要: 原文地址:https://www.jianshu.com/p/a1e6b3abd789 今天介绍下ASM3.0,开始之前先思考几个问题: 1.ASM是什么? 2.ASM 跟传说中的AOP三剑客APT、aspectJ、Javassit有什么关系? 3.ASM是怎样修改class文件的? 带着问题开始今 阅读全文
posted @ 2020-04-25 18:27 eyesfree 阅读(563) 评论(0) 推荐(0)
摘要: 原文地址:https://blog.csdn.net/moshowgame/article/details/82823430 问题背景//设置Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put( 阅读全文
posted @ 2020-04-24 15:59 eyesfree 阅读(3524) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/cangqinglang/p/10083661.html @JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd 阅读全文
posted @ 2020-04-23 14:56 eyesfree 阅读(7110) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/zyulike/p/10542341.html 今天碰到个问题,来记录下,希望可以帮助到大家 贴错误源码: 这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘ ’ “”,引起了集合与Stirng类型 阅读全文
posted @ 2020-04-16 14:59 eyesfree 阅读(319) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/UncleWang001/p/10949318.html 原文:Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理 在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ 阅读全文
posted @ 2020-03-23 11:14 eyesfree 阅读(2191) 评论(0) 推荐(0)
摘要: 原文地址:https://segmentfault.com/a/1190000017393602 MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择。 1 区别 1.1 占用空间 类型占据字节表示形式 阅读全文
posted @ 2020-03-14 16:38 eyesfree 阅读(1055) 评论(0) 推荐(1)
摘要: 原文地址:https://blog.csdn.net/java1703/article/details/88886539 一共分为以下四个小步骤第一步:点击idea左下角的小窗口,选择Version Control,第二步新建changelist,这个list是放置那些忽略提交的文件用的,(看下图) 阅读全文
posted @ 2020-03-10 16:18 eyesfree 阅读(4544) 评论(0) 推荐(0)