mysql查询缓存 一:缓存条件,原理MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集,MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了一个HASH映射并保存在一定的内存区域中。当客户端发起SQL查询时,Query Cache的查找逻辑是,先对SQL进行相应的权限验证,接着就通过Query Cache来...
ZooKeeper启动时报错:JAVA_HOME is not set 情景再现:win7系统,jdk1.8,安装完成后启动Zookeeper很明显,就是说我得jdk路径没有设置,这个的确,jdk1.8已经不需要设置路径了。java -version当然是存在的。1.最直接的方式就是去环境变量中添加JAVA_HOME2.另一种方式,在zkServer.cmd启动的时候,会找%JAVA_HOME%\bin\java.jar 进行java基础环境的启动。所以,zk...
Oracle12用户名修改时用户不存在之Oracle脱坑记一 1 Oracle12版本比较特殊,使用@+‘scott.sql全路径’命令失败后,不得不一 步一步来添加用户scott/tiger2 一开始用户名写的是 c##scott ,后面修改成scott,命令行:update user$ set name='scott' where user#=102;3 然而在连接scott用户时,却无法连接成功,查询dba_user可以查到...
mysql基础操作-表复制 1. 复制a表(结构+数据)->b表create table b select * from a2. 复制a表(结构)->b表create table b select * from a where 1=2注意:where条件:1=2表示没有符合的数据(不包含数据)3.复制a表(数据)->b表(结构相同)insert into b select * from a...
内存溢出和内存泄漏的区别和如何避免内存溢出 内存溢出 out of memory是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致o...
springboot中delete请求方式的实现 前端 $.ajax({ type: 'DELETE', url: '/user/'+userId, ... })后端 @DeleteMapping("{userId}") public ResponseEntity<Void> deleteUser( @PathVariable Str
集合遍历时注意事项(面试题) 增强for循环Iterator迭代器他们在便利集合时,如果对集合元素进行(增/删),会报错:ConcurrentModificationException但是迭代器自身可以进行remove:List<String> list = new ArrayList<>(); int i = 0; while (i<20){ ...
hashmap和hashtable的区别? hashtable& hashmap区别hashtablehashmap时间JDK1.1JDK1.2数据结构数组+链表+红黑树(单链表节点&amp;amp;gt;8时)数组+链表父类抽象类Dictionary抽象类AbstractMapinitialCapacity1116扩容方式2n+12n确认key在数组中的索引的方法(hash &a
Java位运算 Java支持的运算符有如下7个。&amp;amp;amp;:按位与(同1为1)|:按位或(有1为1)~:按位非(单目运算符,将操作数按位取反,包括符号位)^:按位异或(同0异1)&amp;amp;lt;&amp;amp;lt;:左移运算符‘&amp;amp;gt;&amp;amp;gt;’:右移运算符‘&amp;amp;gt;&amp;amp;gt;&
Java直接量 直接量定义:就是程序中直接使用的数据值// 在这行代码中,为变量a所分配的初始值5就是一个直接量int a = 5;直接量的类型并不是所有的数据类型都可以指定直接量,能指定直接量的通常只有三种类型,基本类型,字符串类型和null类型,具体而言,Java支持如下8种类型的直接量。1)int类型的直接量:在程序中直接给出的整数数值,可以 二进制(需要以0b、0B开头), 十进制, 八进...
数据类型和运算符 一、基本数据类型int是最常用的数据类型,因此通常情况下,直接给出一个整数值默认就是int类型。小数默认double类型除此之外,如下两种情况必须指出。★如果直接讲一个较小的整数值(在byte或short范围内)赋给一个byte或short变量,系统会把这个整数值当成该类型来处理。★如果使用一个巨大整数值(超出了int范围)时,java不会自动把这个整数值当成long类型来...
==和equals的区别小结? 解释一下 ”==”,他比较的是一个对象在内存中的地址值,比如2个字符串对象String s1 = new String("str");String s2 = new String("str");如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。equals的情况比较复杂,它是java.lang.Object类中的一个方法。因为java中所有的类都默...
int的取值范围? int的取值范围: -2^31~2^31-1 计算机中32位int类型变量的范围,其中int类型是带符号整数。正数在计算机中表示为原码,最高位为符号位:1的原码为0000 0000 0000 0000 0000 0000 0000 00012147483647的原码为0111 1111 1111 1111 1111 1111 1111 1111所以最大的正整数是21474...
spring boot 整合 swagger2 遇到的坑!!! 整合步骤:1.加入相关依赖2.添加 SwaggerConfig配置类访问http://localhost:8088/v2/api-docs可以正常访问,但是访问http://localhost:8088/swagger-ui.html报错404这是因为访问不到静态资源,需要添加。这里网上教程很多,不提。我的错误:添加了这些配置仍然访问不到,显然不是网上教程的问题,最后有一个博客...
springboot+mockmvc对controlle进行单元测试 依赖原Controller创建对应的ControllerTestSpring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。测试开始之前需要建立测试环境,setup方法被@Before修饰。通过MockMvcBuilders工具,使用WebApplication...
springboot+log4j2遇到的坑 情景再现:按照网上一般的教程这样。并添加去除 common-logging的jar,实际过程中,仍然报错会发出警告:大概意思如下:slfj仍然用着springboot默认的logback,包有冲突。所以第一图并没有起作用,而且logback的jar仍在。如果不解决这个警告,在后续操作仍然是个问题,所以必须kill.手动去除logging操作如下:右键pom.xml,...
Springboot使用fastjson 1.spring boot默认使用的json解析框架是jackson,使用fastjson需要配置,首先引入fastjson依赖 pom.xml配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...
注解错误:Error resolving template "xxx", template might not exist or might not be accessible b Error resolving template "xxx", template might not exist or might not be accessible by any of the configured Template Resolvers在controller上加注解@Controller 和@RestController都可以在前端调通接口,但是二者的区别在于,当用前者的时候在方...
springboot启动报错:Unable to start web server; nested exception is org.springframework................ Spring Boot启动出现错误,错误内容大概的意思是:未能加载嵌入的供web应用加载的空间,是因为缺少ServletWebServerFactory bean解决方法:添加注释 @EnableAutoConfiguration...