- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 SSM的整合
*SSM的整合 一、 搭建整合环境 1. 整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式 2. 整合的思路 1. 先搭建整合的环境 2. 先把Spring的配置搭建完成 3. 再使用Spring整合SpringMVC框架 4. 最后使用Spring整合MyBatis框架 3. 创建数据库和表结构 4. 创建maven的工程(今天会使用到工程的聚合和拆分的概念,这个技术maven高级会讲)
2021-08-22 13:16:26
124
原创 SpringMVC
SpringMVC 一、 springMVC作用在表现层,对请求参数进行处理,最会返回给浏览器响应结果,它通过一套注解让一个简单的java类成为处理请求的控制器, 而无需实现任何接口。同时支持RESTfull编程风格的请求。 M:model 模型 javabean V:view 视图 jsp C:controller 控制器 Servlet springmvc与struts2区别 共同点: 它们都是表现层框架,都是基于
2021-08-22 13:15:36
119
原创 spring
*spring 一:spring框架的概述以及spring中基于XML的IOC配置 二:spring中基于注解的IOC和ioc的案例 三:spring中的aop和基于XML以及注解的AOP配置 四:spring中的JdbcTemlate以及Spring事务控制 一、 1、spring的概述 spring是什么:以Ioc(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程),提供了表现层 Spring MVC和持久层Spr
2021-08-22 13:14:59
149
原创 mybatis
*mybatis 一、 1.resources的配置 1)SqlMapConfig.xml文件配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.o
2021-08-22 13:14:27
118
原创 性能监控与调优
*性能监控与调优 概述 为什么要调优? 1.防止出现OOM 2.解决OOM 3.减少Full GC出现的频率 监控的依据: 1.运行日志 2.异常堆栈 3.GC日志 4.线程快照 5.堆转储快照 性能优化的步骤: 1.(发现问题)性能监控 GC频繁 cpu load过高 OOM 内存泄露 死锁 程序响应时间较长 2.(排查
2021-08-06 15:27:57
192
原创 x 字节码与类的加载中篇
字节码与类的加载 成员变量(非静态)的赋值过程: 1.默认初始化 2.显示初始化/代码块中初始化(并列看写的顺序) 3.构造器初始化 4.有了对象之后可以对象.属性或对象.方法赋值 class文件构成 1.魔术 2.版本号 3.常量池表 4.访问标识 5.类索引,父类索引,接口索引 6.字段表集合 7.方法表集合 8.属性表集合:源文件名等等。。 前端编译: 1.j
2021-08-01 16:53:27
497
原创 jvm内存模型与垃圾回收
*JVM历史 JIT编译(just-in-time compilation)狭义来说是当某段代码即将第一次被执行时进行编译,因而叫“即时编译” 互联网-js 人工智能-python 微服务-go 虚拟机:就是一台虚拟的计算机,他是一款软件,用来执行一系列计算机指令,大体上,虚拟机可以分为【系统虚拟机】和【程序虚拟机】。 • 大名鼎鼎的Visual Box,VMware就属于系统虚拟机,它们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件
2021-06-22 16:18:19
674
原创 用单链表实现栈的出栈和压栈
package stack.linkedListStack; import java.util.Scanner; public class LinkedListStackDemo { public static void main(String[] args) { //测试链表栈 SingleLinkedList StackList=new SingleLinkedList(); String key=""; boolean lo.
2021-03-04 13:19:56
311
1
原创 汉诺塔问题
汉诺塔问题 #include"stdio.h" void main() { int n=3; void hannuota(int n,char A,char B,char C); hannuota(n,‘A’,‘B’,‘C’); } void hannuota(int n,char A,char B,char C) { if(n==1) printf("Move dish %d from ...
2020-03-26 10:22:37
115
空空如也
idea进去之后怎么什么都没有
2022-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人