10 2018 档案
摘要:最近明显的感觉时间不够,希望自己多挤出时间来继续来继续写博客来记录自己的学习过程。ps:越学越发现自己的不足,同志们仍需努力呀!
阅读全文
摘要:Window/Preferences/Java/Editor/Save Action/
阅读全文
摘要:Arrays.coyOf()public class Main { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; //这个方法含...
阅读全文
摘要:工厂模式分类简单工厂工厂方法模式抽象工厂模式工厂模式的作用工厂模式:是为了将对象的创建和调用者分开,实现解耦,也就是将繁琐的对象的创建由工厂来实现。简单工厂(并不是设计模式,而是一种习惯)简单工厂也叫静态工厂,通过简单工厂类的静态方法传入不同的参数来返回不同...
阅读全文
摘要:数组和链表的区别数组静态分配内存,链表动态分配内存;数组在内存中连续,链表不一定连续;数组元素在栈区,链表元素在堆区;数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n)数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(TCP和U...
阅读全文
摘要:[http-nio-8080-exec-2] WARN org.apache.shiro.authc.pam.ModularRealmAuthenticator - Realm [com.hjsjy.shiro.realm.ShiroRealm@191216...
阅读全文
摘要:Shiro实现基本流程获取当前的Subject.调用SecurityUtills.getSubject();测试当前的用户已经被认证,即是否已经登录,调用Subject的isAuthenticated()若没有被认证,则把用户名和密码封装为UsernameP...
阅读全文
摘要:报错信息:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.SLF4J: Defaulting to no-operation (NOP) logger implementatio...
阅读全文
摘要:shiro入门Quackstart例子调试遇到的问题报错:Exception in thread “main” org.apache.shiro.config.ConfigurationException: java.io.IOException: Reso...
阅读全文
摘要:装饰者模式的介绍装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 实际中的装饰者模式的例子:比如 java.io包的实现装配者模式通用的UML类图利用到的新原则类应该对扩展开放,对修改关闭饮料和配料的例子例子里面co...
阅读全文
摘要:观察者模式的介绍观察者模式:对象之间一对多依赖,当一个对象改变状态的时候,它的所有依赖都会收到通知并且自动更新。这样说可能有些人不能理解,我们来举个生动形象的例子:许多人以前会经常订阅杂志,杂志社会定期发杂志给订阅者,当然他也可以取消订阅,那么杂志社就不会继...
阅读全文
摘要:策略模式的定义定义了一系列算法,分别封装起来,让它们之间可以互相替换,让算法的变化独立于使用他们的客户利用到的设计模式原则找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起针对接口编程,而不是针对实现编程 多用组合少用继承UML类...
阅读全文
摘要:泛型程序设计(Generic programming)的魅力所在:编写的代码可以被不同的类型对象所复用。类型参数的意义:以前没有类型参数的时候ArrayList里面的里面添加不同类型的对象,不会报错,但是你取出的时候需要进行强制类型转换,就会报错,不同的对象...
阅读全文
摘要:内部类内部类分类成员内部类局部内部类匿名内部类静态内部类/** * 〈一句话功能简述〉 * * @author hjsjy * @create 2018/10/8 * @since 1.0.0 */public class OuterClass { ...
阅读全文
摘要:文章目录行转列首先我们先创建一个表给表赋值行转列mysql语句这里大部分第一次学mysql 行转列地时候看到这个语句会很奇怪为啥要用MAX函数呢? 这个不是多余地吗?列转行举例首先我们需要创建一个表列转行表赋值列转行mysql语句行转列首先我们先创建一个表表...
阅读全文

浙公网安备 33010602011771号