摘要:
简历篇
请自我介绍
请介绍项目
基础篇
基本功
面向对象的特征
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)