自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开发常用网址

开发常用网址CentOS 官网网易开源镜像站Processon 流程图Maven仓库Oracle官网mysql官网阿里云服务器官网微信支付接口IDEA官网Navicat官网CentOS 官网CentOS 官网 貌似需要科学上网,速度很慢;centos/7.9.2009/isos/x86_64下载地址网易开源镜像站网易开源镜像站感觉用网易下linux镜像超级快Processon 流程图免费在线作图,思维导图,流程图,实时协作Maven仓库Maven存储库Oracle官网Oracle数据库

2021-07-14 10:43:16 8

原创 说唱中的名词

Homie:哥们儿。Keep Real:做自己。Peace:和平。Mixtape:集锦、混音带。freestyle:即兴饶舌,通常用于battle。AKA:Also Known As的简写,直译就是“也可以被称作” 当某人或某事有广为人知的别名时,可以用aka来介绍。Battle,是一种对抗的比赛形式,两位rapper在规定时间内轮流用Freestyle贬低对方,抬高自己,一般为三轮,依据观众的呼声大小来判断胜负。Diss:diss的意思是语言上攻击、诋毁别人,让对方难堪。和battle的区别

2021-07-12 17:10:48 19

原创 java关键字

关键字也称为保留字,是指java语言中规定了 特定含义的标示符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。instanceofinstanceof 实例 判断对象类型左边是对象,右边是类,返回类型是Boolean类型。它的具体作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象,是,则返回true,否则返回false。instanceof 应用场景需要用到对象的强制类型转换时,需要使用instanceof进行判断。 public static void main

2021-07-07 15:55:55 3

原创 java注解

@Deprecated 弃用注解Java 中 @Deprecated 可以用来注解类、接口、成员方法和成员变量等,用于表示某个元素(类、方法等)已过时。当其他程序使用已过时的元素时,编译器将会给出警告。

2021-07-07 15:41:57 4

原创 lombok的使用

Maven依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope></dependency>注解介绍@ToString@ToStrin

2021-07-07 14:53:39 10

原创 IEDA 设置代码模板

IEDA 设置代码模板IEDA 设置代码模板IEDA 设置代码模板测试

2021-07-06 11:06:10 5

原创 PL SQL常用设置

快捷键设置执行单条SQL语句在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句:设置方法:Tools->Preferences–>Window Types --> SQL Window,勾上“AutoSelect Statement”即可。若想真清晰地知道当前语句,可以高亮显示当前SQL语句。设置方法:Tools–> Pre

2021-06-23 17:09:46 4

原创 Git搭建远程仓库 并提交一次代码 全部过程

Git搭建远程仓库 并提交一次代码 全部过程仓库介绍搭建码云仓库**注册账号****新建仓库****仓库地址****生成ssh公钥****添加公钥****克隆项目到本地****使用idea打开项目****把项目加入maven****Git Add 不要显示未版本化的文件****Commit 提交本地****Push 推送代码****在 Git上查看提交**仓库介绍我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。gitHub 是一个面向开源及私有软

2021-06-09 21:54:24 33

原创 IDEA插件 装机必备

IDEA安装插件安装环境本地安装在线安装Rainbow Brackets : 彩虹括号CodeGlance : 代码地图永远不要再写@Getter和@Setter : LombokMybatis plugincodehelper.generatorNyan progress bar : 彩虹进度条Grep Console :控制台日志 高亮安装环境Windows10IDEA2019.3.4本地安装在线安装Rainbow Brackets : 彩虹括号设置启用项界面Settings &g

2021-06-08 21:31:07 45 3

原创 Maven安装过程

Maven下载地址 http://maven.apache.org/安装过程Maven工具安装包和本地仓库解压到一个没有中文没有空格目录下. 建议在一起,即可配置环境变量MAVEN_HOME: 配置到Maven工具解压目录配置本地仓库在maven的安装目录中conf/ settings.xml文件,在这里配置本地仓库测试Maven安装成功打开cmd本地控制台,输入 mvn -versionIDEA配置Mavenmaven删除下载不完整的依赖新建文本 后缀改为

2021-06-07 18:48:07 10

原创 Git无法clone问题

报错:Permission Denied (publickey)没有权限换了新的电脑,git本地没有对应的秘钥,导致无法clone项目解决步骤打开Git Bash设置用户信息git config --global user.name "你的用户名"git config --global user.email "GIT邮箱或者GitLab邮箱" ​ 查看配置信息git config --global user.namegit config --global user.email

2021-06-07 18:06:53 59

原创 什么是 DML DDL DCL DBA ?

