摘要:
记一个线上oom问题排查。mysql内存分析 阅读全文
摘要:
一、简介 平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, ResultSet 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作, 阅读全文
摘要:
目录: springmvc的注解方式 文件上传(上传图片,并显示) 一、注解 在类前面加上@Controller 表示该类是一个控制器在方法handleRequest 前面加上 @RequestMapping("/index") 表示路径/index会映射到该方法上 将上一篇的博客改为注解方式: S 阅读全文
摘要:
概要 记录一下搭建SpringMVC框架的步骤 视图定位也就是改变jsp在项目中的路径 一、新建javaweb项目springmvc1,在lib中导入jar包 此项目上传了GitHub,方便去下载jar包 https://github.com/yeyangtao/springmvc 二、web-in 阅读全文
摘要:
一、介绍 AOP 即 Aspect Oriented Program 面向切面编程 首先,在面向切面编程的思想里面,把功能分为核心业务功能,和辅助功能。 所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务 所谓的辅助功能,比如性能统计,日志,事务管理等等 辅助功能在Spring的面向切面编程A 阅读全文
摘要:
对Category和Product注入属性,并且对Product对象,注入一个Category对象 一、新建项目 二、导包 三、新建Category类 四、新建Product类,将添加一个Category类型属性 五、在src目录下新建applicationContext.xml文件 要注入对象,需 阅读全文
摘要:
一、相关说明 IOC: Inversion of Control,控制反转,是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其 阅读全文
摘要:
一、实现多线程 多线程就是在同一时间做多件事情。 有3种方法实现多线程 一、实现Runnable接口 定义一个Hero类,有name,hp,damage属性,和一个attack行为 实现Runnable接口,接口中有个抽象的run()方法 二、继承Thread(其实Thread也是实现的Runnab 阅读全文
摘要:
集合框架总图: 一、ArrayList 为什么要使用? 存放多个对象也可以使用数组,但是定义数组有局限性,例如先声明个长度为20的数组,如果存10个就浪费了空间,存25个又不够。所以引入容器,ArrayList就是一种常见的容器,容器的容量会随着存放的对象自动增多。 常用方法 例子: 泛型 不指定泛 阅读全文