自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟空学院

Spring Boot周边技术探索和交流学习。

原创 Java语言的优雅停机 - 第308篇

相关历史文章(阅读本文之前,您可能需要先看下之前的系列????) 国内最全的SpringBoot系列之三 水满自溢「限流算法第四把法器:漏桶算法」- 第303篇 一分钟get:缓存穿透、缓存击穿、缓存雪崩-第304篇 布隆过滤器BloomFilter竟然让我解决了一个...

2020-05-25 17:47:40 8768 0

原创 100G的文件如何读取续集 - 第307篇
原力计划

师傅:徒儿,睡醒了没有,赶紧起床学习了 悟纤:师傅,这不天还没亮嘛? 师傅:学习要趁早,没听过早起的鸟有虫嘛! 悟纤:晚起的鸟儿也有虫吃呀,晚起的鸟儿吃晚起的虫。 师傅:是,是,你都说的都对,你再不起来,午饭都快没了。 悟纤:欧侯,师傅,现在不会是快到下午了吧。 师傅:是呀,你现在才发...

2020-05-22 11:49:38 9706 0

原创 Spring Boot+Spring Security:前后端分离之跨域问题- 第37篇

由于我们端口不一样,就会引起跨域问题,那么怎么解决呢。只要修改下后端就可以了 一、跨域解决 方案一: 使用@CrossOrigin注解 在Controller上使用@CrossOrigin注解 @CrossOrigin("http://127.0.0.1:8848&qu...

2020-05-22 11:43:05 10020 0

原创 Spring Boot+Spring Security:前后端分离之前端jquery.ajax- 第36篇

前言 前面我们改造了后台,这时候,我们发现我们登录直接不能使用了。所以我们需要改造下前端。 一、jquery ajax 1.1 改造登录 在登录页面,添加jquery的依赖: <script src="https://cdn.bootcss.com/jquer...

2020-05-22 11:40:26 9624 0

原创 Spring Boot+Spring Security:前后端分离之后端改造编码- 第35篇

前言 使用JWT之后,对于Spring Security有些地方就需要进行调整了,另外对于前端也是需要调整的,因为原本是有状态的,现在变成无状态了,也就不存在cookie和session的交互了,这时候前端的认证就需要进行调整。 一、思路说明 有了前面做的一些基本工作之后,表结构和数...

2020-05-22 11:33:42 9625 0

原创 Spring Boot+Spring Security:前后端分离之后端改造分析- 第34篇

前言 使用JWT之后,对于Spring Security有些地方就需要进行调整了,另外对于前端也是需要调整的,因为原本是有状态的,现在变成无状态了,也就不存在cookie和session的交互了,这时候前端的认证就需要进行调整。 一、定义JWTLoginFilter 继承Username...

2020-05-22 11:28:06 9754 0

原创 Spring Boot+Spring Security:前后端分离之JWT介绍- 第33篇

一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 (1)、用户向服务器发送用户名和密码。 (2)、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 (3)、服务器向用户返回一个 session_id,写入用户的 Cookie。 ...

2020-05-22 11:27:23 9700 0

原创 Spring Boot+Spring Security:前后端分离的架构发展 - 第32篇

一、前后端未分离 1.1 开发模式 前后端没有区分由程序员一人包干。 1.1 开发模式 前后端没有区分由程序员一人包干。 1.2 渲染模式 后端渲染:以jsp,asp, php 为代表的后端直接输出html形式,全部由后端 工程师搞定。 1.3 优缺点 优点:开发模式简单 ...

2020-05-22 11:25:03 9467 0

原创 费曼学习法为什么会如此有魅力

相关历史文章(阅读本文之前,您可能需要先看下之前的系列????) 超实用的康奈尔笔记法 我的费曼学习法之路「世界上最好的学习法:费曼学习法」 微积分你记得多少?想了解费曼的进入 有个故事不知道你听过没有。 在一列开往北京方向的火车上,有一位农民父亲,他的女儿三年前上考上了清华,儿子...

2020-05-19 14:28:25 9802 0

原创 100G的文件如何读取 - 第306篇
原力计划

相关历史文章(阅读本文之前,您可能需要先看下之前的系列????) 国内最全的SpringBoot系列之三 精度不够,滑动时间来凑「限流算法第二把法器:滑动时间窗口算法」-第301篇 没有预热,不叫高并发「限流算法第三把法器:令牌桶算法」-&nbsp;第302篇 水满自溢「限流算法第...

2020-05-19 14:14:44 10402 4

原创 JVM内存模型和性能调优:JVM调优工具详解及调优实战:GC日志调优小实战- 第41篇

GC日志说明 对于java应用我们可以通过一些配置把程序运行过程中的gc日志全部打印出来,然后分析gc日志得到关键性指标,分析GC原因,调优JVM参数。 打印GC日志方法,在JVM参数里增加参数: -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:...

2020-05-07 14:07:31 10998 0

原创 JVM内存模型和性能调优:JVM调优工具详解及调优实战:jstat调优小实战- 第40篇

一、准备工作 准备一个工程jvm-full-gc,核心代码: @RestController public class IndexController { @RequestMapping("/user/process") public String p...

2020-05-07 14:05:41 10843 0

原创 JVM内存模型和性能调优:JVM调优工具详解及调优实战:JVM运行情况预估 - 第39篇

用 jstat gc -pid 命令可以计算出如下一些关键数据,有了这些数据就可以采用之前介绍过的优化思路,先给自己的系统设置一些初始性的JVM参数,比如堆内存大小,年轻代大小,Eden和Survivor的比例,老年代的大小,大对象的阈值,大龄对象进入老年代的阈值等。 (1)年轻代对象增长的速率...

2020-05-07 14:01:45 10915 0

原创 JVM内存模型和性能调优:JVM调优工具详解及调优实战:jstat - 第38篇

一、说明 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: jstat [-命令选项] [vmid] [间隔时间(毫秒)] [查询次数] 注意:使用的jdk版本是jdk8. 二、垃圾回收统计 最常用,可以评估程序内存使用及GC压力整体情况。 指令:...

2020-05-07 14:00:43 10949 0

原创 JVM内存模型和性能调优:JVM调优工具详解及调优实战:Jstack - 第37篇

查看线程 一、用jstack加进程id查找死锁 用jstack加进程id查找死锁,见如下示例DeadLockTest: public class DeadLockTest { private static Object lock1 = new Object(); priva...

2020-05-07 13:57:52 10785 0

提示
确定要删除当前文章?
取消 删除