摘要: Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。 按照 Spring MVC 分层结构: JavaBean: 表示层 (Presentation Layer) Entity: 业务层 (Service layer) Dao: 数据访问层 (d 阅读全文
posted @ 2019-04-19 11:20 CaptainFM 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: AspectJ是一个AOP框架,由于SpringAOP的配置过于繁琐,因此使用了AspectJ依赖注解开发 1、Aspecj依赖坐标,此处省略了Spring相关依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweav 阅读全文
posted @ 2019-04-18 16:52 CaptainFM 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: Spring3引入了Spring表达式语言(Spring Expression Language,SpEL)。SpEL是一种强大的、简洁的装配Bean的方式,它通过运行期执行的表达式将值装配到Bean的属性或构造器参数中。字面值我们可以在<property>元素的value属性中使用#{}界定符将值 阅读全文
posted @ 2019-04-18 11:44 CaptainFM 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 关于Spring中基于xml文件配置bean的详细总结(spring 4.1.0) 来源:https://www.cnblogs.com/albertrui/p/8279682.html 一、Spring中的依赖注入方式介绍 依赖注入有三种方式 属性注入 构造方法注入 工厂方法注入(很少使用,不推荐 阅读全文
posted @ 2019-04-16 09:41 CaptainFM 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,在这篇博客中将为大家介绍两种操作Excel的方式,分别为:jxl和poi。 来源:https://www.cnblogs.com/wangyang108/p/6030420.html 对于两者的区别网上 阅读全文
posted @ 2019-04-15 14:23 CaptainFM 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。 @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Servic 阅读全文
posted @ 2019-04-11 16:46 CaptainFM 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 这是一篇译文,原文在 Hacker News 上获得接近 500 个点赞。 每过几年都有类似的文章出现,然而程序员却依然疲于学习新的框架,看完此文希望对你有所启示。 那么,译文开始。 我们是程序员,每天都在了解最新的技术,每天都在学习编程语言、框架和库。 因为我们知道的现代编程工具越多越好,对吧? 阅读全文
posted @ 2019-04-11 16:20 CaptainFM 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务 阅读全文
posted @ 2019-04-11 15:33 CaptainFM 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 构造一个线程池为什么需要几个参数?如果避免线程池出现OOM?Runnable和Callable的区别是什么?本文将对这些问题一一解答,同时还将给出使用线程池的常见场景和代码片段。 基础知识 Executors创建线程池 Java中创建线程池很简单,只需要调用Executors中相应的便捷方法即可,比 阅读全文
posted @ 2019-04-11 15:30 CaptainFM 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、涉及内容 1.理解事务的概念和几个特性。 2.熟练掌握事务管理命令的使用。 3.理解并发操作的概念和数据库锁的类型。 二、具体操作 (12.5 实验) 1. 分析以下代码,说出代码中的哪些部分体现了事务的语句级原子性、过程级原子性和事务级原子性。 答: (1)体现语句级原子性:上述代码中的每一条 阅读全文
posted @ 2019-04-11 15:27 CaptainFM 阅读(992) 评论(0) 推荐(0) 编辑