随笔分类 -  Java

摘要:在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: 1. compile,缺省值,适用于所有阶段,会随着项目一起发布。 2. provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar 阅读全文
posted @ 2018-12-04 11:19 薛定谔病态猫 阅读(1489) 评论(1) 推荐(1)
摘要:1. IO概览 2. 字符流与字节流的区别 阅读全文
posted @ 2018-10-29 16:00 薛定谔病态猫 阅读(148) 评论(0) 推荐(0)
摘要:1. Java并发 2. 守护线程与非守护线程 3. 为什么启动线程用start()而不用run()? 4. Java线程join方法总结 5. 生产者与消费者 6. wait、notify/notifyAll 详解 7. Java并发(concurrency) 8. synchornized的使用 阅读全文
posted @ 2018-10-17 15:37 薛定谔病态猫 阅读(274) 评论(0) 推荐(0)
摘要:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 栈区: 每个线程包含一个栈区,栈中只保存方法中(不包括对象的成员变量)的基础数据类型和自定义对象的引用(不是对象),对象都存放在堆区中 每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。 栈分 阅读全文
posted @ 2018-07-18 19:29 薛定谔病态猫 阅读(182) 评论(0) 推荐(1)
摘要:学习前需要明白的几个知识: 什么是JVM? Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知ja 阅读全文
posted @ 2018-07-17 10:15 薛定谔病态猫 阅读(137) 评论(0) 推荐(0)
摘要:1.数据类型 2.String类 3.参数传递 4.继承、抽象类、接口 5.Object类的方法 6.关键字 7.反射 8.异常 9.泛型 10.Lambda表达式 11.方法引用 12.Optional 13.理解学习Optional 14.Java8之Stream详解 阅读全文
posted @ 2018-07-13 17:42 薛定谔病态猫 阅读(152) 评论(0) 推荐(0)
摘要:1. Java23种设计模式 2. JVM虚拟机 3. 设计模式6大原则 4. Java代码性能优化总结 5. 三种代理 6. iText操作PDF 7. 解析XML的4种方式 8. 面向对象思想 9. 23种设计模式(github版本) 10. Java容器技术 11. solr教程 12. IO 阅读全文
posted @ 2018-07-13 17:25 薛定谔病态猫 阅读(180) 评论(0) 推荐(0)
摘要:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案 阅读全文
posted @ 2018-07-10 19:04 薛定谔病态猫 阅读(209) 评论(0) 推荐(0)
摘要:在数据表中存的密码不应该是123456,而应该是123456加密之后的字符串,而且还要求这个加密算法是不可逆的,即由加密后的字符串不能反推回来原来的密码,如果能反推回来那这个加密是没有意义的。著名的加密算法,比如 MD5,SHA1。下面就来介绍如何用shiro进行MD5加密并验证 1.在注册的时候将 阅读全文
posted @ 2018-07-04 16:09 薛定谔病态猫 阅读(553) 评论(1) 推荐(0)
摘要:最近工作中遇到个功能需要整合ehcache,由于spring版本用的是4.2.4,而在ehcache官网找到的集成配置文档是spring3.1的,因此配了几次都不成功,在历经一番波折后终于成功集成了spring4.2.4+ehcache2.10.1 首先引入ehcache 这个时候ehcache无法 阅读全文
posted @ 2018-07-02 11:51 薛定谔病态猫 阅读(223) 评论(0) 推荐(0)
摘要:Shiro与 Web 集成 Shiro 提供了与 Web 集成的支持,其通过一个 ShiroFilter 入口来拦截需要安全控制的 URL,然后进行相应的控制,ShiroFilter 类似于如 Strut2/SpringMVC 这种 web 框架的前端控制器,其是安全控制的入口点,其负责读取配置(如 阅读全文
posted @ 2018-06-14 10:50 薛定谔病态猫 阅读(359) 评论(0) 推荐(0)
摘要:Shiro Realm 1、UserRealm 父类 AuthorizingRealm 将获取 Subject 相关信息分成两步:获取身份验证信息(doGetAuthenticationInfo)及授权信息(doGetAuthorizationInfo); 2、doGetAuthentication 阅读全文
posted @ 2018-06-14 10:20 薛定谔病态猫 阅读(394) 评论(0) 推荐(1)
摘要:Shiro InI 配置 ini语法: 1.对象名 = 全限定类名 相对于调用 public 无参构造器创建对象 2.对象名. 属性名 = 值 相当于调用 setter 方法设置常量值 3.对象名. 属性名 =$ 对象引用 相当于调用 setter 方法设置对象引用 INI 配置 [main] 部分 阅读全文
posted @ 2018-06-14 10:08 薛定谔病态猫 阅读(268) 评论(0) 推荐(0)
摘要:一.Shiro 身份验证 身份验证的步骤: 收集用户身份 / 凭证,即如用户名 / 密码; 调用 Subject.login 进行登录,如果失败将得到相应的 AuthenticationException 异常,根据异常提示用户错误信息;否则登录成功; 如上测试的几个问题: 用户名 / 密码硬编码在 阅读全文
posted @ 2018-06-13 20:56 薛定谔病态猫 阅读(206) 评论(0) 推荐(0)
摘要:一.Shiro 简介 Apache Shiro 是 Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。这不就是我们想要的嘛,而 阅读全文
posted @ 2018-06-13 20:45 薛定谔病态猫 阅读(168) 评论(0) 推荐(0)
摘要:1.String,StringBuffer,StringBulider的区别及应用场景 2.Servlet生命周期 3.向上转型与向下转型 4.Java的多态性 5.重写和重载的区别 6.深拷贝和浅拷贝的区别 7.wait和sleep的区别 8.内存泄漏和内存溢出 9.classpath:与clas 阅读全文
posted @ 2018-06-11 21:44 薛定谔病态猫 阅读(173) 评论(0) 推荐(0)
摘要:一.Get请求测试 测试依赖 二.Post请求测试 阅读全文
posted @ 2018-05-23 17:59 薛定谔病态猫 阅读(281) 评论(0) 推荐(0)
摘要:一.高级参数绑定 1.1. 绑定数组 Controller方法中可以用String[]接收,或者pojo的String[]属性接收。两种方式任选其一即可。 1.2 将表单的数据绑定到List List中存放对象,并将定义的List放在包装类QueryVo中 前端页面改变: 注意:接收List类型的数 阅读全文
posted @ 2018-05-13 20:03 薛定谔病态猫 阅读(583) 评论(0) 推荐(0)
摘要:一. SpringMVC入门 1.1 Springmvc是什么 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: 1.2 Springmvc处理流程 二. 入门程序2.1 导包 2.2 创建spring 阅读全文
posted @ 2018-05-13 18:53 薛定谔病态猫 阅读(329) 评论(0) 推荐(0)
摘要:一. 动态sql 1.1 if标签 1.2 where标签 1.3 SQL片段 1.4 foreach标签 二. 关联查询 2.1 一对一查询 1) resultType返回结果 2) resultMap返回 2.2 一对多查询 三. Mybatis整合spring 3.1 整合思路 1、SqlSe 阅读全文
posted @ 2018-05-13 15:32 薛定谔病态猫 阅读(520) 评论(0) 推荐(1)