摘要: 简历篇 请自我介绍 请介绍项目 基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自定义注解的场景及实现 HTTP 请求的 GET 与 POST 方式的区别 ses... 阅读原文
2018-04-25 21:01:07 阅读(504) 评论(0)
摘要: 1 学习计划 1、演示权限demo 2、权限概述 n 认证 n 授权 3、常见的权限控制方式 n url拦截权限控制 n 方法注解权限控制 4、创建权限数据模型 n 权限表 n 角色表 n 用户表 n 角色权限关系表 n 用户角色关系表 5、apache shiro框架简介 n 官网和下载 n 框架核心功能 n 框... 阅读原文
2018-04-25 20:48:15 阅读(544) 评论(0)
摘要: ThreadFactory线程工厂类   在默认情况下如果要想创建一个线程类对象,大部分情况的选择是:直接通过子类为父类进行实例化,利用Runnable子类为Runnable接口实例化。   或者直接调用Lambda表达式来进行处理,不过在多线程运行机制里面考虑到线程对象创建的合理性,juc专门提供了一个Thread... 阅读原文
2018-04-25 19:22:08 阅读(541) 评论(0)
摘要:  一、概念 异步消息简介     与远程调用机制以及REST接口类似,异步消息也是用于应用程序之间通信的。     RMI、Hessian、Burlap、HTTP invoker和Web服务在应用程序之间的通信机制是同步的,即客户端应用程序直接与远程服务相交互,并且一直等到远程过程完成后才继续执行。而消息是... 阅读原文
2018-04-25 18:53:15 阅读(536) 评论(0)
摘要:   之前的文章中,分别从APS,排产到规划引擎叙述了一些理论基础;并介绍了一些Optaplanner大概的情况;并一步步将Optaplanner的示例运行起来,将示例源码导进Eclipse分析了一下它的Hello world入门示例,从本篇开始,我们将分步学习它的一些概念及用法。   什么是Optaplanner  ... 阅读原文
2018-04-25 17:06:05 阅读(549) 评论(0)
摘要: 前言 线程间的通信主要通过共享对字段的访问和对象引用字段的引用,可能会产生两种错误,线程干扰和内存一致性错误。Java的同步就是防止这些错误,但当多个线程访问同一资源会导致线程执行缓慢,甚至暂停执行。 线程干扰(Thread Interference) 例子 class Counter { privat... 阅读原文
2018-04-25 15:18:07 阅读(574) 评论(0)
摘要: 在学习spring的时候出现了如下异常: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [applic... 阅读原文
2018-04-25 13:49:04 阅读(538) 评论(0)
摘要: 说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是jvm,以及弄清楚jvm的工作原理,个人认为这块还是非常有必要去认真了解及学习的,特别是刚入门或入门不久的java开发来... 阅读原文
2018-04-25 13:23:03 阅读(565) 评论(0)
摘要: 一、JavaEE开发三层结构和三大框架的对应关系:     Struts2框架 -> 表现层   web层(MVC是表现层的设计模型)           业务层   service层   Hibernate框架 -> 持久层   dao层   Spring框架 ->综合类框架   二、持... 阅读原文
2018-04-25 11:59:09 阅读(543) 评论(0)
摘要:   上接Spring框架学习笔记(三) 声明式事务管理(xml配置) 1 配置文件方式使用aop思想配置 第一步 配置事务管理器 第二步 配置事务增强   第三步 配置切面     声明式事务管理(注解) 第一步 配置事务管理器   第二步 配置事务注解   第三步 在要使用事务的方法所在类上面添加注解   ... 阅读原文
2018-04-25 10:35:12 阅读(592) 评论(0)