![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hanlin__
这个作者很懒,什么都没留下…
展开
-
jvm的简单介绍
jvm 虚拟机 栈内存 例如 : 方法的执行时会开辟一个栈帧,进行局部变量的计算等 局部变量表 局部变量的计算 操作数栈 动态链接 方法出口 方法执行完后, 返回调用该方法的我位置 程序计数器(线程私有(jvm 中的地址,记录字节码执行的位置)) 本地方法栈内存: 在进行递归调用的时候所保存的栈帧的内容,栈帧的组成部分有:局部变量表、操作数栈、当前...原创 2020-04-14 21:18:36 · 81 阅读 · 0 评论 -
JMM&volatile(二)
线程的生命状态 为什么用到并发 充分利用到多核cpu 的计算能力 方便业务的拆分 , 提升应用性能 并发的会产生问题 高并发的场景下 , 导致频繁的上下文切换 临界区的安全问题 , 容易产生死锁 线程的上下文切换 ...原创 2020-04-12 18:56:39 · 93 阅读 · 0 评论 -
Mybatis缓存
Mybatis 的缓存 MyBatis提供一级缓存和二级缓存的机制。 一级缓存为sqlsession级别 二级缓存为全局 一级缓条件 同一个回话中(session) 相同的mapper 相同的方法 不能执行session.clearCache() 不能执行增删改的操作(增删改(默认执行4方法)) 在操作数据库时,需要构造sqlsession对象,在对象中有一...原创 2020-04-09 15:12:50 · 80 阅读 · 0 评论 -
mybatis的基本了解
熟悉mybatis源码分析带徒手mybatis传统JDBC的弊端:总结:1、jdbc底层没有用连接池、操作数据库需要频繁的创建和关联链接。消耗很大的资源2、写原生的jdbc代码在java中,一旦我们要修改sql的话,java需要整体编译,不利于系统维护3、使用PreparedStatement预编译的话对变量进行设置123数字,这样的序号不利于维护4、返回result结果集也需要硬编码。myba...原创 2020-04-09 13:08:18 · 186 阅读 · 0 评论 -
spring的结伴使用
spring (春天) Spring 优点(轻量级框架) ioc容器 Aop面向切面编程 对事物的支持 使用 建立xml文件,导入配置文件 , beans 是Java对象 , 有spring创建管理 , 例如 <beans name = "hello" class = "路径名"> <property name = "set方法的后接部分" Value = "参...原创 2019-10-25 21:32:39 · 97 阅读 · 0 评论 -
EL表达式
EL表达式 全域查找(常用) EL是JSP的内置对象 jsp2.0 开始,不让使用java脚本 , 二十使用el表达式 , 动态标签代替javajj脚本 EL 代替的是<%= ... %> EL表达式读取四大域 ${xxx} , 全域查找 名为xxx的属性 , 不存在 输出空字符串, ${pageScope.xxx} , ${requestScope.xxx} , ${se...原创 2019-10-24 16:29:20 · 83 阅读 · 0 评论 -
JSP的三大指令
#jsp的三大指令 1. page --------> <% @page language=“java” info=“xxx” … %> 2. include 3. taglib page指令 一个页面可以有个N个指令 , 位置无所谓 pageEncoding 和 contextType: pageEncoding 指定当前jsp页面的编码 , 在服务器要把jsp编...原创 2019-10-23 20:06:37 · 240 阅读 · 0 评论 -
httpSession , jsp ,
HttpSession概述 Httpsession是由javaweb提供, 用来跟踪会话类, session是服务端对象 , 保存在服务端!! HttpSession是javaweb的三大域之一(request , session ,application(ServletContext)), 它底层依赖Cookie , 或是URL重写 HttpSession的作用 会话范围 :...原创 2019-10-22 22:05:50 · 186 阅读 · 0 评论