自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 IDEA常用快捷键

进入方法后回到原来那行:ctrl+alt+左 回到上一步ctrl+alt+右 回到下一步代码格式优化Ctrl+Alt+L 格式化代码Ctrl+Alt+I 本行代码自动缩进Ctrl+P 方法参数提示Ctrl+Alt+T 将被选中的代码段放到if/else等语句块中Ctrl+E 显示最近更改的代码代码编辑Ctrl+W 自动选中代码Ctrl+Shift+W 反选代码Ctrl+D 复制当前行Ctrl+Y 删除行Ctrl+G 跳转到指定行Ctrl+Shift+U 转换大小写Alt+上下

2021-03-15 16:13:25 187

原创 Linux常用操作命令整理

linux常用操作命令整理

2016-06-03 09:05:56 1292

原创 Java基础

Java是一种强类型语言,有8种基本数据类型,分为4种整型、2种浮点类型、1种布尔类型和1种字符类型。\b 退格 \t 制表 \n 换行 \r 回车 \" 双引号 \’ 单引号 \\ 反斜杠。

2024-01-24 18:13:29 956

原创 《Redis 深度历险:核心原理与应用实践》学习

Redis

2022-12-08 11:29:30 781 1

原创 数组、链表、栈、队列、树

数组、链表、栈、队列、树

2022-11-25 17:44:16 984

原创 策略模式、代理模式、工厂方法模式、门面模式

策略模式、代理模式、工厂方法模式、门面模式

2022-11-08 16:04:21 181

原创 单例模式、多例模式

单例模式、多例模式

2022-11-07 18:18:16 139

原创 Docker 基础

Docker 基础

2022-10-12 17:11:38 409

转载 MySQL 8.0 参考手册

MySQL 8.0 参考手册

2022-08-16 11:59:16 3060

原创 spring-data-redis的使用

spring-data-redis StringRedisTemplate 定义:package org.springframework.data.redis.core;import org.springframework.data.redis.connection.DefaultStringRedisConnection;import org.springframework.data.redis.connection.RedisConnection;import org.springframew

2021-07-16 11:52:53 416

原创 Java 代理

一、JDK动态代理调用处理器接口 InvocationHandler 和 代理类 Proxy 。定义:public interface InvocationHandlerpublic class Proxy extends Object implements SerializableAPI:static InvocationHandler getInvocationHandler(Object proxy)返回指定代理实例的调用处理器。static Class<?> ge

2021-07-09 17:00:19 607

原创 Java 反射基础

反射:可以在运行时分析任意的对象。定义:public final class Class<T> extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElementAPI:ClassLoader getClassLoader() 返回类的类加载器。static Class<?> forName(String className) 返回与给定字符串名称的类或接口关联的

2021-07-08 18:36:49 81

原创 Java 泛型

