摘要:
一、饿汉式 单例设计模式,简单说:一个类只有一个实例对象。 单例设计模式核心:因为内存、所以性能。 饿汉式是指,这个类一旦加载,这个类的实例就被创建。而加载某个类到内存中由调用这个类的静态成员触发。单例模式里面的... 阅读全文
摘要:
现在有如下的一条超链接 " target="_blank">${article.title} 这条超链接的特点就是在URL路径中添... 阅读全文
摘要:
一、转义 大于号: > 小于号: < 二、CDATA标签 第二种办法就是使用CDATA 阅读全文
摘要:
一、使用${ } 不能够防止SQL注入。MySQL与Oracle通用 二、把模糊查询的 %加上引号 就像这样子, "%"#{param}"%" 多个匹配条件可以像这样写 三、使用函数进行拼... 阅读全文
摘要:
一、在MySQL数据库中 在mysql数据库中,使用的是foreach标签。 foreach元素的属性主要有 collection,item,index,open,separator,close。 常用的有 it... 阅读全文
摘要:
一、在MySQL数据库中的写法 在mysql数据库中,写法比较简单。在Mybatis配置文件中添加 userGeneratedKeys="true" keyProperty="id",这样就能把我们插入的实体的主键id赋值。下次使用的时候,再... 阅读全文
摘要:
今天又发现了一个新的问题,Shiro的拦截器不能够拦截ajax请求,需要自定义一个拦截器来拦截ajax请求。 package com.ssi.domains.secutity;import org.apache.shiro.SecurityUt... 阅读全文
摘要:
一、关于HashSet的一些结论 HashSet在它的构造函数中,封装的是HashMap,因此理解了HashMap,HashSet就显得非常非常简单。怪不得好多大佬在分析结合框架源码的时候,都没有关于HashSet的文章,自己去看了源码才知道... 阅读全文
摘要:
一、HashMap的基本结构 HashMap是Map接口的实现类,是一个双列集合,内部使用的是“键值对”存储数据,允许null做为“键”。这个是以前在上学的时候,可以摇头晃脑的说出来的。今天,我们就来探索一下HashMap的源码,解开HashM... 阅读全文
摘要:
一、LinkedList链表的基本结构 链表,可以简单的理解为一个链子。链子的特点就是一环套一环。当我们需要某一环的时候,只要我们拥有链子的任意一环,都能够找到我们想要的那一环。LinkedList可以看成是一个双向的链表。我们知道ArrayL... 阅读全文
摘要:
一、ArrayList是什么 ArrayList可以看成是一个动态的数组,它的内部是通过数组实现的。为什么称它为“动态”数组呢?因为ArrayList拥有“扩容”机制。当ArrayList的长度不够的时候,它将会通过Arrays.copyof(... 阅读全文
摘要:
一、内部类的定义 将一个类的定义放在另外一个类的内部,这就是内部类。内部类的特点,我们用一个例子来引出。 /** * Created by jay.zhou on 2018/2/23. */public class Outer { pri... 阅读全文
摘要:
本系列任务是把以前的所有资源重新维护总结,以便夯实基础。主要目的是把之前的Java代码系统的整理一遍,并且添加上现在在公司里的新理解。主要目的是掌握更牢固的Java基础,并且提升更加深厚的Java内功。主要整理的资源有《Java编程思想》,《毕向... 阅读全文
摘要:
一、shiro的标签 首先,你需要知道的是,标签的实质其实是Java代码。你已经知道,JSP实质也是Java代码,更别说用在JSP中的标签了。 稍后你会在源码追踪环节了解到:Shiro标签执行了哪些Java代码。 标签的作用就是... 阅读全文
摘要:
前言 与WEB集成想了一下,还是要弄一个例子。至少应该展示一下拦截器的基本用法。如果你有幸看到这里,希望你能继续跟着大宇的思路走下去。我将想你展示我编写代码的流程。与Spring集成先不要着急,我会在后面的小节详细向你讲述。现在,让我们先来搞定... 阅读全文
摘要:
一、Shiro框架携带的拦截器 首先来温故一下最常见的shiro拦截器。anon表示不拦截,authc表示需要认证,roles表示需要某种角色,perms就更狠了,直接表明需要某种权限。ssl是https相关的拦截器,上次项目中客户要求以htt... 阅读全文
摘要:
前言 本小节仅仅是分析shiro的WEB环境加载的过程。有时候我们在使用框架或者集成其它插件的时候,可能会遇到各种各样启动的问题,这个时候能够去追踪源码,找到问题所在,也是我们开发人员的必备技能之一。 一、与WEB集成的配置 还... 阅读全文
摘要:
一、授权流程 在上一小节中,我们通过门面对象Subject.hasRole(String role) 、 Subject.checkPermissions(String permission)等接口,来判断用户是否拥有指定的角色信息或权限信息。... 阅读全文
摘要:
一、授权的理解 你是谁,你是谁决定了你的身份是什么,你的身份决定了你能干什么。 这里牵扯出三种对象。 用户对象user:当前操作的用户。 角色对象role :表示一组 "权限操作许可权" 的集合。... 阅读全文
摘要:
撤销提交: git reset HEAD fileName https://blog.csdn.net/ligang2585116/article/details/71094887 一、与远程仓库交互 (1)将当前的项目上传到GitHu... 阅读全文