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