Spring Security和Apache Shiro原理分析

Apache Shiro   Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。与Spring Security 相比,shiro灵活...

2018-11-21 10:53:06

阅读数:31

评论数:0

SpringBoot开发中关闭Security安全策略报错:Deprecated: The security auto-configuration is no longer customizable

如果在yml文件中配置 security: basic: enabled: false idea会报错:Deprecated: The security auto-configuration is no longer customizable less... (Ctrl+F1)...

2018-11-14 20:49:36

阅读数:155

评论数:0

SpringBoot项目的发布方式,war包和jar包

war包方式 指定打包方式 <packaging>war</packaging> 需要去除SpringBoot自带的Tomcat, <dependency&gt...

2018-11-10 00:16:08

阅读数:8

评论数:0

SpringBoot页面没加载静态资源,页面没有样式图片等静态资源以及加载自定义静态资源

  在SpringBoot中,对静态资源的访问路径作了约定,SpringBoot的默认静态资源路径包括classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/   因此,在...

2018-10-28 22:08:37

阅读数:137

评论数:0

SpringBoot报错Failed to configure a DataSource: 'url' attribute is not specified and no embedded datas

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2018-10-27 16:18:07.505 ERROR 5660 ...

2018-10-27 16:41:07

阅读数:49

评论数:0

java模板引擎Freemaker、Thymeleaf、Mustache、Beetl和Groovy Templates

  在目前,java项目中已经很少使用jsp来渲染数据,用的较多的是Freemaker、Thymeleaf、Mustache和Groovy Templates这些模板引擎,而且现在项目中比较流行前后端分离的开发模式。 Thymeleaf Thymeleaf 是一个跟 Velocity、Fre...

2018-10-25 17:18:41

阅读数:121

评论数:0

MySQL表类型InnoDB和MYISAM的区别

    InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经...

2018-10-20 23:53:21

阅读数:28

评论数:0

非关系型数据库Redis,MongoDB和关系型数据库MySQL的优缺点

NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。 MongoDB: 它是一个内存数据库,数据都是放在内存里面的。 对数据的操作大部分都在内存中,但 ...

2018-10-18 22:04:37

阅读数:17

评论数:0

SpringBoot 项目报错 spring boot Configuration Annotation Proessor not found in classpath

报错spring boot Configuration Annotation Proessor not found in classpath 这是因为@ConfigurationProperties(prefix=”author”) 没有指定classpath时,IDEA提示没有找到clas...

2018-10-05 17:23:58

阅读数:31

评论数:0

深入理解JVM(二)——内存模型、可见性、指令重排序

内存模型     首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做,我们再把需求明确一点,一个java线程对一个变量的更新怎么通知到另外一个线程呢?我们知道java当中的实例对象、数组元素都放在java堆中,java堆是线程共享的。(我们这里把java堆称为主内存),而每一个...

2018-10-04 16:21:30

阅读数:13

评论数:0

Redis基础回顾——Redis的数据操作命令、主从复制

Redis基础知识 redis是单进程模型处理客户端请求 默认16个数据库   选择切换第2个库:输入: select 1 Dbsize 查看当前库的key数量  keys * 列出所有key     Keys  k? 就像正则表达式,列出k开头的key FLUSHDB 清空当前数据库所...

2018-10-03 21:44:56

阅读数:22

评论数:0

Linux的CentOS7系统安装配置Redis运行报错bash: redis-server: command not found

Redis  即是REmote DIctionary Server(远程字典服务器) C语言开发的一个开源高性能键值对分布式内存数据库, 支持数据持久化,支持异步将内存中数据保存在磁盘中,同时不影响服务,重启时可再次加载使用 支持的多种键值数据类型 字符串类型、列表类型、有序集合类型、散列...

2018-10-02 16:32:12

阅读数:154

评论数:0

RESTful风格

什么是RESTful? 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制 RESTful方式实现商品信息查询,返回json数据 使用RESTful风格开发的接口...

2018-10-02 13:14:18

阅读数:70

评论数:0

java实战--maven模块化开发

在前段时间的许多项目开发中,特别是业务模块较为复杂的案例,都采用maven构造模块化开发,这样项目结构很清晰,更便于代码的维护和功能的扩展,其实不管是中型项目或者是超大型的项目,无非是将各个功能业务划分为不同的模块,基于maven的项目对象依赖,将各个模块紧密联合在一起,随着业务逻辑的增加,这两年...

2018-09-28 09:39:22

阅读数:60

评论数:0

实现前后端分离--java接口的安全性问题

在前后端分离的开发中,后台提供的接口如何能保证访问权限安全?主要是身份验证、数据加密、访问控制(访问频率、访问访问次序,每个IP次数) 一、.签名     根据用户名或者用户id,结合用户的ip或者设备号,生成一个token。在请求后台,后台获取http的head中的token,校验是否合法(和...

2018-09-27 20:57:47

阅读数:242

评论数:0

多线程与线程安全,实现多线程的三种方法

创建线程的方式: 继承 Thread 类创建线程类 一、定义 Thread 类的子类,并重写该类的 run 方法,该 run 方法的方法体就代表了线程要完成的任务。因此把 run() 方法称为执行体。 创建 Thread 子类的实例,即创建了线程对象。 调用线程对象的 start() 方法来...

2018-09-26 09:44:49

阅读数:15

评论数:0

java基础回顾---java集合的特点

在java集合中,List和Set都是继承Collection的 而Map相当于和Collection一个级别的 其中,List接口有三个实现类,ArrayList,LinkedList和Vector,Set接口实现类有HashSet和LinkedHashSet Map的三个实现类是:Has...

2018-09-25 18:48:53

阅读数:9

评论数:0

深入理解JVM(一)——基本原理

之前学习JVM时整理了一下看过的资料,觉得不错。   JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。 运行流程   我们都知道java一直宣传的口号是:一次编译,...

2018-09-25 15:22:41

阅读数:26

评论数:0

NoSQL—非关系型数据库Redis和MongoDB的应用

回顾下基础,什么是NoSQL NoSQL,即Not Only SQL,指的是非关系型的这一类数据库,它与关系型数据库的区别主要在于数据存储结构的不同,关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据,NoSQL主要用于解决web2.0中出现的超大规模和高并发数据存取性能问题...

2018-08-11 23:29:16

阅读数:61

评论数:0

java设计模式总结

  java的23种设计模式可分为三种类型:   创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。   结构型模式:把类或对象结合在一起形成一个更大的结构。   行为型模式:类和对象如何交互,及划分责任和算法。 如下图 单例模式:某个类只能有一个实例,提供一个全局...

2018-06-24 19:54:34

阅读数:41

评论数:0

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