![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 92
Jay__007
不会写代码的厨师兼程序猿
展开
-
一文带你区分Cookie 和 Session
会话 Cookies,在 Session Cookies 中,用户的登录状态会保存在服务器的内存中。当用户登录时,Session 就被服务端安全的创建。在每次请求时,服务器都会从会话 Cookie 中读取 SessionId,如果服务端的数据和读取的SessionId 相同,那么服务器就会发送响应给浏览器,允许用户登录。原创 2023-12-06 11:23:20 · 841 阅读 · 0 评论 -
Java内存模型
主内存:所有线程创建的实例对象都存放在主内存中,不管该实例对象是成员变量还是方法中的本地变量(也称局部变量)本地内存:每个线程都有一个私有的本地内存来存储共享变量的副本,并且,每个线程只能访问自己的本地内存,无法访问其他线程的本地内存。本地内存是JMM抽象出来的一个概念,存储了主内存中的共享变量副本。所有的变量都存储在主内存(Main Memory)中。每个线程都有一个私有的本地内存(Local Memory),本地内存中存储了该线程以读/写共享变量的拷贝副本。原创 2023-04-03 20:18:54 · 142 阅读 · 0 评论 -
一文带你理解synchronized底层原理
如果某一个资源被多个线程共享,为了避免因为资源抢占导致资源数据错乱,我们需要对线程进行同步,那么就是实现线程同步的关键字,可以说在并发控制中是必不可少的部分,今天就来看一下synchronized的使用和底层原理。原创 2023-03-27 17:29:58 · 637 阅读 · 1 评论 -
一文读懂“Java性能调优之JVM GC(垃圾回收机制)”
定义:垃圾回收机制时指在Java语言的生命周期中,Java运行环境提供的一个系统的[垃圾回收器]线程,负责自动回收那些没有引用与之相连的对象所占用的内存。这种清除无用对象回收内存的行为就叫做垃圾回收。Java语言中一个显著的特点就是引入了垃圾回收机制,使其他编程语言最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有**“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,原创 2023-03-19 19:48:48 · 1858 阅读 · 0 评论 -
MyBatis
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架,包括SQL Maps和。1.2、MyBatis特性。原创 2023-03-03 08:35:19 · 627 阅读 · 0 评论 -
SpringMVC
MVC是一种软件架构的思想,将软件按照模型视图控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C。原创 2023-02-16 14:26:30 · 71 阅读 · 0 评论 -
Spring
Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。原创 2023-02-13 20:27:13 · 112 阅读 · 0 评论 -
Java常用框架介绍
MyBatis是支持普通SQL查询存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC(远程过程调用协议)远程服务调用方案,以及SOA服务治理方案。原创 2023-02-11 12:13:02 · 1522 阅读 · 0 评论 -
Spring 集成Mybatis
MyBatisSpringSqISessionFactory对象Spring实现思路: 实现Spring与MyBatis的整合常用的方式:扫描的Mapper动态代理。Spring像插线板一样, mybatis 框架是插头,可以容易的组合到一起。插线板spring插上mybatis,两个框架就是一个整体。原创 2023-02-07 19:52:26 · 421 阅读 · 1 评论