11 2022 档案

摘要:Spring Security(7)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 有时某些业务或者功能,需要在用户请求到来之前就进行一些判断或执行某些动作,就像在Servlet中的FilterChain过滤器所做的那样,Spring Security也有类似机制。Spring Security有三种增加过滤器的方式:addF 阅读全文
posted @ 2022-11-29 21:51 湘王 阅读(307) 评论(0) 推荐(1) 编辑
摘要:Spring Security(6)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Spring Security使用MySQL保存cookie记录虽然方便,但是目前更多的主流互联网应用都是用NoSQL来保存非业务数据的,Spring Security也应该可以实现这个功能。之前Spring Security官方并不支持使用N 阅读全文
posted @ 2022-11-27 22:30 湘王 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Spring Security(5)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 经常上网的人都应该有这样的体验:很多网站或者APP只需要第一次登录时输入用户名和密码之后,后面很长一段时间内就不需要再次输入密码了。这确实是一个非常好的体验,不然每次都让人输用户名和密码就太麻烦了。 Spring Security也提供了这样的 阅读全文
posted @ 2022-11-25 08:58 湘王 阅读(130) 评论(0) 推荐(0) 编辑
摘要:Spring Security(4)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 前面的方法中,除了login()方法能成功,另外两个都失败,并不是因为代码问题,而是Spring Security默认是通过Web页面来实现页面逻辑跳转的。但在前后端分离的开发模式中,页面跳转的逻辑后端已经无法直接控制了,而是通过返回状态码由前 阅读全文
posted @ 2022-11-24 07:42 湘王 阅读(97) 评论(0) 推荐(0) 编辑
摘要:Spring Security(3)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 前面运行写好的代码之所以没有任何显示,是因为还没有对Spring Security进行配置,当然啥也不显示了。这就好比你坐在车上,却不打开发动机,车子当然跑不起来。所以咱们就来让它跑起来。不过在配置之前,有必要对Spring Security的 阅读全文
posted @ 2022-11-23 08:30 湘王 阅读(134) 评论(2) 推荐(0) 编辑
摘要:Spring Security(2)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 前面已经把需要的环境准备好了,包括数据库和SQL语句,现在再来写代码。至于安装MySQL什么的就跳过去了,娘度子里面一大把。 先做一点声明:因为考虑到有些初学Java的工程师可能并不太熟悉MyBatis,而且MyBatis也并非能完全代替SQL 阅读全文
posted @ 2022-11-22 08:16 湘王 阅读(67) 评论(2) 推荐(0) 编辑
摘要:Spring Security(1)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 虽然说互联网是一个非常开发、几乎没有边界的信息大海,但说起来有点奇怪的是,每个稍微有点规模的互联网应用都有自己的权限系统,而权限的本质却是是封闭的——开放的互联网有着封闭的权限。 现在做Java后端应用开发用的都是Spring框架,但在Spri 阅读全文
posted @ 2022-11-21 08:32 湘王 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Java新特性(2):Java 10以后您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 虽然到目前为止Java的版本更新还没有什么惊天动地的改变,但总是会冒出一些有趣的小玩意。前面列举了Java9和Java10的一些特色,现在接着来撸一撸Java11之后的新奇特。 Java9更新了Http 2 Client,也说过先不着急看,因为 阅读全文
posted @ 2022-11-18 08:09 湘王 阅读(741) 评论(0) 推荐(2) 编辑
摘要:Java新特性(1):Java 9和Java10您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 自从Java在2009年被Oracle收购之后,就不再开源,除了Oracle官方发布的版本之外,还有OpenJDK版本,这两者的区别可以自行找某度去搞明白。对于没有几千万用户的应用来说,OpenJDK已经足够了,即使是一些大厂,内部系统用Ope 阅读全文
posted @ 2022-11-17 07:43 湘王 阅读(149) 评论(0) 推荐(0) 编辑
摘要:Java反应式编程(3)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 在前面的文章中已经把vert.x框架给跑起来了,但是实际开发中服务端是需要响应客户端的请求的,所以肯定需要增加接口,但是该怎么加呢?有的人倾向于去搜索引擎找答案,其实还有一个比较好的方式是去官网看看有啥可以用的资料,比如说打开反应式编程的官网就 阅读全文
posted @ 2022-11-16 07:38 湘王 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Java反应式编程(2)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 看了前面对反应式编程的说明,可能很多人都会打退堂鼓了。Lambda都已经够难理解的了,又来了一个反应式编程!实在卷不动了~ 其实很好肝。 就像之前学习编程,或者说学习Java的同学,也不是全都要把面向对象编程OOP搞懂了才能往下学的吧,之前的O 阅读全文
posted @ 2022-11-15 08:17 湘王 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Java反应式编程(1)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 前面把Java函数式编程的由来和最主要的核心知识点讲完了。包括比较难懂的Lambda表达式是怎么演变而来的也全部都撸了一遍。Lambda表达式这种编程方式的确是让人不太习惯,尤其是之前那种纯面向对象编程的思维模式一旦建立起来之后,想要再接受这种 阅读全文
posted @ 2022-11-14 07:02 湘王 阅读(446) 评论(3) 推荐(0) 编辑
摘要:Java组合异步编程(2)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 多数码农在开发的时候,要么处理同步应用,要么处理异步。但是如果能学会使用CompletableFuture,就会具备一种神奇的能力:将同步变为异步(有点像用了月光宝盒后同时穿梭在好几个时空的感觉)。怎么做呢?来看看代码。 新增一个商店类Shop 阅读全文
posted @ 2022-11-11 07:36 湘王 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Java组合异步编程(1)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 在《计算机干活的两种方式》中我们提到过同步和异步的区别。所谓同步就是事情只能一件接一件地顺着干,而不能跳过。比如外卖小哥送外卖只能一件一件地送,不能说一件先送一半再送另一件。而异步就可以不按顺序出牌,但是这种不按顺序需要以互不影响为前提。比如李 阅读全文
posted @ 2022-11-10 07:36 湘王 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Java函数式编程(2):流式计算您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Lambda表达式虽然将接口作为代码块赋值给了变量,但如果仅仅只是Lambda表达式,还无法让Java由量变引起质变。真正让Lambda能够发挥出巨大威力的,就是流式计算。 所谓流式计算,就是让数据像在流水线上一样,从一道工序流转到下一道工序。 阅读全文
posted @ 2022-11-07 06:47 湘王 阅读(296) 评论(0) 推荐(0) 编辑
摘要:Java函数式编程(1):Lambda表达式(2)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 从之前的Lambda表达式的演变过程可以知道,Lambda表达式其实是一个对匿名内部类的简化过程:去掉了多余的语法修饰,只保留最最核心的部分。在Java中类似这种使用匿名内部类写代码的场景非常多,比如Runnable接口,就是典型的最好使用La 阅读全文
posted @ 2022-11-04 06:45 湘王 阅读(118) 评论(0) 推荐(1) 编辑
摘要:Java函数式编程(1):Lambda表达式(1)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Java在其技术发展周期中经历过几次比较重要的变化,如果不是这几次比较重要的变化,恐怕不会有现在这样的江湖地位。个人看来,至少有两次,一是2010~2011年兴起的移动应用开发,Android的出现,让Java狠狠地出了次风头。再就是2014年 阅读全文
posted @ 2022-11-03 06:50 湘王 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Java多线程(7):JUC(下)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 除了四种常见的同步器(发令枪、摇号器、栅栏和交换机),JUC还有所谓线程安全的容器、阻塞队列和一些特殊的类。其中常出现的就是线程安全的容器和阻塞队列。与其说这是两个大的分类,还不如说它就是两个用得最多的类:ConcurrentHashMap和A 阅读全文
posted @ 2022-11-02 06:48 湘王 阅读(107) 评论(0) 推荐(1) 编辑
摘要:Java多线程(7):JUC(上)您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 前面把线程相关的生命周期、关键字、线程池(ThreadPool)、ThreadLocal、CAS、锁和AQS都讲完了,现在就剩下怎么来用多线程了。而要想用好多线程,其实是可以取一些巧的,比如JUC(好多面试官喜欢问的JUC,就是现在要讲的JUC 阅读全文
posted @ 2022-11-01 06:40 湘王 阅读(381) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示