1. 定义简单泛型类public class Pair<T> { private T first; private T second; public Pair() { first = null ; second = null ; } public Pair(T first, T second) { this.first = first; this.second = second; } public T getFirst() { return firs

2021-04-27 17:35:50 73

原创 Java 多线程

一、Java多线程1. 进程和线程进程和线程都是一个时间段的描述。进程:进程是正在运行的程序的实例,是系统资源分配的最小单位。线程:线程可以理解为进程中独立运行的子任务,是CPU调度的最小单位。2. 使用多线程实现多线程编程的方式主要有两种,一种是继承 Thread 类,另一种是实现 Runnable 接口。Runnable接口:定义:public interface Runnable { public abstract void run();}Thread类:构造函数:

2021-03-31 15:23:06 75 1

转载 Java 主流锁

Java主流锁1. 乐观锁 VS 悲观锁乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized 关键字和 Lock 的实现类都是悲观锁。而乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这

2021-03-30 14:51:21 96 1

原创 零散知识点集合

*JavaWEB中的编码问题1、encodeURI()/decodeURI()encodeURI() 除了对 # $ & + , / : ; = ? @ ! ’ ( ) ~ * - . _ 0-9 a-z A-Z 不编码,对URL中其他所有字符进行UTF-8编码,在每个码值前加上“%”。2、encodeURIComponent()/decodeURIComponent()encodeURIComponent() 除了对 ! ’ ( ) ~ * - . _ 0-9 a-z A-Z 不编码,

2021-03-15 17:31:46 218

原创 java.time LocalDateTime 的基本使用

1. LocalDateTime API1.1 基础方法public static LocalDateTime now() 获取当前的日期时间。public static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second)获得指定年,月,日,时,分、秒的LocalDateTime实例,将纳秒设置为零。month:取值1-12,12表示12月。dayOfMonth:取值1-3

2020-07-05 20:44:45 712

原创 MySQL(二) 常用函数

MySQL8 数学函数ABS(X) 返回X的绝对值。 -- SELECT ABS(-3.5) 结果:3.5PI() 返回圆周率π的值,默认的显示小数位数是6位。 -- SELECT PI() 结果:3.141593MOD(x,y) 返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,它返回除法运算后的精确余数。 -- SELECT MOD(3.5,2) 结果:1.5CEIL(x)和CEILING(x)的意义相同,返回不小于x的最小整数值,返回值转化为一个BIGINT。 -- S

2020-07-05 20:13:10 352

原创 函数式接口、lambda 表达式、 :: 操作符、Stream流

1. lambda 表达式1.1 定义lambda 表达式就是一个代码块, 以及必须传入代码的变量规范。在 Java 中, lambda 表达式所能做的也只是能转换为函数式接口。在 Java 中, lambda 表达式就是闭包。1.2 lambda 表达式的语法(params) -> expression或(params) -> { statements; }1.3 lambda表达式的特征一个参数可以不用定义圆括号,无参或多个参数必须定义圆括号。如果主体只有一个语

2020-06-27 09:44:30 125 1

原创 java.util 包 Collection、Map、Objects、Optional、Base64、Iterator、Comparator、Collections、Arrays

1. Collection 集合1.1 层次结构Collection<E> (I)集合 | |-- List<E> (I)有序的 collection (与元素插入顺序一致),也称为序列。 | | 可以对元素的插入位置进行精确地控制,可以根据元素的整数索引访问元素。 | | | |-- Vector<E> (C)使用数组实现;线程安全,性能比ArrayList要差;索引数据快,插入数据慢。 | | |

2020-06-26 17:32:53 179

原创 Java 异常

1. 异常类层次结构Throwable(C): Throwable类是Java语言中所有错误或异常的超类。||--Error(C): Error是Throwable的子类,表明一个合理的应用程序不应该试图捕获的严重问题。| | | |--OutOfMemoryError(C):内存溢出| || |--StackOverflowError(C):栈溢出| || |--NoClassDefFoundError(C):Java虚拟机或ClassLoader实例无法找到该类的定义。| ||

2020-06-26 16:55:51 38

原创 java.io 包 File、InputStream、OutputStream、Reader、Writer

1. File类构造函数:File(File parent, String child) 根据父抽象路径名和子路径名字符串创建一个新的File实例。File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。File(String parent, String child) 根据父路径名字符串和子路径名字符串创建一个新的File实例。File API:boolean exists() 测试此抽象路径名表示的文件或目录是否存在。boolean

2020-06-24 14:46:00 479

原创 Java 中的正则表达式

字符描述^开头$结尾[abc]a、b 、c 中的任意一个字符[^abc]除了 a、b、c之外的任何字符[a-zA-Z0-9]a-z 或 A-Z 或 0-9 中的(两头的字母包括在内)任意一个字符。[a-d[m-p]]a-d 或 m-p 中的任意一个字符,如[a-dm-p][a-z&&[^bc]]a-z 中除了 b 和 c之外的任意字符。.表示任意一个字符\d表示任意一个数字字符,相当于[0-...

2020-06-20 17:11:24 305

原创 java.math BigDecimal

/** * @Desc 加;scale为四舍五入位数。 */ public static String add(String v1, String v2, int scale){ BigDecimal b1 = new BigDecimal(v1); BigDecimal b2 = new BigDecimal(v2); // b1.add(b2).doubleValue(); // 不四舍五入 return b1.add(b2).setScale(scale, RoundingM

2020-06-18 13:53:01 41

原创 OCJP试题答案详解(1z0-808)

每题都经过验证,如需下载完整内容

2020-05-19 11:08:28 1749

原创 MySQL(四)Linux下备份还原及定时备份

1、MySQL备份还原1.备份mysqldump -uroot -p123456 itool > itooldb_back20200408.sql2.还原mysql -uroot -p123456 itool < itooldb_back20200408.sql #将备份导入 itool 数据库。2、定时任务路径:/etc/crontabSHELL=/bin/...

2020-04-07 23:24:57 123

原创 MySQL(三)通用查询日志和慢查询日志

一、查询数据库版本相关信息show variables like '%version%';二、MySQL中常用的两个日志:通用查询日志和慢查询日志1、通用查询日志(1)查看通用日志查询是否开启show variables like '%general%';(2)查看日志输出的格式show variables like '%log_output%';(3)开启通用日志查询...

2020-04-07 22:54:14 176

原创 IDEA初始常用的配置

1、修改背景:File-&gt;Settings-&gt;Editor-&gt;Color Scheme。2、设置字体大小:File-&gt;Settings-&gt;Editor-&gt;Font。3、设置编码:File-&gt;Settings-&gt;Editor-&gt;File Encodings。按图配置,全部换成utf-8,并且将方框打勾。4...

2018-12-16 14:11:37 5284 3

原创 MySQL(一)常用语句

1、创建表CREATE TABLE table_name (column1 数据类型 [auto_increment PRIMARY KEY],column2 数据类型 [UNIQUE],column3 数据类型 [NOT NULL],column4 数据类型 [DEFAULT &lt;缺省值&gt;],...[CONSTRAINT constraint_name 约束类型(col...

2018-09-26 12:45:39 177

原创 JAVA虚拟机(五):Javac编译原理

1、Javac编译器的基本结构Javac主要有4个模块:词法分析、语法分析、语义分析、代码生成。2、词法分析(1)功能:读取源文件的字符流,解析出符合Java语言规范的Token序列。(2)关键类:com.sun.tools.javac.parser.Scanner:读取源文件的字符流,解析出符合Java语言规范的Token序列。com.sun.tools.jav...

2018-07-25 18:28:02 557

原创 JAVA虚拟机(四):虚拟机类加载机制

1、类的生命周期

2018-07-10 17:56:27 159

原创 JAVA虚拟机(三):虚拟机性能监控与故障处理工具

1、

2018-07-06 08:49:02 265

原创 JAVA虚拟机(二):垃圾收集算法

1、如何判断可回收的对象Java采用的是可达性分析算法,基本思路是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的。在Java语言中,可作为GC Roots的对象有:(1)虚拟机栈中引用的对象。(2)方法区中类静态属性引用的对象。(3)方法区中常量引用的对象。(4)本地...

2018-06-21 18:33:21 118

原创 MAVEN POM 主要配置详解

1、最简单的POM配置<project xmlns="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.0 ...

2018-06-20 19:22:28 10744

原创 Spring定时器-Cron表达式

一、Cron表达式是一个由 7个子表达式组成的字符串。每个子表达式都描述了一个单独的日程细节。这些子表达式用空格分隔,分别表示:字段允许值允许的特殊字符1. Seconds 秒...

2018-06-19 19:30:14 5337 4

原创 JAVA虚拟机(一):Java虚拟机运行时数据区

1、Java虚拟机运行时数据区2、程序计数器程序计数器,线程私有,是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。3、Java虚拟机栈Java虚拟机栈,线程私有,生命周期与线程相同。虚拟机栈描述的是方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法调用直至完成的过程,就对应一...

2018-06-04 08:46:05 245

原创 Nginx命令及配置详解

1、nginx相关命令:./nginx 启动nginx服务。./nginx -s quit 等待工作进程完成当前请求的服务后才停止。./nginx -s stop 快速停止。./nginx -s reload 重新加载配置文件。2、nginx配置详解# 工作进程使用的用户和组。user root;# 工作进程数,常设置为CPU核心数。worker_processes 1;# ...

2018-05-27 17:42:07 339

原创 阿里云ecs服务器配置及java运行环境配置

1、先用Xshell登录阿里云服务器ECS。参考链接:https://blog.csdn.net/u013894429/article/details/788118232、登录阿里云服务器后,创建一个新用户(一般都不直接root用户),并用新用户登录。(1)创建一个用户名为 tomcat 的用户。[root@localhost ~]# adduser tomcat(2)给 tomcat 用户设置初...

2018-05-11 12:10:56 7879 2

原创 微信JSSDK-录音接口,判断是否成功调用微信录音

微信JSSDK-录音接口,判断是否成功调用微信录音

2016-07-26 16:54:35 3841

原创 (一) JavaScritpt 基础点

(一) JavaScritpt 注意点

2016-07-13 19:31:18 559

OCJP(1z0-808)试题答案详解.pdf

答案都已经进行了分析校正!

2021-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除