摘要:
这篇不是为了系统介绍Java的输入输出流机制的,仅为个人笔记
作为Java小菜,每次上网搜别人的Java读写文件的程序参考,总觉得一头雾水,为什么要声明这么多类,规则是什么,全然分からない,所以带着疑问稍微了解了一下;
Java中存在两种输入输出模式的类,面向字节(InputStream... 阅读原文
2018-04-16 15:05:02 阅读(737) 评论(0)
摘要:
直接用代码来说明:
public class ForEach { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("1"); ... 阅读原文
2018-04-16 14:40:02 阅读(726) 评论(0)
摘要:
问题来源
以前一直有个疑惑,为什么我创建的controller中注入的service类有时候是代理类,有时候是普通javabean,当时能力不够,现在已经有了点经验就大胆跟了跟源码,看看到底咋回事。
首先看看问题现象:
a1:service是代理类,并且是CGLIB类型代理
a2:se... 阅读原文
2018-04-16 13:47:03 阅读(755) 评论(0)
摘要:
Java集合框架的组成
注意:四个接口的区别
① Collection:存储无序的、不唯一的数据;
② List:存储有序的、不唯一的数据;
③ Set:存储无序的、唯一的数据;
④ Map:以键值对的形式存储数据,以键取值,键... 阅读原文
2018-04-16 11:59:08 阅读(679) 评论(0)
摘要:<!-- 添加tomcat支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat<... 阅读原文
2018-04-16 10:38:03 阅读(764) 评论(0)
摘要:
Bean声明的三种方式:
1、@Component, @Service, @Repository,@Controller 用于声明一个组件,程序启动时会扫描这些组件,并创建实例。
2、在applicationContext-module.xml 中使用<bean/>来声明
3、在@Configura... 阅读原文
2018-04-16 10:21:05 阅读(706) 评论(0)
摘要:
https://www.cnblogs.com/Leo_wl/p/5393300.html
https://www.cnblogs.com/Leo_wl/p/5393300.html
====简述CMS垃圾回收器垃圾回收的几个流程
CMS作用于老年代的垃圾回收,但是也会扫描新生代的内容
1.初始标记阶段。用... 阅读原文
2018-04-16 09:29:14 阅读(778) 评论(0)
摘要:
前言
声明,本文用的是jdk1.8
前面章节回顾:
Collection总览
List集合就这么简单【源码剖析】
Map集合、散列表、红黑树介绍
HashMap就是这么简单【源码剖析】
LinkedHashMap就这么简单【源码剖析】
TreeMap就这么简单【源码剖析】
ConcurrentHashMap基于... 阅读原文
2018-04-16 07:29:19 阅读(739) 评论(0)
摘要:
JUnit4的ClassRunner
MockMvc直接对接口发起请求
桥接ibatis的bean
Web到App的路由
后记
在公司维护的项目使用的框架很老(内部自研,基于Spring2实现的),单元测试框架使用的JUnit3。日常工作开发调试和自测两种办法:启动服务(weblogic,要打包启动,慢)、单元... 阅读原文
2018-04-16 06:00:02 阅读(727) 评论(0)
摘要:
传统 JDBC 回顾
JDBC 我们一定不陌生,刚开始学习的时候,我们写过很多很多重复的模板代码:
public Student getOne(int id) {
String sql = "SELECT id,name FROM student WHERE id = ?";
Student st... 阅读原文
2018-04-16 00:00:05 阅读(751) 评论(0)