![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
duanchao0320
这个作者很懒,什么都没留下…
展开
-
mysql学习笔记记录
mysql 笔记原创 2023-02-14 16:33:45 · 123 阅读 · 0 评论 -
docker安装nexus3及上传jar
nexus3原创 2022-08-22 18:39:48 · 355 阅读 · 0 评论 -
docker mysql 主从同步
docker mysql 一主一从 数据同步原创 2022-06-20 15:57:21 · 325 阅读 · 0 评论 -
idea 导入本地jar 及上传maven库
idea 导入本地jar 及上传maven库本地导入上传maven上传本带11远程本地导入把包放入开发项目 pom 中加入以下依赖 <!--<dependency>--> <!--<groupId>com.test</groupId>--> <!--<artifactId>spring-test-sdk</artifactId>-->原创 2021-08-20 10:15:24 · 920 阅读 · 0 评论 -
JVM学习
JVM扩展:类与对象JDK、jre、jvmJVM类加载流程类加载 (class loader)双亲委派加载链接验证准备解析初始化初始化条件运行数据区本地方法栈 Native Method程序计数器方法区java 虚拟机栈局部变量表java 堆Jvm堆结构划分新生代老年代(Old Generationn)永久代(Permanent Generationn)永久代和方法区元空间与永久代扩展:类与对象类:是抽象的不存在的,类只是为所有的对象定义了抽象的属性(变量)与行为(方法)。类是抽象的,不占用内存,而对象原创 2021-03-03 11:23:26 · 187 阅读 · 0 评论 -
Redis学习
redis学习视频学习为什么使用Nosql单机mysql网站缓存为什么使用nosqlnosqlredis入门redis 能做什么特性安装**window**Linux:启动redis 测试性能测试 redis-benchmarkredis 基础简单命令基础命令key 操作5中基本 :string、list、 set 、hash 、sort setstringlistsethashzset (sorted set)三种特殊类型 GEO 、HyperLogLog 、bitmapsGEO 主要用于存储地理原创 2021-02-07 11:16:54 · 247 阅读 · 2 评论 -
ElasticSearch7.10 学习笔记(一)
ElasticSearch学习笔记原创 2021-02-01 14:44:14 · 359 阅读 · 0 评论 -
springboot 配置文件加载顺序
配置文件加载顺序配置文件类型无配置中心配置文件加载顺序bootstrap 与applicationapplication.properties与application.yml加载本地其他配置文件配置文件类型有注册中心nacos 配置其余配置文件主要有:application.properties ,application.yml, bootstrap.properties 其余配置无配置中心配置文件加载顺序bootstrap 与applicationspring boot 有两种配置原创 2021-01-06 10:45:19 · 2265 阅读 · 1 评论 -
线程状态及切换(三)
主要是实现线程各种执行状态线程5中执行状态:NEW:新建RUNNABLE:运行BLOCKED:线程阻塞并等待一个监听WAITING:等待,无限等待知道一些特定操作TIMED_WAITING:特定时间等待另外线程执行:计时等待TERMINATED:线程结束NEW创建完线程后线程状态为NEW Runnable r = new Runnable() { ...原创 2019-10-16 16:58:59 · 110 阅读 · 0 评论 -
多线程:获取设置多线程状态(二)
文章目录设置线程名称线程存或状态线程执行状态设置线程优先级守护线程与非守护线程设置线程名称Thread thread = new Thread(r,“线程名称”); Runnable r = new Runnable() { @Override public void run() { System.out.pri...原创 2019-10-16 15:27:08 · 1373 阅读 · 0 评论 -
线程几种创建方式(一)
线程几种创建线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。java 程序是通过线程执行,线程在程序执行中具有独立的路径。java是通过 java.lang.Thread 类与java.lang.Runnable接口实现线程机制文章目录线程几种创建方式1.Thread2.Runable3.Runable 第二种4.java...原创 2019-10-16 13:32:37 · 125 阅读 · 0 评论 -
Java 基本数据类型处理
8中基本类型:Java中的基础类型有:byte、short、int、long、float、double、char和boolean.分为如下几类: 整型:byte 1字节(8位) short 2字节(16位) int 4字节(32位) long 8字节(64位)...原创 2018-12-18 17:27:03 · 94 阅读 · 0 评论 -
Linux 安装redis
禅道、re1.下载 redishttps://redis.io/downloadwget http://download.redis.io/releases/redis-5.0.5.tar.gz2.创建文件夹mkdir redis3.解压tar -zxvf redis**4. 安装进入解压文件夹 srcmake install说明:方便 操作...原创 2019-05-31 11:30:55 · 62 阅读 · 0 评论 -
Linux 下安装mysql
1. 查询信息安装版本:mysqladmin --version1.centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库2. rpm -qa|grep mariadb // 查询出来已安装的mariadb3.rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件rpm -qa | ...原创 2019-05-31 11:56:41 · 84 阅读 · 0 评论 -
Linux 安装 mondodb
1. 下载mongodb2. 创建 文件解压cd /usr/mongotar -zxcv mongo*3 启动cd /usr/mongomkdir -p data/dbmkdir logs进入解压bin文件vim mongodb.confbind_ip=0.0.0.0 //客户端连接dbpath=/usr/mongo/data/dblogpath=/...原创 2019-05-31 15:29:40 · 236 阅读 · 0 评论 -
异常分类
共同的祖先 ThrowableThrowable:有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。error:程序无法处理的错误,运行应用程序出现严重错误 ,Jvm出现问题导致程序终止,Exception(异常):是程序本身可以处理的异常Exception 类有一个重要的子类 RuntimeExc...原创 2019-07-08 10:53:02 · 85 阅读 · 0 评论 -
设计模式六大原则
1.单一职责原则:对功能进行分类,代码解耦,类设计要指责单一2.里氏替换原则:对继承类 出扩展方法以外,减少对父类删除修改 避免对父类重载,不要破坏继承体系3.依赖倒置:接口编程4.接口隔离:接口设计精简单一5.迪米特:一个对象应该对其他对象有最少的了解降低耦合6 开闭 :类,模块 函数对外扩展,修改关闭...原创 2019-07-09 11:13:59 · 46 阅读 · 0 评论 -
Linux 安装 yum 安装 RabbitMq
1.安装依赖 yum -y installerlang2.安装 rabbitmq-server yum -y install rabbitmq-server 安装完成后/usr/sbin 有相应文件3. 配置网页访问RabbitMQ开启页面插件1、查看RabbitMQ中用户命令rabbitmqctl list_users2、...原创 2019-09-16 17:50:02 · 148 阅读 · 0 评论 -
面向过程与面向对象
[理论]面向过程:OOP,分析问题的解决步骤,而后用函数 把步骤按顺序一一实现并调用即可。面向对象:POP,把构成问题的事务分解为各种对象,而建立对象的目的不是为了完成一个一个的步骤,而是描述某个事务在解决整个问题过程中发生的行为。e.g.下雨的时候,人们为了防止被雨淋湿打开了????雨伞☔️。面向过程解析:步骤是:下雨了,打开...转载 2019-10-09 18:57:20 · 64 阅读 · 0 评论 -
使用HashSet 存储自定义对象,为什么需要重写hashCode()和equals()?
HashSet 存储用的哈希表结构,哈希表需要用到hashCode()和equals()方法:hashCode()产生hash 值以计算内存位置;当hash 值相同时要调用equals()方法进行比较。如果不重写,调用的是Object 的hashcode,而Object 的hashCode 实际上是地址。系统类已经覆盖了hashCode 方法。所以HashSet 存储自定义对象转载 2017-03-11 16:24:07 · 607 阅读 · 0 评论