05 2022 档案

摘要:static存在的主要意义 static的主要意义是在于创建独立于具体对象的变量或者方法。即使没有创建对象,也能使用属性和调用方法! static关键字还有一个比较关键的作用就是 用来形成静态代码块来优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时 阅读全文
posted @ 2022-05-30 23:00 大于昨天 阅读(68) 评论(0) 推荐(0) 编辑
摘要:JVM Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。 JRE Java Runtime Environment 包括Java虚拟机和Java程序所需的核心类库等。核心类库主要是java.lang包 阅读全文
posted @ 2022-05-29 22:01 大于昨天 阅读(38) 评论(0) 推荐(0) 编辑
摘要:实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。正确合理的使用索引可以大大提高MySQL的检索速度,但过多的使用索引将会造成滥用。索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQ 阅读全文
posted @ 2022-05-28 22:43 大于昨天 阅读(36) 评论(0) 推荐(0) 编辑
摘要:You can't specify target table '表名' for update in FROM clause【无法在FROM子句中为update指定目标表“表名”】 举例:在同一语句中,不能先select出一个表中的某些值,再update这个表 UPDATE user_info SET 阅读全文
posted @ 2022-05-28 10:08 大于昨天 阅读(39) 评论(0) 推荐(0) 编辑
摘要:全角和半角: 在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角 阅读全文
posted @ 2022-05-26 22:58 大于昨天 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:Cookie、Session、Token区别: Cookie是一种存储在浏览器的数据,Cookie的核心特点是:每个请求都会自动发送Cookie到相应服务器那里。Cookie是由客户端向服务器发送请求,服务器产生Cookie返回给客户端,存放于浏览器的缓存中。 打开浏览器可以看到保存了哪些Cooki 阅读全文
posted @ 2022-05-25 22:53 大于昨天 阅读(40) 评论(0) 推荐(0) 编辑
摘要:如何用日志打印一个对象全部信息!!【最开始不会,后来研究懂了】 log.info(); 这个方法用的注解是 @Slf4j ,引包是 import lombok.extern.slf4j.Slf4j; (1)如果:log.info("日志是",contractRecord); 控制台现象:日志是 (2 阅读全文
posted @ 2022-05-24 22:43 大于昨天 阅读(893) 评论(0) 推荐(1) 编辑
摘要:You can't specify target table '表名' for update in FROM clause【无法在FROM子句中为update指定目标表“表名”】 举例:在同一语句中,不能先select出一个表中的某些值,再update这个表 UPDATE user_info SET 阅读全文
posted @ 2022-05-23 22:54 大于昨天 阅读(22) 评论(0) 推荐(0) 编辑
摘要:版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最 阅读全文
posted @ 2022-05-18 22:59 大于昨天 阅读(80) 评论(0) 推荐(0) 编辑
摘要:选择恰当的日志级别 常见的日志级别有5种,分别是error、warn、info、debug、trace。日常开发中,我们需要选择恰当的日志级别,不要反手就是打印info。 error:错误日志,指比较严重的错误 对正常业务有影响,需要运维配置监控的; 影响到程序正常运行、当前请求正常运行的异常情况: 阅读全文
posted @ 2022-05-17 22:47 大于昨天 阅读(448) 评论(0) 推荐(0) 编辑
摘要:鉴权(authentication)是指验证用户是否拥有访问系统的权利。 spring-boot中实现通用auth的四种方式: 传统AOP、拦截器、参数解析器和过滤器。 1.传统AOP Spring-boot 提供的 AOP 接口,只需要在 Controller 方法前添加切点,然后再对切点进行处理 阅读全文
posted @ 2022-05-15 22:30 大于昨天 阅读(77) 评论(0) 推荐(0) 编辑
摘要:fastjson是由alibaba开源的一套json处理器。与其他json处理器(如Gson,Jackson等)和其他的Java对象序列化反序列化方式相比,有比较明显的**性能优势。**功能强大,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型 阅读全文
posted @ 2022-05-13 23:27 大于昨天 阅读(680) 评论(0) 推荐(0) 编辑
摘要:一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。一个类可以有很多方法,逻辑运算、数据修改以及所有动作都是在方法中完成的。(所以除了定义变量其他语句都需要写在方法里,在我工作2年的时候我还纳闷语句为啥不能直接写在类里) 静态方法不能调用非静态成员(变量和方法), 阅读全文
posted @ 2022-05-10 00:08 大于昨天 阅读(18) 评论(0) 推荐(0) 编辑
摘要:从java8之后,java添加了一些新特性,其中比较常用的便是日期处理类:LocalDate java.time.LocalDate → 只对年月日做出处理 java.time.LocalTime → 只对时分秒纳秒做出处理 java.time.LocalDateTime → 同时可以处理年月日和时 阅读全文
posted @ 2022-05-08 23:22 大于昨天 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:substring() 方法返回字符串的子字符串。包括起始索引,不包括结束索引。 public String substring(int beginIndex, int endIndex) replace()方法通过用 newChar 字符替换字符串中出现的所有 searchChar 字符,并返回替 阅读全文
posted @ 2022-05-08 01:03 大于昨天 阅读(21) 评论(0) 推荐(0) 编辑
摘要:IDEA新建项目时候的groupId :公司域名反过来,如com.alibaba JSON(JavaScript Object Notation)是一种基于JavaScript语法子集的开放标准数据交换格式。 lazy loading懒加载也被叫作“延迟加载”,它的核心思想是把对象的实例化延迟到真正 阅读全文
posted @ 2022-05-07 01:07 大于昨天 阅读(36) 评论(0) 推荐(0) 编辑
摘要:单例模式(Singleton Pattern):这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。单例类是一次只能有一个对象(类的实例)的类 在第一次实例化之后,如果我们尝试实例化单例类,则新变量也会指向创建的第一个实例。因此,无论我们通过任何实例对类中的任何变量执行什 阅读全文
posted @ 2022-05-04 00:53 大于昨天 阅读(25) 评论(0) 推荐(0) 编辑