logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

#{}和${}的区别

{}和${}的区别数据库数据图片:一、先说#{}例:mapper.xml如下1、#{}是一个占位符,相当于JDBC中的一个?,会对一些敏感的字符进行过滤2、#{}底层采用的是PreparedStatement,会预编译(主要是里面的setString方法,对一些特殊的字符,例如’'单引号,会在值后面加上一个\右斜线进行转义,让值无效),因此不会产生sql注入例:请求:name=‘小明’debug运

#mysql#数据库#sql
idea的ctrl alt v 无效

1.idea可以利用ctrl alt v 快速生成变量来存储一个数值例如new Scanner(System.in)写完后用ctrl alt v可以快速生成等号左边的Scanenr scan=2.但是有时不能使用ctrl alt v2.1.可能是被QQ音乐或者有道词典的快捷键占用了,关闭他们或者修改他们的快捷键就解决问题了2.2.或者直接到idea中设置或修改idea中的快捷键...

文章图片
#intellij-idea#java#intellij idea
idea中设置自动导包

idea中设置自动导包

#idea
idea的ctrl alt v 无效

1.idea可以利用ctrl alt v 快速生成变量来存储一个数值例如new Scanner(System.in)写完后用ctrl alt v可以快速生成等号左边的Scanenr scan=2.但是有时不能使用ctrl alt v2.1.可能是被QQ音乐或者有道词典的快捷键占用了,关闭他们或者修改他们的快捷键就解决问题了2.2.或者直接到idea中设置或修改idea中的快捷键...

文章图片
#intellij-idea#java#intellij idea
i++详细解释

一、虚拟机栈注意:这里采用布局变量表和虚拟机栈来解释本案例,虚拟机栈和局部变量表都处于虚拟机栈中如下图, java内存结构除了虚拟机栈之外还有本地方法栈、程序计数器、堆、方法区等其他内存区域。二、代码操作public class T {public static void main(String[] args) {int a=1;int b=a++;System.out.println(b);}}

#java#开发语言#后端
Linux虚拟机安装及Docker常用操作

Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作Linux虚拟机安装及

#docker#linux#容器
Linux虚拟机安装及Docker常用操作

Linux虚拟机安装及Docker常用操作Linux虚拟机安装及Docker常用操作

#docker#容器#运维
Linux虚拟机安装及Docker常用操作

Linux虚拟机安装及Docker常用操作

#docker#容器#运维
jdk简介

JDK带有:JRE和开发工具||--1.1.编译工具、运行命令(负责调用jvm)、javadoc工具(生成参考文档的)、javap反编译工具等||----1.2.JRE java运行环境(运行代码必须安装jre)(带有两部分:系统类库、 jvm虚拟机)||---1.2.1.系统类库:一些工具代码、和系统必须的代码 文件库||---1.2.2.JVM:java虚拟机 -- 运行java代码的小软件.

#java#开发语言
关于servlet的@WebServlet注解的使用

一、Servlet的传统配置方式web.xml中的servlet配置发一个Servlet,都要在web.xml中配置Servlet才能够使用,就比较麻烦。所以Servlet3.0之后提供了注解(annotation)二、使用注解方式配置Servlet@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解。用法形如:@WebServlet("/RegistSer

    共 12 条
  • 1
  • 2
  • 请选择