自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_moving

god, a gf pls

  • 博客(15)
  • 收藏
  • 关注

原创 数组转List

前言:前几天抠钉过程中,有一个将数组转集合的操作,嗯,遍历添加的方式就不说了,想到了使用Arrays.asList(T... a)方法,但是实施过程中发现,由于目标数组是int[],想将其转为List<Integer>并不能通过编译。于是查了点资料,看了下源码,发现里面的东西挺有意思,记下来以供参考。一,首先说下Arrays.asList(T... a)方法,贴上部分源代码。...

2019-08-30 17:54:53 4076

原创 mysql修改用户密码

一. 密码忘记了的情况这里先不写了二.密码可用,可登陆mysql的情况下,修改密码方式一:利用Navicat可视化工具从左至右一次点击操作就行了,但是注意,Navicat的版本和mysql的版本差距过大的话,可能会提示没有Password字段,这是因为mysql新版本中不再用该字段表示密码,而是字段authentication_string。方式二:同样还是利用Navicat...

2019-08-26 17:45:13 275

原创 Maven 之 profile 学习

前言:在开发过程中,我们的项目会存在不同的运行环境,比如开发环境、测试环境、生产环境,而我们的项目在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费劳动力。profiles的作用:配置一组不同的profile,以实现根据环境参数或命令行参数,激活指...

2019-08-24 15:34:26 1075

原创 Maven -- dependency详解

PS:部分来源官网文档,翻译不到位,请移步官网一 :type:个人理解:依赖<dependency>通过其子标签 定位了某个特定的唯一构件,所以type--依赖类型,更准确的说应该是依赖的构件的类型。它指定了应该用什么样的插件来处理该构件。构件:在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可成为构件。每个构件都有自己的唯一...

2019-08-23 18:22:28 17555

原创 数组转List之Arrays.AsList()

java中数组转list使用Arrays.asList(T... a)方法。示例: 1 2 3 4 5 6 7 8 9 10 publicclassApp { publicstaticvoidmain(String[] args) { List<S...

2019-08-20 17:48:53 1986

原创 Bigdecimal学习笔记

前提:涉及到了浮点数的计算问题时,众所周知,浮点数无法用于精确计算,得到的结果经常会小数位特别多,不符合预期结果。float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。同时,出于某些需求,思考以下几个问题:1. ...

2019-08-20 11:10:31 148

原创 Maven打包所有依赖到一个可执行jar中,将外部依赖加入到classPath中

首先说一下比较常用的两种打包方式:前提:maven构建可执行jar包时,如果项目依赖了pom中定义的dependency之外的外部jar包,maven-jar-plugin默认是不会把这些额外jar包的依赖信息放在jar文件的MANIFEST.MF文件中的,这会导致jar包运行时出现找不到指定类的错误方式一:打包成可执行jar文件,但是将所有依赖(包括外部依赖)单独打包到另外一个指...

2019-08-19 15:40:47 7863 5

原创 Maven 之 Setting.xml介绍

为了保持核心的配置文件不变,我们可以将settings.xml文件拷贝到.m2目录下面。以后只要对这个文件做修改就可以了,maven会优先读取.m2下面的配置文件。(可选)setting.xml配置文件maven的配置文件settings.xml存在于两个地方:安装的地方:${M2_HOME}/conf/settings.xml用户的目录:${user.home}/.m2/sett...

2019-08-19 09:25:55 1033

原创 maven设置编译器级别

这是Maven已知的一个特性,在maven3之后,除非在POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5,与运行Maven时的JDK版本无关。这会经常导致一些莫名其妙的错误,比如Perhaps you are running on a JRE rather than a JDK手动设置方式(一)全局设置首先我们要在settin...

2019-08-19 09:12:49 4805

原创 Maven学习笔记总结

写在前面:早期初学maven时记录的一些笔记,部分内容摘自某些资料站以及博客文章。现在想整理一下,一些过于基础或者用处不大或者不实用过时的知识点不再做记录,maven的优势和用处等基础概念也不做赘述,网上详细资料,官方文档一大堆。1. 基础概念构件:在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可成为构件。每个构件都有自己的唯一标识(唯一坐...

2019-08-19 09:05:04 382

原创 Maven远程依赖仓库的配置及部署

配置远程库<repositories> <repository> <id>lifeng</id> <name>Lifengs Repository</name> <url>http://repository.jboss.com/maven2/&l...

2019-08-19 09:00:18 3092

原创 集合源码解读----addAll方法

在多次写测试demo时,在初始化List时,总是很麻烦,需要多次调用add方法,List是提供 addAll(Collection<? extends E> c)方法的,其实现是将集合c转为Object[],再调用arrayCopypublic boolean addAll(Collection<? extends E> c) { Object[] a =...

2019-08-06 14:20:22 1605

原创 原码,补码,反码

一个数在计算机中是以二进制数表示形式存在的, 这个二进制数称为机器数,其值称为真值。符号数和无符号数是针对符号出现的两种机器数表示方法。同一个二进制数,作为符号数和无符号数其真值是不同的(这里只关注有符号数)。符号数如: char, short ,int, long等类型的变量。定点数和浮点数是针对小数点出现的两种机器数表示方法。浮点数如:double,float在计...

2019-08-01 18:11:50 365

原创 数组的初始化 array initializer is not allowed here

此处不允许使用数组初始值设定项 array initializer is not allowed here数组的使用分声明和初始化两部分,两者可同时进行,也可分开进行int[] array; 声明array = new int{element1,element2,element3..}; 初始化方式1array = new int[length]; 初始化方式2数组...

2019-08-01 15:43:56 19848

原创 序列化--Serializable接口与transient修饰符

序列化定义:Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息(对象的瞬时状态),一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输应用场景:一是实现pojo对象的读写操作,将每个对象转换为字节流,而这些字节流可以被持久化到设备上,再次读取时会将字节流还原成对象。当我们希望某些数据能在程序停止运行后,还能继续存在。在程序再次执行时...

2019-08-01 12:17:30 808

空空如也

空空如也

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

TA关注的人

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