首页
学习
活动
专区
工具
TVP
发布

给时光以生命

专栏成员
24
文章
19862
阅读量
13
订阅数
单例模式与getInstance()
getInstance这个方法在单例模式用的甚多,主要是为了避免对内存造成浪费,仅在需要实例化该类的时候才将其实例化。至于其他时候,也就是为了简便而已,在实例化对象的时候不必每次都new,索性提供一个instance方法。
长安不见使人愁
2022-11-01
4640
SSH集群登录、文件同步分发、同步执行脚本
密钥文件 ~/.ssh/id_rsa.pub为公钥 ~/.ssh/id_rsa为密钥
长安不见使人愁
2022-11-01
1.1K0
遍历Map的几种方式
1、foreach + lambda map.forEach((k, v) -> { System.out.println(k + " " + v); }); 2、Map.entrySet for (Map.Entry<Integer, String> entry : map.entrySet()) { System.out.println(entry.getKey() + " " + entry.getValue()); } 3、Iterator Iterator<Map.Entry<I
长安不见使人愁
2022-11-01
6030
MySQL游标
游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行遍历数据的能力。 游标也是一种面向过程的sql编程方法,所以一般在存储过程、函数、触发器、循环处理中使用。
长安不见使人愁
2022-11-01
2.6K0
千万级测试数据插入MySQL
  最近学习StarRocks,需要验证从MySQL进行数据迁移的难易度、DataX在其中的运用以及两者的性能对比等。采用大量的数据模拟正式环境挑战MySQL的性能瓶颈才能使对比效果更清晰更有说服力。   创建数据时采用了 存储过程 和 先用Java生成sql文件再使用MySQL客户端工具导入 两种方式,这两种方式速度差异巨大。
长安不见使人愁
2022-11-01
1.4K0
Vue 图片预加载
在媒体资源较多的情况下渲染页面,即使采用了CDN,但如果客户端受带宽限制,资源的加载会很慢。页面资源(通常是图片)加载慢会影响动画效果,甚至使页面看起来很卡顿。 为了解决这一问题,可以使用预加载的方式,在页面打开之前,提前将其所需的资源加载到浏览器缓存。 在Vue中,可以将预加载的操作放在合适的生命周期钩子函数内,比如在前一个组件挂载后就加载后一个组件所需的资源。以下是Vue3组合式api写法。
长安不见使人愁
2022-11-01
2.2K0
数据库三范式
这里同样违反了第二范式的定义: 第二范式(2NF):每个表必须有且仅有一个数据元素为主键(Primary key),其他属性需完全依赖于主键
长安不见使人愁
2022-11-01
3610
Java JUC
📷 Q.E.D.
长安不见使人愁
2022-11-01
2630
Java关键字 transient
transient 短暂的,转瞬即逝的;暂时的 在Java中,一个类只要实现了Serilizable接口,其属性和方法都会被自动序列化。 但实际开发中,对象的某些属性可能比较敏感,不便于被序列化从而传输到网络或者本地文件。 这时候就可以使用transient关键字修饰该属性,正如其意,transient修饰的对象只会短暂的存在于内存中。 transient只能修饰属性,不能用于类和方法。 Demo @Data @AllArgsConstructor @NoArgsConstructor class Pers
长安不见使人愁
2022-11-01
3510
MySQL存储过程-循环结构
三种循环结构为: loop……end loop while……do……end while repeat……until…end repeat
长安不见使人愁
2022-11-01
2.5K0
nginx常用配置
在一些类似验证网站所有权的场景下,需要配置二级目录映射静态文件。比如提交Google收录时,需要将Google提供的页面上传到网站。
长安不见使人愁
2022-11-01
4270
SpringMVC执行流程
开局一张图🤡 📷 1、执行流程 1、用户发送请求至前端控制器DispatcherServlet。 2、DispatcherServlet收到请求调用处理器映射器HandlerMapping。 3、处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。 4、DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapter执行HandlerAdapt
长安不见使人愁
2022-10-25
4080
final
final修饰的类不可以被继承,但可以继承其他的类。 final修饰的方法,子类可以继承但是不能重写。 子类重写父类的非final方法可以加上final。 被final修饰的基本数据类型或者String类型的变量可以看作是常量,赋值后不能改变。 被final修饰的引用数据类型变量的引用内存地址值不能改变,可以改变引用数据类型变量的属性值。 被final修饰的普通成员变量必须在对象创建完成前进行赋值,可以直接赋值,如果没有直接赋值则需要用构造方法进行赋值,如果有多个构造方法则多个构造方法都要为其赋值,但是不能
长安不见使人愁
2022-10-25
2500
Java链式编程
1. 链式编程原理:调用方法返回当前对象引用。 以模拟计算器的加减乘除为例 计算器类 public class Calc { private Integer value; public Calc() { this.value = 0; } public Calc add(Integer add) { this.value += add; return this; } public Calc sub(Int
长安不见使人愁
2022-10-25
4280
Logback配置详解
1、Java日志体系(目前常用) slf4j:由log4j的作者开发,本身不替供日志具体实现,只对外提供接口或门面。 logback:slf4j的作者开发的的slf4j的实现,优于log4j。 log4j2:由Apache开发,参考了logback,并做了一些优化。 jdk自带的JUL(java.util.logging)和Apache的JCL(Jakarta Commons Logging)好像不太常用了。 2、slf4j和常用日志实现组件的适配 slf4j + logback:slf4j-api.jar
长安不见使人愁
2022-10-25
5600
MySQL事务隔离级别
这四种级别由上至下,隔离强度逐渐增强,性能逐渐变差。它们没有绝对的优劣,采取哪种应该根据系统需求决定。MySQL默认级别为:可重复读。
长安不见使人愁
2022-10-25
1.2K0
Spring AOP基础运用
模拟计算器的加减乘除,在每次调用方法前后进行模拟日志输出。 配置自动扫包 和 自动完成创建代理织入切面 spring.xml <context:component-scan base-package="per.tan"/> <aop:aspectj-autoproxy/> 原始业务接口 Calc public interface Calc { Integer add(Integer num1, Integer num2); Integer min(Integer num1, Integer
长安不见使人愁
2022-10-25
2040
Spring Ioc底层实现
MyClassPathXmlApplicationContext。需要实现接口ApplicationContext,着重重写以下方法:
长安不见使人愁
2022-10-25
2870
CentOS防火墙相关命令
进程与状态相关 systemctl start firewalld.service #启动防火墙 systemctl stop firewalld.service #停止防火墙 systemctl status firewalld #查看防火墙状态 systemctl en
长安不见使人愁
2022-10-25
5870
Java I/O体系结构
1、流的分类 1.1. Java I/O流体系下所有的类均由以下四个抽象基类派生: InputStream / Reader:所有的输入流的基类,前者是字节输入流,后者是字符输入流。 OutputStream / Writer:所有输出流的基类,前者是字节输出流,后者是字符输出流。 1.2. 由这四个类派生出的子类的名称都以其父类名称作为后缀,常用流如下: 抽象基类 节点流(文件流) 缓冲流(处理流) InputStream FileInputStream BufferedInputStream Outpu
长安不见使人愁
2022-10-25
2300
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档