java
满地节操1
这个作者很懒,什么都没留下…
展开
-
@SuppressWarnings(“unchecked“)
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。 java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。 使用: @SuppressWarnings(“”) @SuppressWarnings({}) @SuppressWarnings(value={}) 根据su原创 2017-03-07 11:33:40 · 561 阅读 · 0 评论 -
Spring Cloud微服务教程-第一篇
Spring Cloud微服务教程(一) 文章目录 Spring Cloud微服务教程(一) 1.教程大纲 2.统一开发环境 3.微服务架构 3.1.单体架构 3.2.单体架构存在的问题 3.3.什么是微服务? 3.4.微服务架构的特征 3.5.微服务架构示例 4.Spring Cloud简介 4.1.简介 4.2.Spring Cloud子项目 4.3.版本说明 4.4.Spring Cloud框架特点 5.使用 Spring Boot 实现微服务 5.1.实现商品微服务 5.1.1.创建maven工程原创 2020-06-23 16:26:07 · 598 阅读 · 0 评论 -
shiro 简单使用
项目目录结构: public class HelloWorld { public static void main(String[] args) { //读取配置文件,初始化SecurityManager工厂 Factory factory=new IniSecurityManagerFactory("classpath:shiro.in原创 2017-05-12 16:43:36 · 209 阅读 · 0 评论 -
angularjs 前台复杂的json串传到后台接受(简单)总结
字符串:{"childs":[{"_id":14,"alpha":0,"areaSelect":true,"background":"","backgroundColor":"255,255,255", "childs":[{"_id":10000,"alarmColor":"255,0,0","alpha":1,"borderColor":"255,255,255","borderWidth"原创 2017-07-03 16:11:46 · 3413 阅读 · 1 评论 -
微信支付曝出的漏洞
一、背景 昨天(2018-07-04)微信支付的SDK曝出重大漏洞(XXE漏洞),通过该漏洞,攻击者可以获取服务器中目录结构、文件内容,如代码、各种私钥等。获取这些信息以后,攻击者便可以为所欲为,其中就包括众多媒体所宣传的“0元也能买买买”。 漏洞报告地址:http://seclists.org/fulldisclosure/2018/Jul/3二、漏洞原理1. XX...转载 2018-07-08 11:55:18 · 3377 阅读 · 0 评论 -
webservice-TCP三次握手四次挥手
此图是wireshark抓包获取的数据,现在分析一下三次握手四次挥手。 1.字符(SYN,ACK,FIN,seq,ack)各代表什么意思 SYN:代表请求创建连接,所以在三次握手中前两次要SYN=1,表示这两次用于建立连接,至于第三次什么用,在疑问三里解答。 FIN:表示请求关闭连接,在四次分手时,我们发现FIN发了两遍。这是因为TCP的连接是双向的,所以一次FIN只能关闭一个方向...原创 2019-01-31 14:12:44 · 545 阅读 · 0 评论 -
死锁-CAS下ABA问题及优化方案
一、并发业务场景 库存业务,stock(sid, num),其中: sid为库存id num为库存值 如上图所示,两个并发的查询库存操作,同时从数据库都得到了库存是5。 接下来用户发生了并发的库存扣减动作: 如上图所示: 用户1购买了3个库存,于是库存要设置为2 用户2购买了2个库存,于是库存要设置为3 这两个设置库存的接口并发执行,库存会先变...原创 2019-03-13 17:03:27 · 693 阅读 · 0 评论