上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法(一般非Java实现的方法)的调用。 本地方法栈,也是线程私有的。 允许被实现成固定或者是可动态拓展的内存大小。(和Java虚拟机栈在内存溢出方面情况是相同的) 固定:如果线程请求分配的栈容量超过本地方法栈允许的最大容量,Jav 阅读全文
posted @ 2020-09-22 20:09 jingdy 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、本地方法接口 在讲Java虚拟机运行时数据区中本地方法栈之前,我们先来说说运行时数据区之外的一个叫本地方法接口的东西简称JNI(Java Native Interface) 简单来讲,一个Native Method就是一个java调用非java代码的接口,一个Native Method 是这样一 阅读全文
posted @ 2020-09-22 19:56 jingdy 阅读(173) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-09-22 19:13 jingdy 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。 将下边的功能实现: 根据用户id查询一个用户信息。 一、MyBatis组件 1.1、SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂Sql 阅读全文
posted @ 2020-09-22 17:58 jingdy 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、JVM栈概述 1.1、虚拟机栈出现的背景 由于跨平台性的设计,java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的,寄存器和CPU的耦合性高。 JVM为何选择基于栈的结构? JVM为何要基于栈来设计有几个理由。一个是JVM要设计成与平台无关的,而平台无关性就是要保 阅读全文
posted @ 2020-09-21 20:34 jingdy 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、单独使用jdbc编程问题总结 创建JDBC连接数据库 创建resources\jdbc.properties db.username=root db.password=root db.jdbcUrl=jdbc:mysql:///mybatisdb?useSSL=false&serverTimez 阅读全文
posted @ 2020-09-21 09:42 jingdy 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、事务概述 事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行,为了保证数据的完整性和一致性。 事务的四个关键属性(ACID) 原子性(atomicity):“原子”的本意是“操作不可再分”,事务的原子性表现为一个事务中涉及到的多个操作在逻 阅读全文
posted @ 2020-09-16 15:48 jingdy 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 概述: 为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。 ​ 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。 阅读全文
posted @ 2020-09-16 14:14 jingdy 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 除了使用AspectJ注解声明切面,Spring也支持在bean配置文件中声明切面。这种声明是通过aop名称空间中的XML元素完成的。 ​ 正常情况下,基于注解的声明要优先于基于XML的声明。通过AspectJ注解,切面可以与AspectJ兼容,而基于XML的配置则是Spring专有的。由于Aspe 阅读全文
posted @ 2020-09-16 11:58 jingdy 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、切入点表达式 切入点表达式作用:通过表达式的方式定位一个或多个具体的连接点。 #语法 execution (权限修饰符 返回值类型 简单类名/全类名.方法名(参数列表)) 举例说明: #ArithmeticCalculator接口中声明的所有方法。 execution(* com.jdy.spr 阅读全文
posted @ 2020-09-16 11:41 jingdy 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、AOP概述 AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传 统 OOP(Object-Oriented Programming,面向对象编程)的补充。 AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代 阅读全文
posted @ 2020-09-16 11:34 jingdy 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、提出问题 1.1、情景:数学计算器 要求 执行加减乘除运算 日志:在程序执行期间追踪正在发生的活动 验证:希望计算器只能处理正数的运算 public class ArithmeticCalculatorImpl implements ArithmeticCalculator{ @Override 阅读全文
posted @ 2020-09-16 11:25 jingdy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、IOC和DI 1.1、IOC(Inversion of Control):反转控制 在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。 ​ 反转控制的思想完全颠覆 阅读全文
posted @ 2020-09-16 11:10 jingdy 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、Spring概述 Spring是一个开源框架 Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁。 Spring是一个IOC(DI)和A 阅读全文
posted @ 2020-09-16 09:29 jingdy 阅读(154) 评论(0) 推荐(0) 编辑
摘要: IDEA 不像Eclipse在导入namespace时有图像话界面 在IDEA中导入命名空间是首先看有没有context约束,没有的加上 像下面这样输入xmlns:context= xml:可以理解是xml文件 ns:可以理解是namespace 冒号 约束名:context 或者 p..... 阅读全文
posted @ 2020-09-11 10:06 jingdy 阅读(3472) 评论(0) 推荐(0) 编辑
摘要: JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。JVM中的PC寄存器是对物理PC寄存器的一种抽象模拟。 一个线程对应一个 JVM Stack(虚拟机栈)。J 阅读全文
posted @ 2020-09-08 11:09 jingdy 阅读(271) 评论(0) 推荐(0) 编辑
摘要: File >setting <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-m 阅读全文
posted @ 2020-09-05 15:37 jingdy 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的jvm对于内存的划分方式和管理机制存在着部分差异(对于Hotspot主要指方法区) 每个Java应用程序 阅读全文
posted @ 2020-09-04 21:46 jingdy 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、内存概述 简图 详细图 本章节针对Class Loader SubSystem类加载子系统的工作流程这一块展开讲解 二、类加载子系统作用 类加载子系统负责从文件系统或者网络中加载class文件(以二进制流的方式,物理磁盘中的文件加载到内存,就是以二级制流的方式),class文件在文件开头有特定的 阅读全文
posted @ 2020-09-04 21:15 jingdy 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 每次创建spring项目最头疼就是spring的配置文件,尤其是配置头信息。这里发现通过IDEA工具可以很好辅助完整这些工作,配置spring文件变得更加简单 maven完成依赖加载成功之后,右击项目名称,选择“Add framework support” 打开之后选择spring 和子集sprin 阅读全文
posted @ 2020-08-28 15:07 jingdy 阅读(597) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页