摘要: 1 package com.czf.coupon; 2 3 import com.baomidou.mybatisplus.annotation.DbType; 4 import com.baomidou.mybatisplus.generator.AutoGenerator; 5 import c 阅读全文
posted @ 2022-01-07 08:29 cZgreat 阅读(219) 评论(0) 推荐(0)
摘要: #与$的区别 默认情况下,使用#{}格式的语法会导致MyBatis的创建的PreparedStatement参数并安全地设置参数(就像使用?一样)。 这样做更安全,更迅速,通常也是首选做法。 mybatis中在xml文件编写sql语句时,我们一般用到的是# 比如:select * from user 阅读全文
posted @ 2021-08-05 15:45 cZgreat 阅读(446) 评论(0) 推荐(0)
摘要: 何为SQL注入 SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 举例: selec 阅读全文
posted @ 2021-07-21 14:53 cZgreat 阅读(8372) 评论(1) 推荐(1)
摘要: 1、String的基本特性 String:字符串,使用一对""引起来表示。 String sl = "hello";//字面量的定义方式 String s2 = new String("hello") ; String声明为final的, 不可被继承。 String实现了Serializable接口 阅读全文
posted @ 2021-05-28 16:05 cZgreat 阅读(110) 评论(0) 推荐(0)
摘要: 1、执行引擎概述 执行引擎是Java虚拟机的核心组成部分之一。 虚拟机是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系 阅读全文
posted @ 2021-05-27 16:20 cZgreat 阅读(226) 评论(0) 推荐(0)
摘要: 1、直接内存概述 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存区间。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存。 通常,访问直接内存的速度会优于Java堆。即读写性能高。 因此 阅读全文
posted @ 2021-05-24 17:24 cZgreat 阅读(91) 评论(0) 推荐(0)
摘要: 1、对象的实例化 1.1、对象创建方式 new:最常见的方式、单例类中调用getInstance的静态类方法、XXXFactory的静态方法 Class的newInstance方法:反射的方式,在JDK9里面被标记为过时的方法,因为只能调用空参构造器,并且权限必须为 public Construct 阅读全文
posted @ 2021-05-24 16:59 cZgreat 阅读(74) 评论(0) 推荐(0)
摘要: 1、静态链接与动态链接 在JVM中,将符号引用转换为调用方法的直接引用与方法的绑定机制相关。 静态链接:当一个字节码文件被装载进JVM内部时,如果被调用的目标方法在编译期确定,且运行期保持不变时,这种情况下将调用方法的符号引用转换为直接引用的过程称之为静态链接。 动态链接:如果被调用的方法在编译期无 阅读全文
posted @ 2021-05-24 12:51 cZgreat 阅读(93) 评论(0) 推荐(0)
摘要: 1、栈、堆、方法区的交互关系 从内存结构看 从线程共享与否的角度看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及独立会话管理 栈、堆、方法区的交互关系 Person 类的 .class 信息存放在方法区中 person 变量存放在 Java 栈的局部 阅读全文
posted @ 2021-05-24 11:15 cZgreat 阅读(259) 评论(0) 推荐(0)
摘要: 在《深入理解Java虚拟机》中关于Java堆内存有这样一段描述: 随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变得不那么“绝对”了。 在Java虚拟机中,对象是在Java堆中分配内存的,这是一个普遍的常识。 但是,有一种 阅读全文
posted @ 2021-05-22 23:28 cZgreat 阅读(83) 评论(0) 推荐(0)