DML DDL DCL DBA这几个缩写都是关于数据库的,最近在看所以就记录下来;首先前三个 DML DDL DCL 是对于sql语句类型的分类:DML :Data Manipulation Language 数据操作语言DML用于查询修改数据记录,也就是关于数据库CRUD的sql;INSERT 插入UPDATE 修改DELETE 删除SELECT 查询DDL:Data Definition Language 数据定义语言DDL用于定义数据库结构,也就是表结构的或者对数据库对象的 创

2021-06-06 23:29:00 406 1

原创 Oracle安装过程

安装步骤右键以管理员身份运行注意:安装目录不能出现 中文 空格使用Navicat链接oracle数据库

2021-06-04 22:06:06 9

原创 mysql安装过程

目录 复制mysql安装安装mysql服务端配置服务端安装mysql服务端选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。点选“Browse”,手动指定安装目录。填上安装目录,我的是“d:\Program Files (x86)\MySQL\MySQL Server 5.0”,按“OK”继续。配置服务端安装完成了,出现如下界面将进入mysql配置向导选择配置方式,“

2021-06-02 00:49:15 15

原创 面试题分享

关于HashMap的面试问题基本特性1.线程不安全2.元素无序3.key不可以重复(自定义类型必须重写hashCode和equals方法,才能保证key唯一)4.数组加链表(哈希表)JDK1.8以后->哈希表加红黑树Hashtable 与 HashMap 有什么不同之处?Hashtable 与 HashMap 有什么不同之处?数据结构不同HashTable使用链表数据结构,HashMap使用链表但在数据量多的情况下会升级成红黑树数据结构->(JDK8优化)Hashtabl

2021-06-01 21:44:26 6

原创 查看电脑已连接wifi的密码

方式一:界面操作方式二:命令行操作//查看电脑连接过的WiFi名称netsh wlan show profilesnetsh wlan show profiles WiFi名称 key=clear例:netsh wlan show profiles 杨家 key=clear可查看该WiFi名称的详细信息,包括该WiFi的密码(关键内容后的就是WiFi密码)。...

2021-05-31 15:56:45 2

原创 IDEA 配置 装机必备

IDEA设置系统环境设置字体设置文件编码设置全局JDK版本设置鼠标悬浮提示自动导包代码提示忽略大小写注释风格新建类时间,作者,注释方法分隔符,行号工具栏移动到左边自定义工具栏按钮IDEA JVM 参数设置提高启动速度系统环境操作系统 : win10JDK : 1.8IDEA : 2019.3.4 x64设置字体设置文件编码文件编码最好是全局设置,在当前项目设置,只针对当前项目,所以在选择项目窗口进入设置,就是全局设置,针对所有项目的设置,看下 ↓ 图!设置全局JDK版本设置鼠标悬

2021-05-30 16:24:09 18

原创 JDK 8 安装过程

JDK 8 安装教程安装环境jdk安装过程配置环境变量测试JDK安装状态安装环境操作系统 : win10安装包 jdk : 1.8jdk安装过程双击打开解压好的jdk安装包开发工具包含JRE 所以这里可以选择不安装公共 JRE复制安装路径粘贴到JDK的安装路径中 注意!! : 安装路径必须为中文 , 且不能有空格;此时点击 安装即可;此时只完成一半,还需要安装全局的环境变量;配置环境变量右键 > 属性 > 高级系统设置 > 高级系统设置;

2021-05-30 14:34:56 40 1

原创 mysql创建表

