![](https://img-blog.csdnimg.cn/direct/5aaa545a0bba4273a4e12158eb6f7386.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 95
Java学习笔记
全栈游戏开发
强者创造时代,能者顺应时代,弱者繁衍后代。
展开
-
Java的内存结构
什么是运行时数据区(就是我们java运行时的东西是放在那里的)原创 2024-07-23 00:41:37 · 589 阅读 · 1 评论 -
Java多线程
进程:每个进程拥有自己的一整套变量。一个进程可以包含多个线程。线程:线程属于进程,多个线程会存在共享数据的情况发生,也就是多个线程会共享同一块内存区域。一个例子:打开word是一个进程,打开qq音乐又是另外一个进程,两进程之间不会互相影响(都有自己的一块内存区域)。但比如在qq音乐里一遍听歌,一遍又浏览排行榜,那就是在qq音乐这个进程里又有两个线程,它们之间会存在共享内存的情况。并发。原创 2024-07-21 14:14:33 · 668 阅读 · 1 评论 -
Java泛型和反射
本文重点介绍反射的概念,以及反射之于泛型的应用,如果对泛型不清楚的同学可以查看我的Java泛型程序设计一文JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的是Class类中的方法,所以先要获取到每一个字节码文件对应的Class类型的对象。原创 2024-07-16 02:08:53 · 682 阅读 · 1 评论 -
Java泛型程序设计
描述:不可以定义Pair[] pairs = new Pair[10];原因:类型擦除以后变为Pair[] pars = new Pair[10];然后我们可以赋予pairs[0] = new Pair();没有编译错误,但存在运行时错误。解决方法:使用ArrayList,ArrayList pairs = new ArrayList();原创 2024-07-14 16:42:14 · 514 阅读 · 1 评论 -
Maven基础入门
这里我们可以对接 profile 这个单词中『侧面』这个含义:项目的每一个运行环境,相当于是项目整体的一个侧面。开发环境:供不同开发工程师开发的各个模块之间互相调用、访问;内部使用测试环境:供测试工程师对项目的各个模块进行功能测试;内部使用生产环境:供最终用户访问——所以这是正式的运行环境,对外提供服务MySQLRedisRabbitMQFastDFSNginxTomcat……就拿其中的 MySQL 来说,不同环境下的访问参数肯定完全不同,可是代码只有一套。原创 2024-06-23 20:50:18 · 1097 阅读 · 4 评论 -
Spring MVC详解(下)
Spring MVC默认情况下可以对基本类型进行类型转换,例如可以将String转换为Integer,Double,Float等。但是Spring MVC并不能转换日期类型(java.util.Date),如果希望把字符串参数转换为日期类型,必须自定义类型转换器。原创 2024-06-20 00:14:11 · 774 阅读 · 5 评论 -
Spring MVC详解(上)
Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能Java Web开发者必须要掌握的技术框架。原创 2024-06-16 13:06:32 · 1101 阅读 · 3 评论 -
Spring 中使用MyBatis
我这里仅定义了几个简单的增删改查。分别添加mysql-connector-java(用于连接mysql数据库)、mybatis(mybatis核心库)、mybatis-spring(在spring中使用mybatis的库)的maven依赖包。UserMapper.xml的作用是告诉mybatis您在UserMapper接口定义的方法具体使用什么样的SQL及其他约束。1、MyBatis(前身为iBatis)是一个开源的Java持久层框架,它主要用于与数据库交互,帮助开发者更轻松地进行数据库操作。原创 2024-06-12 01:14:49 · 1147 阅读 · 0 评论 -
Spring注解开发
Bean注解必须被扫描到才可以完成下面的操作@Bean所在的类必须加入到容器,可以加一个@Component注解,也可以添加@Configuration注解,一般是@Configuration注解非自定义Bean要通过工厂的方式进行实例化,使用@Bean标注方法即可@Bean的属性为beanName,如不指定为当前工厂方法名称@Component//将方法返回值Bean实例以@Bean注解指定的名称存储到Spring容器中如果不给@Bean添加参数呢,默认是什么名字?原创 2024-06-09 21:10:06 · 653 阅读 · 0 评论 -
Spring框架入门
由 Spring IoC 容器管理的对象称为 Bean,Bean 根据 Spring 配置文件中的信息创建。可以把 Spring IoC 容器看作是一个大工厂,Bean 相当于工厂的产品,如果希望这个大工厂生产和管理 Bean,则需要告诉容器需要哪些 Bean,以及需要哪种方式装配 Bean。Spring 配置文件支持两种格式,即 XML 文件格式和 Properties 文件格式。原创 2024-06-04 23:57:36 · 808 阅读 · 0 评论 -
Java中的内部类
一个类定义在另一个类内,那么这个类就是一个内部类,比如:在类A中定义一个类B,B就是内部类,而B可以当做A的一个成员看待。从种类上说,内部类可以分为四类:成员内部类、静态内部类、匿名内部类、局部内部类。原创 2024-05-26 20:07:02 · 878 阅读 · 0 评论