会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
字母哥博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
2019年11月16日
详解Spring Security的formLogin登录认证模式
摘要: 一、formLogin的应用场景 在本专栏之前的文章中,已经给大家介绍过Spring Security的HttpBasic模式,该模式比较简单,只是进行了通过携带Http的Header进行简单的登录验证,而且没有定制的登录页面,所以使用场景比较窄。 对于一个完整的应用系统,与登录验证相关的页面都是高
阅读全文
posted @ 2019-11-16 10:30 字母哥博客
阅读(23270)
评论(3)
推荐(6)
2019年11月13日
java应用性能调优之详解System的gc垃圾回收方法
摘要: 一、什么是System.gc()? 是用Java,C#和许多其他流行的高级编程语言提供的API。当它被调用时,它将尽最大努力从内存中清除垃圾(即未被引用的对象)。名词解释:GC,Garbage Collection,垃圾回收,下文会经常使用。 二、谁可以调用System.gc()? 可以从应用程序堆
阅读全文
posted @ 2019-11-13 07:50 字母哥博客
阅读(1691)
评论(1)
推荐(1)
参与国际化项目需遵循的java命名规范
摘要: 笔者最近帮助一些朋友应聘远程工作(一般都是一些国外的项目),国外的项目负责人一般都会要求提供github账号或者一些源代码,很多朋友在这一关就被筛选掉了,其中不乏一些我认为技术非常厉害的行业大牛,他们都研发过很多的大型项目,经验与技术实力都非常不错。那究竟是为什么呢?我经过仔细的研究,发现他们都有一
阅读全文
posted @ 2019-11-13 07:42 字母哥博客
阅读(630)
评论(0)
推荐(0)
2019年11月12日
Java Stream函数式编程第三篇:管道流结果处理
摘要: 一、Java Stream管道数据处理操作 在本号之前写过的文章中,曾经给大家介绍过 Java Stream管道流是用于简化集合类元素处理的java API。在使用的过程中分为三个阶段。在开始本文之前,我觉得仍然需要给一些新朋友介绍一下这三个阶段,如图: 第一阶段(图中蓝色):将集合、数组、或行文本
阅读全文
posted @ 2019-11-12 07:48 字母哥博客
阅读(987)
评论(0)
推荐(0)
2019年11月11日
详解SpringBoot应用跨域访问解决方案
摘要: 一、什么是跨域访问 说到跨域访问,必须先解释一个名词:同源策略。所谓同源策略就是在浏览器端出于安全考量,向服务端发起请求必须满足:协议相同、Host(ip)相同、端口相同的条件,否则访问将被禁止,该访问也就被称为跨域访问。 虽然跨域访问被禁止之后,可以在一定程度上提高了应用的安全性,但也为开发带来了
阅读全文
posted @ 2019-11-11 08:23 字母哥博客
阅读(2249)
评论(1)
推荐(0)
2019年11月8日
对比讲解lambda表达式与传统接口函数实现方式
摘要: 在本号之前写过的一些文章中,笔者使用了lambda表达式语法,一些读者反映说代码看不懂。本以为java 13都已经出了,java 8中最重要特性lambda表达式大家应该都掌握了,实际上还是存在大量的程序员没有使用java8,还有的使用了java8也不会使用lambda表达式。所以,写这篇文章还是有
阅读全文
posted @ 2019-11-08 07:55 字母哥博客
阅读(764)
评论(0)
推荐(0)
2019年11月7日
使用Spring Data JPA进行数据分页与排序
摘要: 一、导读 如果一次性加载成千上万的列表数据,在网页上显示将十分的耗时,用户体验不好。所以处理较大数据查询结果展现的时候,分页查询是必不可少的。分页查询必然伴随着一定的排序规则,否则分页数据的状态很难控制,导致用户可能在不同的页看到同一条数据。那么,本文的主要内容就是给大家介绍一下,如何使用Sprin
阅读全文
posted @ 2019-11-07 08:00 字母哥博客
阅读(10143)
评论(1)
推荐(1)
2019年11月5日
在SpringBoot中使用flyway进行数据库版本管理
摘要: 本文大纲 flyway是什么 能帮助我们解决什么问题 springboot环境下使用flyway flyway的工作原理 一、flyway是什么 Flyway是一个开源的数据库版本管理工具,并且极力主张“约定大于配置”,简单、专注、强大。可以使用SQL完成数据同步,或者基于特定数据库的语法(例如PL
阅读全文
posted @ 2019-11-05 08:47 字母哥博客
阅读(1610)
评论(0)
推荐(0)
2019年11月4日
持久层框架JPA与Mybatis该如何选型
摘要: 一、现状描述 目前java 持久层ORM框架应用最广泛的就是JPA和Mybatis。JPA只是一个ORM框架的规范, 对该规范的实现比较完整就是Spring Data JPA(底层基于Hibernate实现),是基于Spring的数据持久层框架,也就是说它只能用在Spring环境内。Mybatis也
阅读全文
posted @ 2019-11-04 08:40 字母哥博客
阅读(11352)
评论(2)
推荐(3)
2019年11月3日
如何在Spring Boot中使用Cookies
摘要: 一、 导读 本文大纲 读取HTTP Cookie 设置HTTP Cookie 读取所有Cookie[] 为Cookie设置过期时间 Https与Cookie HttpOnly Cookie 删除Cookie HTTP Cookie(也称为 Web cookie , 浏览器cookie )是服务器在用
阅读全文
posted @ 2019-11-03 09:39 字母哥博客
阅读(9242)
评论(0)
推荐(3)
2019年11月2日
使用Java8 Stream API对Map按键或值进行排序
摘要: 一、什么是Java 8 Stream 使用Java 8 Streams,我们可以按键和按值对映射进行排序。下面是它的工作原理: 1. 将Map或List等集合类对象转换为Stream对象 2. 使用Streams的 方法对其进行排序 3. 最终将其返回为 (可以保留排序顺序) 方法以 作为参数,从而
阅读全文
posted @ 2019-11-02 12:44 字母哥博客
阅读(29119)
评论(1)
推荐(5)
2019年11月1日
最简破解-java代码热加载热部署IDEA插件JRebel
摘要: 如果经济实力允许的话,还是建议大家去购买收费版。支持原创作者,才能有更好的产品出现。 一、Jrebel插件介绍 JRebel一款帮助我们在开发过程中实现热加载的插件,目前来说,在IDEA中实现热加载最简单的方式就是使用Jrebel插件,我们修改代码之后不用重启应用,使代码能够立刻生效。本文将基于In
阅读全文
posted @ 2019-11-01 08:21 字母哥博客
阅读(3630)
评论(0)
推荐(1)
2019年10月31日
像使用SQL一样对List对象集合进行排序
摘要: 在开始之前,我先卖个关子提一个问题:假设我们有一个Movie类,这个类有三个成员变量分别是starred(是否收藏), title(电影名称), rating(评分)。你知道怎么对一个Movie对象组成的List集合,先按照是否收藏字段倒序排序,再按照评分的倒序进行排序么?如果您不知道4行代码以内的
阅读全文
posted @ 2019-10-31 09:57 字母哥博客
阅读(1530)
评论(2)
推荐(1)
2019年10月30日
使用JRebel插件实现SpringBoot应用代码热加载
摘要: 前言 在实际的开发过程中,我们经常修改代码之后,手动的重启项目,查看修改效果。那么有没有一种方式能够快速的、自动的帮我们将修改代码自动更新,避免手动重启,从而提高开发效率呢?是有的,在我之前的文章里面给读者介绍了使用springboot devtools实现热加载的方法。本文就给大家介绍另外一种方式
阅读全文
posted @ 2019-10-30 08:13 字母哥博客
阅读(592)
评论(0)
推荐(0)
2019年10月29日
Java Stream函数式编程图文详解(二):管道数据处理
摘要: 一、Java Stream管道数据处理操作 在本号之前发布的文章《Java Stream函数式编程?用过都说好,案例图文详解送给你》中,笔者对Java Stream的介绍以及简单的使用方法给大家做了介绍。在开始本文之前,我们有必要介绍一下这张Java Stream 数据处理过程图,图中主要分三个部分
阅读全文
posted @ 2019-10-29 10:26 字母哥博客
阅读(848)
评论(0)
推荐(0)
2019年10月28日
SpringBoot生命周期管理之停掉应用服务几种方法
摘要: 前言 在生产环境下管理Spring Boot应用的生命周期非常重要。Spring容器通过ApplicationContext处理应用服务的所有的beans的创建、初始化、销毁。 本文着重于生命周期中的销毁阶段的处理,我将使用多种方式来实现关闭Spring Boot应用服务。如果你需要了解关于Spri
阅读全文
posted @ 2019-10-28 08:10 字母哥博客
阅读(1611)
评论(0)
推荐(0)
2019年10月26日
本月16日SpringBoot2.2发布,有哪些变化先知晓
摘要: 本月(2019年10月16日)Spring Boot 2.2已经正式发布了!在此篇文章中,将给大家介绍一下2.2版为大家带来了哪些重要的新变化。笔者用心书写, 希望阅读完成之后转发关注,你的支持是我不竭的创作动力! 一、Spring bean全局延迟初始化配置 Spring Boot 2.2引入的一
阅读全文
posted @ 2019-10-26 07:24 字母哥博客
阅读(764)
评论(0)
推荐(0)
2019年10月23日
Java Stream函数式编程案例图文详解
摘要: 导读 作者计划把Java Stream写成一个系列的文章,本文只是其中一节。更多内容期待您关注我的号! 一、什么是Java Stream? Java Stream函数式编程接口最初是在Java 8中引入的,并且与lambda一起成为Java开发的里程碑式的功能特性,它极大的方便了开放人员处理集合类数
阅读全文
posted @ 2019-10-23 09:29 字母哥博客
阅读(705)
评论(0)
推荐(0)
2019年10月18日
springboot深入浅出系列(16章97节)-看了都说好
摘要: 章节目录 "第一章 spring boot 2.x基础及概念入门" "1.1.spring boot 产生的背景及其优势" "1.2.spring boot 2.x 新特性说明" "1.3.helloworld及项目结构介绍" "1.4.IDEA结合spring boot开发技巧" "第二章 RES
阅读全文
posted @ 2019-10-18 22:23 字母哥博客
阅读(1730)
评论(1)
推荐(2)
上一页
1
···
4
5
6
7
8
公告