![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
Soar_2015
这个作者很懒,什么都没留下…
展开
-
使用指定内存启动
java启动原创 2023-01-12 15:47:42 · 628 阅读 · 1 评论 -
idea导入maven项目于不显示项目列表
有时候我们在导入maven项目时候不显示左侧列表,项目中只有pom.xml这个时候我们可以参考下面的步骤来进行添加12原创 2022-04-18 16:02:27 · 926 阅读 · 0 评论 -
5.redis
1redis的线程模型2Redis为什么这么快1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;3、采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;4、使用多路I/O复用模型,非阻塞原创 2022-01-21 15:22:07 · 313 阅读 · 0 评论 -
IDEA 整合Alibaba Cloud Toolkit一键远程部署
1、在Plugins中搜索Alibaba Cloud Toolkit2、配置远程服务器其中ip就是我们目标部署的服务器, 可以设置多台Target Directory 是将打好的jar包上传到服务器那个位置After Deploy: 则是上传jar包后, 服务器执行的命令点击保存,即可在启动栏看到启动按钮了3、编写服务器shell脚本,此脚本已上传至测试服务器/proejct下#!/bin/dash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=/project/d原创 2022-01-13 11:48:31 · 338 阅读 · 0 评论 -
开发避坑指南V1.0
一、命名规范:1、文件名a. POJO 或者Entity实体类。b. DTO 数据传输。c. BO业务封装。d. VO前端交互(RequestXxxVO、ResponseXxxVO)。e. 抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类命名以它要测试的类的名称开始,以 Test 结尾。2、变量名a. 代码中命名:代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束,不能使用关键字。b. 方法名、参数名、成员变原创 2022-01-13 11:46:11 · 273 阅读 · 0 评论 -
JDK命令
1 指定jdk启动启动命令:JDK路径至java目录 + -jar +jra包路径 &,最后的&是表明后台运行,不加默认是前台运行(不可Ctrl c,不然会退出,停止运行)/usr/local/java/jdk1.8.0_191/bin/java -jar /home/pflm/run/shakeCrmapi/api-0.0.1-SNAPSHOT.jar &...原创 2021-12-06 14:58:59 · 2248 阅读 · 0 评论 -
面试题在线文档地址
https://w86fskhnhi.feishu.cn/base/appcnPi0qF2EusU1Nb5Ea70lAEe?table=tblE6N0F7Zn9kRb7&view=vewWfN3lIJ原创 2021-11-22 09:49:09 · 124 阅读 · 0 评论 -
Java 8 stream
Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。特点: 1 . 不是数据结构,不会保存数据。 2. 不会修改原来的数据源,它会将操作后的数据保存到另外一个对象中。(保留意见:毕竟peek方法可以原创 2021-11-05 09:20:04 · 53 阅读 · 0 评论 -
关于GA、SNAPSHOT等版本号的意义
Alpha、Beta、Gamma版本 以下三者,在系统、架包、软件的开发过程中,使用。 Alpha:内测版,BUG多,开发人员开发过程中使用,希腊字母α,第一,指最初版 Beta:早期版本,有缺陷,无大BUG,可能加入新功能,进一步开发完善。 Gamma: 经beta 版,完善修改,成为正式发布的候选版本(Release Candidate) RC、GA、R版本 RC:(Release Candidate):候选版本,几乎就是正式版了, GA:(Ggeneral Availability.原创 2021-08-12 16:23:24 · 1093 阅读 · 0 评论 -
java反射的基本应用
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))原创 2021-08-03 15:26:27 · 274 阅读 · 0 评论 -
HashMap底层实现原理及面试问题
①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节点中。 HashMap在每个链表节点中储存键值对对象。...原创 2021-08-03 10:51:50 · 79 阅读 · 0 评论 -
链表为什么删除插入快!数组为什么查询快!
查询1、数组是具有相同数据型的数据,并且有一定的顺序,数组在内存中的地址是连续相邻的。而链表在内存中是散列存放的。2、CUP缓存会把一片连续的内存空间读入。因为数组结构是连续的内村地址,所以数组全部或者部分元素被连续被存在CPU缓存里面,而链表的节点是分散在堆空间里面的,这时候CPU缓存帮不上忙,只能是去读取内存,而缓存的速率要比内存快。3、CPU --》寄存器–》缓存 --》内存 cpu 取数据,处理数据,都要放到寄存器中处理(存放指令),缓存就是吧内存中提取的数据暂时保存在里面。原创 2021-08-03 09:21:10 · 2318 阅读 · 0 评论 -
Java中的基本数据类型和引用数据类型的区别
一、数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1、基本数据类型 基本数据类型只有8种,可按照如下分类 ①整数类型:long、int、short、byte ②浮点类型:float、double ③字符类型:char ④布尔类型:boolean No.数据类型大小/位可表示数据范围默认值1byte(字节型)8-128~12702short(短整型)16-32768~3276703i...原创 2021-08-02 10:22:00 · 6422 阅读 · 4 评论 -
java集合collection map
一、集合大纲 1.集合和数组的区别: 2.Collection集合的方法: 3.常用集合的分类: Collection 接口的接口 对象的集合(单列集合) ├——-List 接口:元素按进入先后有序保存,可重复 │—————-├ LinkedList ...转载 2021-08-02 09:12:25 · 192 阅读 · 0 评论