执笔话龙
码龄9年
关注
提问 私信
  • 博客:109,098
    问答:271
    109,369
    总访问量
  • 40
    原创
  • 1,780,038
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2016-05-11
博客简介:

nvfuy的博客

查看详细资料
个人成就
  • 获得40次点赞
  • 内容获得16次评论
  • 获得71次收藏
创作历程
  • 13篇
    2020年
  • 7篇
    2019年
  • 20篇
    2018年
成就勋章
TA的专栏
  • springboot
    8篇
  • sql server
    3篇
  • java
    16篇
  • MYSQL
    2篇
  • nginx
    1篇
  • thread
    1篇
  • redis
    2篇
  • activeMQ
    2篇
  • webservice
  • layui
    1篇
  • rabbitMQ
    1篇
  • linux
    2篇
  • fdfs
    1篇
兴趣领域 设置
  • 后端
    spring
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JAVA 集合 三 (Set)

前面的文章简单的介绍了一下集合Set ,本文将详细讲解一下。Set 集合是继承Collection集合。Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素,用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对象特有的序号(java是依据对象的内存地址
原创
发布博客 2020.07.08 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA 集合 二 (Map)

前面已经大致描述了一下Java中的集合类型,本文就详细的描述一下Java中的Map 集合。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从概念上而言,您可以将 List 看作是具有数值键的 Map。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。本文将着重介绍核心 Java 发行套件中附带的 Map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 Map。从前文知道了 Map 下面有三个重要的集合实现类HashMa
原创
发布博客 2020.07.07 ·
276 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 集合 一

集合的由来通常,我们的Java程序需要根据程序运行时才知道创建了多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是!数组只能存放同一类型的数据,而且其长度是固定的,那怎么办了?集合便应运而生了。集合是什么?Java集合类存放在java.util包中,是一个用来存放对象的容器。注意 :1 集合只能存放对象,基
原创
发布博客 2020.07.07 ·
187 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 九 (IO流和文件操作)

Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。读写文件 一个流被定义为数据序列,输入流用于从源文件读取数据,输出流用于向目标文件写数据。IO流分为字节流和字符流。字符流又分为Reader和Writer,字节流分为InPutStream 和OutPutStream。字节流..
原创
发布博客 2020.07.07 ·
114 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 八 (反射)

定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。与Java反射相关的类如下:类名 用途 Class类 代表类的实体,在运行的Java应用程序中表示类和接口 Field类 代表类的成员变量(成员变量也称为类的属性) Method类 代表类的方法 Constructor类 代表类的构造方法 Cl
原创
发布博客 2020.07.03 ·
183 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 七 (Class 和 Object 类)

Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。Class类的对象不能像普通类一样,以 new shapes() 的方式创建,它的对象只能由JVM创建,因为这个类没有public构造函数/* * Priva...
原创
发布博客 2020.07.03 ·
255 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 六 (泛型)

1、泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类
原创
发布博客 2020.07.01 ·
323 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 五 (抽象类和接口)

1.抽象类和接口的比较参数 抽象类 接口 默认的方法实现 可以有默认的方法实现 完全抽象,根本不存在方法的实现 实现方式 子类用extends关键字来继承抽象类,如果子类不是抽象类的话,它需要实现父级抽象类中所有抽象方法,父类中非抽象方法可重写也可不重写 子类用implements去实现接口,需要实现接口中所有方法 构造器 抽象类可以有构造器(构造器不能用abstract修饰) 接口不能有构造器 与正常Java类的区别
原创
发布博客 2020.07.01 ·
262 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 四 (final static关键字)

关键字 final  final,一如字面意思 “最终的”,大体在 Java 中表示“不可变的”。可用来修饰类、方法、方法参数以及变量。  1、修饰类  final 在修饰类的时候,代表的是此类不能被继承。也就是说如果一个类确定不会被继承使用,则可以设计成 final类型的。典型的例子就是 String 类。  2、修饰方法  final 修饰的方法,能被继承,但是不能重写。可以重载。  3、修饰方法参数  final 在修饰方法参数的时候,表示的是在执行方法的内部,不能够去改变.
原创
发布博客 2020.07.01 ·
134 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 三 (String及其包装类)

String的连接 :@Testpublic void contact () { //1连接方式 String s1 = "a"; String s2 = "a"; String s3 = "a" + s2; String s4 = "a" + "a"; String s5 = s1 + s2; //表达式只有常量时,编译期完成计算 //表达式有变量时,运行期才计算,所以地址不一样 System.out.println(s3 =
原创
发布博客 2020.07.01 ·
189 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 二 (基本数据类型与常量池)

本节主要介绍基本数据类型的大小,自动拆箱装箱,基本数据类型的存储方式,以及常量池的原理基本数据类型的大小:int 32位 4字节short 16位float 32位double 64位long 64位char 16位byte 8位boolean 1位自动拆箱和装箱的意思就是,计算数值时,integer会自动转为int进行计算。而当int传入类型为integer的引用时,int数值又会被包装为integer自动拆箱和装箱://基本数据类型的常量池是-128到127之间。.
原创
发布博客 2020.07.01 ·
180 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JAVA 基础重构 一 (面向对象特征)

面向对象主要三大特征: 封装,继承,多态。一、封装1、封装的概念  封装性是面向对象编程的核心思想  指的就是将描述某种实体的数据和基于这些数的操作集合到一起,形成一个封装体  封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了对内部数据的影响, 提高了程序的安全性和可维护性。2、封装的好处  只能通过规定方法访问数据  隐藏类数实现细节  方便修改实现  方便加入控制语句  3、封装的使用  1)、修改属性的可见...
原创
发布博客 2020.07.01 ·
253 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

面试:高并发下选择最优线程数

一、理论分析二、实际应用为了加快程序处理速度,我们会将问题分解成若干个并发执行的任务。并且创建线程池,将任务委派给线程池中的线程,以便使它们可以并发地执行。在高并发的情况下采用线程池,可以有效降低线程创建释放的时间花销及资源开销,如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及“过度切换”(在JVM中采用的处理机制为时间片轮转,减少了线程间的相互切换) 。但是有一个很大的问题摆在我们面前,即我们希望尽可能多地创建任务,但由于资源所限我们又不能创建过多的线程。那么在高并发的情况下,我们
原创
发布博客 2020.06.18 ·
444 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

linux 命令开放端口

1 、添加端口firewall-cmd --zone=public --add-port=80/tcp --permanent --permanent永久生效,没有此参数重启后失效2、重新载入firewall-cmd --reload3、重启防火墙systemctl restart firewalld.service...
原创
发布博客 2019.12.12 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux 安装mysql5.7.24

linux安装mysql5.7.241、检查是否已安装过mariadb,若有便删除(linux系统自带的)[root@localhost /]# rpm -qa | grep mariadb[root@localhost /]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_642、检查是否已安装过mysql,若有便删除(lin...
原创
发布博客 2019.09.17 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springBoot之异步线程

Java 线程的应用我们大都采用线程池的方式创建管理线程,而我通过SpringBoot注解都够更为方便快捷的定义线程。下面直接上干货:
原创
发布博客 2019.06.26 ·
510 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

nginx添加fastdfs模块

下载最新nginx ,fastdfs-nginx-model 并上传 ,本人上传在 /soft文件夹下下载地址:https://pan.baidu.com/s/1dTTCzI5zpqs1OGOt82YRbw 提取码:tnh9第一步,已安装过nginx ,查看nginx版本 nginx -V记录标红参数第二步 解压fastdfs-nginx-midel修改mod_fas...
原创
发布博客 2019.04.22 ·
3347 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏

linux JDK 安装教程

下载jdk 1.8 下载链接https://pan.baidu.com/s/1AtOfLu8zV2k3eUcznDxw0Q提取码91dh上传到 /usr/java目录下解压tar -zxvf jdk-8u131-linux-x64.tar.gz修改环境变量:vi/etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_131e...
原创
发布博客 2019.04.03 ·
217 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Excel导出之多工作表导出

导出是我们工作中长遇到的一个问题,我分享记录一下我最近做的excel 多个工作表导出, /** * 课题五 导出详情 * @param response * @return */ @RequestMapping(value = "exportFiveDetail", method = RequestMethod.GET) public...
原创
发布博客 2019.01.24 ·
1486 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springBoot 部署踩过的坑---防火墙关闭

       从事Java开发行业有一年多时间了,自认对java项目开发打包部署有点小心得,不过这次好尴尬,要对方提供了一台服务器,我按照往常 nginx +springBoot jar部署 ,这样在nginx 上简单配置一下我以为项目就能正常访问了,然后确实报HTTP 503 错误 – 服务不可用 (Service unavailable),这使得我百思不得姐,后来我联系了给我服务器的人...
原创
发布博客 2019.01.24 ·
2123 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多