草庐IT

一下明白@GetMapping、@PostMapping、@PutMapping、@DeleteMapping注解

全部标签

介绍一下js垃圾回收机制

JavaScript中的垃圾回收机制负责自动管理内存,回收不再使用的对象所占用的内存空间。在JavaScript中,开发者不需要显式地分配和释放内存,垃圾回收器会自动完成这些操作。以下是关于JavaScript垃圾回收机制的一些关键概念:1.内存生命周期:JavaScript内存生命周期包括分配、使用和释放三个阶段。首先,内存会被分配给变量或对象;然后,程序会使用这些变量或对象;最后,不再需要的变量或对象会被垃圾回收器释放。2.可达性:垃圾回收器通过可达性来判断一个对象是否还在使用。根对象(如全局对象和其他内置对象)被认为是可达的。如果一个对象可以通过根对象或其他可达对象引用链到达,那么它也被

介绍一下js垃圾回收机制

JavaScript中的垃圾回收机制负责自动管理内存,回收不再使用的对象所占用的内存空间。在JavaScript中,开发者不需要显式地分配和释放内存,垃圾回收器会自动完成这些操作。以下是关于JavaScript垃圾回收机制的一些关键概念:1.内存生命周期:JavaScript内存生命周期包括分配、使用和释放三个阶段。首先,内存会被分配给变量或对象;然后,程序会使用这些变量或对象;最后,不再需要的变量或对象会被垃圾回收器释放。2.可达性:垃圾回收器通过可达性来判断一个对象是否还在使用。根对象(如全局对象和其他内置对象)被认为是可达的。如果一个对象可以通过根对象或其他可达对象引用链到达,那么它也被

Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目

Servlet注解的使用,简化配置以及,使用模板方法设计模式优化oa项目每博一文案有句谚语说:“一怒之下踢石头,只有痛着脚趾头。”比一件糟糕的事情更可拍的,是你用糟糕的态度去面对它。看过一个很有意思的故事:有个男人清早洗漱的时候,把自己的手表放在了桌子上。他的儿子不小心把手表碰倒地上摔坏了,男人气得儿子揍了一顿,还埋怨妻子没看好儿子,两个人吵了起来。男人气急败坏地摔门出去,路上想起有一份重要文件忘记带了,他匆忙回家取。可没有人在家,他只得打电话让妻子回来送钥匙。妻子赶回家时,不小心撞翻了路边的一个小吃摊,赔了一笔钱。男人没等到妻子回家,因为迟到也遭受了罚款。费斯汀格法则认为:“10%的生活,由

Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目

Servlet注解的使用,简化配置以及,使用模板方法设计模式优化oa项目每博一文案有句谚语说:“一怒之下踢石头,只有痛着脚趾头。”比一件糟糕的事情更可拍的,是你用糟糕的态度去面对它。看过一个很有意思的故事:有个男人清早洗漱的时候,把自己的手表放在了桌子上。他的儿子不小心把手表碰倒地上摔坏了,男人气得儿子揍了一顿,还埋怨妻子没看好儿子,两个人吵了起来。男人气急败坏地摔门出去,路上想起有一份重要文件忘记带了,他匆忙回家取。可没有人在家,他只得打电话让妻子回来送钥匙。妻子赶回家时,不小心撞翻了路边的一个小吃摊,赔了一笔钱。男人没等到妻子回家,因为迟到也遭受了罚款。费斯汀格法则认为:“10%的生活,由

多线程 & 反射 & 注解 & JDBC 核心点总结

多线程核心点:线程安全创建线程的两种方式线程生命周期获取、修改线程名获取当前线程对象静态方法sleep()通过异常终止线程的睡眠interrupt()强行终止线程合理终止线程的方式了解(静态方法,让位yield();实例方法join(),合并线程)线程安全同步异步线程安全之账户取款同步代码块守护线程定时器实现线程的第三种方式:FutureTask方式,实现Callable接口(JDK8新特性)关于Object类中的wait()和notify(),生产者和消费者模式反射核心点:怎么通过反射获取修改类的属性以及调用方法获取Class的三种方式【掌握】利用反射机制通过配置文件实例化对象(不创建流和获

多线程 & 反射 & 注解 & JDBC 核心点总结

多线程核心点:线程安全创建线程的两种方式线程生命周期获取、修改线程名获取当前线程对象静态方法sleep()通过异常终止线程的睡眠interrupt()强行终止线程合理终止线程的方式了解(静态方法,让位yield();实例方法join(),合并线程)线程安全同步异步线程安全之账户取款同步代码块守护线程定时器实现线程的第三种方式:FutureTask方式,实现Callable接口(JDK8新特性)关于Object类中的wait()和notify(),生产者和消费者模式反射核心点:怎么通过反射获取修改类的属性以及调用方法获取Class的三种方式【掌握】利用反射机制通过配置文件实例化对象(不创建流和获

Mybatis-plus之映射篇(部分注解使用)

1.pom依赖projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.0.0.xsd">modelVersion>4.0.0modelVersion>parent>groupId>org.springframework.bootgroupId>artifactId>spri

Mybatis-plus之映射篇(部分注解使用)

1.pom依赖projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.0.0.xsd">modelVersion>4.0.0modelVersion>parent>groupId>org.springframework.bootgroupId>artifactId>spri

Mybatis-plus注解:@TableField注解以及其updateStrategy 属性的介绍

前几天研发的时候遇到了一个问题,需求是这样的,言简意赅就是要让查询结果多查出来几个字段。具体的实现也不用写太多的业务逻辑代码,就是改sql,我要在别人写好的sql语句上,来改进sql语句从而实现这个功能。但是看了Mapper层写的方法返回的集合的泛型实体类,发现该集合的泛型实体类中的属性并不能与查询结果的字段一一对应。举个简单的例子,也就是说:XxxMapper.java文件中List方法名(参数1,参数2……)中的实体A中的属性只有name和gender。而我这个List方法名(参数1,参数2……)方法对应的sql语句,却是要查出来name、gender之外的age属性(有人会问了,一个实体

Mybatis-plus注解:@TableField注解以及其updateStrategy 属性的介绍

前几天研发的时候遇到了一个问题,需求是这样的,言简意赅就是要让查询结果多查出来几个字段。具体的实现也不用写太多的业务逻辑代码,就是改sql,我要在别人写好的sql语句上,来改进sql语句从而实现这个功能。但是看了Mapper层写的方法返回的集合的泛型实体类,发现该集合的泛型实体类中的属性并不能与查询结果的字段一一对应。举个简单的例子,也就是说:XxxMapper.java文件中List方法名(参数1,参数2……)中的实体A中的属性只有name和gender。而我这个List方法名(参数1,参数2……)方法对应的sql语句,却是要查出来name、gender之外的age属性(有人会问了,一个实体