CREATE TABLEIF NOT EXISTS table_test ( id BIGINT ( 19 ) NOT NULL auto_increment, cname VARCHAR ( 8 ) COMMENT '姓名' , age INT ( 3 ) COMMENT '年龄' , sex CHAR ( 1 ) COMMENT '性别' , birthday DATE COMMENT '生日' .

2021-05-16 00:22:04 21

原创 ArrayList基于StreamApi去重操作

public class ArrayListAddInteger { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(1); list.add(2); list.add(2); list.add(n

2021-03-10 20:10:04 51

原创 win10 程序员计算器按钮介绍

2021-03-10 19:51:14 73

原创 二叉查找树 红黑树 B-Tree B+Tree 的区别

二叉查找树 红黑树 B-Tree B+Tree 的区别二叉查找树:又称为二叉搜索树, 优点查找快,但是在某些情况下会退还为链表, 他是所有高效查找树的基础;红黑树:内存查找高效树, 不适合大数据量 也不适合磁盘存储;具体分析就是IO浪费以及读取资源浪费, 还有就是树的深度会很大; 适合一些底层系统做内存运算;B-Tree(B 树):可以认为是B+Tree的过渡; 只需要知道BTree就可以;B+Tree(毕加索):最适合大数据的磁盘索引, 经典的MySql, 所有的数据都存在叶子结点; 其他

2021-03-08 17:23:59 59 1

原创 String常用方法

一. String构造方法java.lang.String类String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。 字符串底层就是一个数组,数组被final修饰,数组的地址值不能改变,所以字符串就是一个常量 private final char value[]; String类的构造方法:(IO流的时候用到)

2021-03-06 18:51:50 17

原创 基础数据类型

基本数据类型包括 数值型: byte(占一字节) short(占两字节) int(占四字节) long(占八字节) float(占四字节) double(占八字节); 字符型: char(占一字节); 布尔型:Boolean(返回值:true或false)。基本类型对应的引用类型 - byte Byte - short Short - int Integer - long Long

2021-03-06 18:30:30 12

原创 面向对象特征

一. 什么是面向对象(OOP)我理解的面向对象,是一种编程思想,代码的书写格式,面向对象编程思想指导我们写出复用性更高,更简洁的代码.举个例子:把大象装进冰箱面向过程:总共分三个过程,-第一个过程:把冰箱门打开 (关着门的冰箱) 返回值是开着门的冰箱-第二个过程:把大象装进去 (开着门的冰箱) 返回值是开着门,装着大象的冰箱-第三个过程:把冰箱门关上 (开着门,装着大象的冰箱) 返回值是关着门,装着大象的冰箱面向过程就是什么事我们都要亲力亲为,我们要自己打开冰箱,装大象,关门.面向对象:

2021-03-06 18:16:36 14

原创 找出1000以内的所有完数

一. 实现代码 public class Test01 { public static void main(String[] args) { for (int i = 1; i < 1000; i++) { int n = 0; for (int j = 1; j <= i / 2; j++) { if (i % j == 0) n += j; }

2021-03-02 20:36:01 295

原创 SpringBoot SpringCloud常用注解

一. SpringBoot常用注解 @SpringBootApplication是springboot启动类,包括三个注解(@ComponentScan, @Configuration,@EnableAutoConfiguration) @ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类,@ComponentScan 如果不设置basePackage的话 默认会扫描包的所有类, 可根据basePackage 扫描指定的包,减少加载时间。默认扫描**/.class路径 比如这个

2021-02-24 20:12:47 42

原创 Spring SpringMVC常用注解

一. Spring常用注解 @Controller、@Service 、@Repository是@Component的衍生注解,功能同@Component @Controller 用于Controller层的类 @Service 用于Service层的类 @Repository 用于Dao层的类 这四个注解功能一样,都是代表将某个类注册到Spring中 @Autowired 它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。

2021-02-24 19:39:30 11

原创 Mysql基础SQL

一. SQL基本概念Data Definition Language:简称为DDL,数据定义语言,主要用于数据库和表的管理。Data Manipulation Language简称为DML,数据操纵语言,主要用于表的增删改操作Data Query Language简称为DQL,数据查询语言,主要用于表的查询操作Data Control Language简称为DCL,数据控制语言,主要用于用户权限的管理二. DDL:操作数据库 -- 创建数据库 CREATE DATA

2021-02-20 04:04:07 114

原创 函数式接口

一. 函数式编程函数式编程思想:我们只需要关心结果,不关心过程,以及谁来实现。函数式接口:它指的是有且只有一个未实现的方法的接口,一般通过@FunctionalInterface这个注解来表明某个接口是一个函数式接口。函数式接口是Java支持函数式编程的基础。二. 函数式接口能做什么可以使用函数式接口作为方法的参数类型和返回值类型使用参数和返回值就可以使用Lambda表达式简化代码了三. 函数式接口的使用1. 自定义函数式接口函数式接口:接口中有且仅有一个抽象方法的接口注意:

2021-02-09 08:01:54 57 1

原创 Lambda快速入门

一. Lambda是什么Lambda是JDK8新的特性,一个比较有趣的语法格式,我们还称为函数式编程。函数式编程思想:我们只需要关心结果,不关心过程,以及谁来实现。二. Lambda能做什么极大的减少代码冗余(最主要的体现就是使用Lambda表达式简化匿名内部类)顺序和并行执行支持(使用lambda表达式的另一个好处是,我们可以受益于Stream API的顺序和并行操作支持)下面我们就来快速的了解Lambda表达式的使用。三. Lambda表达式的使用 Lambda表达式的基本格式

2021-02-09 05:46:29 160

原创 Spring Framework DI(依赖注入)

一. 基本概念Spring Framework的核心概念是 DI(依赖注入) 和 AOP(面向切面编程)。DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。注意:依赖注入不能单独存在,须在控制反转基础之上完成,用更通俗点的话来说,就是注入类里面的属性值,不能直接注入,须创建类的对象再完成注入。理解DI的关键是:“谁依赖谁,为什么需要依赖,谁注入谁,注入了什么”,那我们来深入分析一下:-谁依赖于谁

2021-01-13 18:08:11 13

原创 DI(依赖注入)设计模式

一. DI(依赖注入)基本概念DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。Java Dependency Injection设计模式允许我们删除硬编码的依赖关系,并使我们的应用程序松散耦合,可扩展和可维护。我们可以在Java中实现依赖注入,以将依赖解析从编译时移至运行时。Java依赖注入似乎很难用理论来理解,因此我将举一个简单的例子,然后我们将看到如何使用依赖注入模式来实现应用程序中的松散耦

2021-01-13 04:11:27 259

原创 HashMap源码分析 保姆式教程 二

一. resize()扩容方法 final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; //当前hash桶 //当前hash桶的大小 int oldCap = (oldTab == null) ? 0 : oldTab.length; //获取原始HashMap数组的长度。 int oldThr = threshold; //容量扩展的临界值

2021-01-13 00:08:27 21

原创 HashMap源码分析 保姆式教程 三

一. get()方法 public V get(Object key) { Node<K,V> e; //定义临时节点用于返回结果 //先调用hash(key)方法获得key的hash值,再调用getNode方法找到Node节点 //如果Node节点不存在返回null,存在的话返回Node节点的value return (e = getNode(hash(key), key)) == null ? null : e.value;

2021-01-13 00:05:27 19

原创 HashMap源码分析 保姆式教程 一

一. HashMap概述HashMap是Java程序员用于映射(键-值对)处理的最常用数据类型。随着JDK(Java Developmet Kit)的更新,JDK 1.8使用数组+链表+红黑树优化了HashMap底层的实现。当链表的长度超过阈值(8)时,链表将转换为红黑树,从而大大减少了搜索时间。二. HashMap继承关系public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V&g

2021-01-12 00:36:20 31

原创 Mysql索引优化

一. 什么是索引索引用于快速查找具有特定列值的行。没有索引,MySQL必须从第一行开始,然后再通读整个表以找到相关的行。表越大,花费时间越多。如果表中有相关​​列的索引,MySQL可以快速确定要在数据文件中间查找的位置,而不必查看所有数据。这比顺序读取每一行要快得多。二. 主键优化表的主键表示您在最重要的查询中使用的一列或一组列。它具有关联的索引,可提高查询性能。查询性能可从NOT NULL优化中受益,因为它不能包含任何NULL值。如果您的表又大又重要,但没有明显的列或一组列用作主键,则可以创建一

2021-01-10 21:56:25 15

原创 Mysql 左链接 右连接 内连接

一. 基本概念LEFT JOIN 左连接:以左表为主,显示左表所有的数据,右表中没有的显示null值。RIGHT JOIN 右连接:以右表为主,显示右表所有的数据,左表中没有的显示null值。INNER JOIN 内连接:只返回两个表中连接字段相等的行。FULL JOIN自然连接(自然连接和内连接一样,一般情况下都使用自然联结)二. 环境准备CREATE TABLE A( id INT, 学科 VARCHAR(10), 成绩 INT);INSERT INTO A (i

2021-01-10 20:10:45 111 4

翻译 Spring简介

一 . 什么是Spring框架官网地址: https://spring.ioSpring是Java企业版最受欢迎的框架之一。全世界的开发人员都使用Spring开发可靠和高质量的应用程序。Spring框架是由Rod Johnson设计的。从那时起,Spring已成为Java世界中EJB模型的替代技术。您可以使用spring框架创建各种类型的应用程序。EJB模型:EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。二 . 为什学习Spring框架Spring

2021-01-09 16:10:46 82

原创 去掉字符串中多余的 - 号

将一字符串复制至另一字符串,要求去掉字符串中多余的 - 号;无论有几个 - 号,都输出为1个 - 号。public class Test { public static void main(String[] args) { String msg = "1-2--3---4----5------12-------10"; System.out.println(msg.replaceAll("-{2,}", "-")); }}输出结果:1-2-3-4-

2021-01-08 01:33:41 218

OpenSSL安装包

win10 64位 OpenSSL安装包

2020-12-22

空空如也

空空如也

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

TA关注的人 TA的粉丝

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