摘要:
1. 前言
欢迎阅读 Spring Security 实战干货 系列文章 。最近有开发小伙伴提了一个有趣的问题。他正在做一个项目,涉及两种风格,一种是给小程序出接口,安全上使用无状态的JWT Token;另一种是管理后台使用的是Freemarker,也就是前后端不分离的Session机制。用Spring S... 阅读原文
2020-06-11 14:46:10 阅读(2402) 评论(0)
摘要:
作者:sigangjun
blog.csdn.net/sigangjun/article/details/79071850
SPI的全名为:Service Provider Interface,大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里... 阅读原文
2020-06-11 13:29:01 阅读(2403) 评论(0)
摘要:
集合是一种容器对象,是用来存储对象的,或者说存储的都是对象的引用,并不是直接存储的对象,而是存储的对象的内存地址。需要注意的是,集合中不能存储基本数据类型,即使是代码中往集合中添加了基本数据类型,那也是进行了自动装箱之后才放入集合的。
需要注意的是,Java中每一种不同的集合,底层会对应不同的数据结构,所以应... 阅读原文
2020-06-11 11:33:03 阅读(2399) 评论(0)
摘要:
作者:张伯函
segmentfault.com/a/1190000003830252
Git 和 GitHub 都是非常强大的工具。即使你已经使用他们很长时间,你也很有可能不知道每个细节。
我整理了 Git 和 GitHub 可能提高日常效率的10个常用技巧。
如果你想看视频教程,请看文末推荐!
GitH... 阅读原文
2020-06-11 09:34:05 阅读(2584) 评论(0)
摘要:
最强面试题推荐:
2020Java面试题及答案,命中率高达90%
总结一下加锁过程:首先选择一台机器,然后发送一段lua脚本,带有三个参数:一个是锁的名字(在代码里指定的)、一个是锁的时常(默认30秒)、一个是加锁的客户端id(每个客户端对应一个id)。然后脚本会判断是否有该名字的锁,如果没有就往数... 阅读原文
2020-06-11 08:08:02 阅读(2380) 评论(0)
摘要:
一朝入IT,帽子头上带.
这一路走来过程多艰难心酸,多少次有过想退却的想法,还有哪些迷茫,怀疑自己的阶段
相信你,也一定有过.
阶段1:只会增删改查:
时间:大学期间(2008年-2009年)
学习的方式:看视频、看书。(学会了使用控件的增删改查,和写SQL语句)。
自我感觉:XX管理系统已不在话下,反正网站... 阅读原文
2020-06-11 06:40:03 阅读(2900) 评论(0)
摘要:
java8 新特性
Java8 主要包括的新特性有:
函数式接口 如果一个接口只有一个抽象方法,那么该接口就成为一个函数式接口。同时java还配套引入@FunctionalInterface注解, 该注解主要式用于强制表示一个接口必须是一个函数式接口,但是不是必须的。
@FunctionalIn... 阅读原文
2020-06-11 06:00:20 阅读(2466) 评论(0)
摘要:
ls 查看当前目录下的文件和文件夹(不包括隐藏的文件和文件夹)
ls -a 查看包括所有的文件和文件夹(包括隐藏的文件和文件夹)
cd 打开某个目录
cd / 打开/目录
rz 上传命令
sz 下载命令
sz xxx 下载xxx文件
rm -rf xxx 彻底删除xxx
rm - rf * 彻... 阅读原文
2020-06-11 00:37:18 阅读(2419) 评论(0)
摘要:
入了java坑的小伙伴都知道,Java项目需要main函数才能运行,main函数是java程序的入口。
下面这段代码大家已经熟到不能再熟了,可以说闭着眼睛都能敲出来......
public class HelloWorld{
public static void main(String[]... 阅读原文
2020-06-10 22:42:03 阅读(3545) 评论(0)
摘要:
作者:小村医https://www.jianshu.com/p/3f04b6aebad2
狗屎一样的代码如何重构?
重构不止是代码整理,它提供了一种高效且受控的代码整理技术。
(一)重构原则
1、何谓重构
对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
另... 阅读原文
2020-06-10 22:15:04 阅读(2448) 评论(0)