自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java中this关键字的详解

在java的学习中,当接触到类这一章的时候,就会避免不了的接触到this关键字。首先,this关键字指向的是当前对象的引用作用: this.属性名称 指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题) class Test_08{ publ...

2018-07-20 21:45:32 192965 21

原创 关于Apache POI 的getCellType()、setCellType()的“灵异”事件

Apache POI之“灵异”事件

2022-02-17 19:34:43 946 4

原创 Java中BigDecimal对象与double之间转换涉及的精度问题及“no exact representable decimal result.”解决方案

当我们在开发的时候,有时候根据需求来讲,会要求小数点后精确到几位数,例如涉及到费用的问题,通常会让我们精确到小数点后4位,就类似于“0.3333”的格式,当我们在想要进行精确到小数点后几位时,这时候就会想到BigDeimal对象来进行转化,不过在进行转化的过程中,笔者遇见了几个不小的“坑”。1.BigDecimal的构造方法我们来看看JDK1.8中对BigDecimal对象是如何解释他的构...

2020-03-05 16:10:57 2111

原创 Mysql中更改表字段(包括新增、删除、修改)

1、删除字段 ALTER TABLE 表名 DROP 字段名;2、新增字段 ALTER TABLE 表名 ADD COLUMN 字段名 VARCHAR(50) DEFAULT NULL COMMENT 'xxxx' after 字段名; 注意:1)VARCHAR(50)是指字段类型,可以根据需要自定义; 2...

2019-11-15 11:46:16 638

原创 SVN Please execute the 'Cleanup' command. 问题解决

在公司做开发的时候,代码提交遇见了问题,无法commit,也无法更新,提示信息:SVN is already locked,在svn中执行了cleanup但是仍然是没有效果,而且执行的cleanup的时候,出现的Please execute the 'Cleanup' command的异常,出现以下问题的同学可以试试这个方法,找到该文件的目录,然后在这个位置输入cmd然后出现cmd命令窗口,执...

2019-06-21 10:03:55 2733

转载 Git使用指南

git使用指南,适用初学者,传送门

2018-11-20 16:45:00 199

原创 短信微服务+springboot+redis整合,动态获取短信验证码

现在基本上好多前端网页都可以通过短信验证码来动态登录页面,那接下来就说一说这个业务流程,用到的技术包括springboot、redis等那接下来就开始吧!一、SpringBoot项目搭建        首先在IDEA中创建一个空项目,类似于Eclipse中的工作空间,然后在这个空项目中创建module项目,                然后傻瓜式下一步        ...

2018-11-19 19:28:13 3121 3

原创 CentOS7虚拟机安装Mysql、Mysql报错解决方案

一、安装首先在虚拟机中安装mysql,具体安装在哪一个文件夹自己定义,楼主是在opt文件夹下安装的安装mysql过程:如果中间出现问题,可以尝试卸载mysql,然后重新安装卸载mysql:二、启动1.首先启动Mysql,看看是否已经安装mysql[root@localhost  /]#service mysqld start如果只是出现:Redirectin...

2018-11-14 18:47:06 3901

原创 ERR Slot 15495 is already busy (Redis::CommandError)

一.问题起源在搭建Redis集群服务器的时候(只有主,没有从),确实是为了避免各种错误出现,重新安装了一个新的redis,然后复制了两个,这样就搭成了一个三个主redis的集群服务器,然后redis.conf也都配置完毕,确保了里面是没有任何数据的,但是在创建集群服务器的时候,出现了下列的错误:插槽15495被占用,二.解决方案楼主用了以下的办法得到了解决,打开每一个服务器,执...

2018-11-08 20:35:55 776

原创 Linux从入门安装到基本指令大全

自从开始了Linux虚拟机安装的开始,感觉没有以前学习那么累了,终于有时间再重新开始写博客了,话不多说,让我们开始吧一.Linux入门安装1.在安装的时候第一步要准备好两个软件    1)VMware 用来安装iso虚拟机镜像文件    2)Linux虚拟机镜像文件(大概4.2G)安装VM时,傻瓜式安装,无脑下一步,一般不会遇见什么问题,有问题自行百度;安装Linu...

2018-11-05 19:35:13 240

转载 Shiro的原理及其运行流程介绍

什么是shiro shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻...

2018-10-23 21:57:12 433

原创 HTML学习之CSS篇(二)

css的基本语法和结构都在第一篇讲个差不多了,接下来就开始说说其他的标签和属性了CSS样式——字体样式               属性名                                 含义          举例           font-family               设置字体类型   font-faminly:"宋体";...

2018-08-23 19:35:49 132

原创 HTML学习之CSS篇(一)

开始入坑CSS了一、CSS基本语法和结构语法结构:   选择器名称{   声明语句1;    声明语句2;   声明语句3;......声明语句N;        }                   例如: h1{ font-size:12px;    color:red;  ......}<style></style>标签:使用style标签并在s...

2018-08-23 15:21:03 203

原创 HTML初学语法之列表、表格及表单(二)

写完了第一章才发现自己好像漏了几个比较重要的东西。。。那就接着开个坑来说说这几个很重要的HTML标签吧一、列表(<ul></ul>和<ol></ol>)关于列表的定义就很简易了,列表就是有列的表格啊常见的列表分为两种,无序列表<ul></ul>和有序列表<ol></ol&g

2018-08-23 11:55:22 773 2

原创 HTML之初学语法(一)

好好的java不学,偏偏搞起了前端设计,想想都头大,那下边就开始记录初学HTML的基本语法吧一、了解HTML网页的基本布局<html><head> <title>我是网页标题名</title> //head包裹的是网页头部 </head><body> 我的第一个HTML网页 ...

2018-08-22 20:45:26 974 2

转载 MySQL脏读、不可重复读、幻读

事务的特性:原子性:指处于同一个事务中的多条语句是不可分割的。 一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。比如转账,转账前两个账户余额之和为2k,转账之后也应该是2K。 隔离性:指多线程环境下,一个线程中的事务不能被其他线程中的事务打扰 持久性:事务一旦提交,就应该被永久保存起来。事务隔离性问题: 如果不考虑事务的隔离性,会出现以下问题:脏读:指一个线程中...

2018-08-18 17:38:43 6818

转载 join on 和where 一起使用的细节

left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join:外连接,返回两个表中的行:left join + right join。cross join:结果是笛卡尔积,就是第一个表的...

2018-08-17 16:48:24 3053

原创 mysql Error Code:1175异常解决方法

第一种方法:当用MySQL Workbench进行数据库的批量更新时,执行一个语句会碰到以下错误提示:Error Code: 1175You are using safe...without a WHERE that uses a KEY column因为是MySQL Workbench的默认的安全设置是不能批量更新表的。当要执行的SQL语句是进行批量更新或者删除的时候就会提示...

2018-08-17 15:56:28 27108

原创 MySQL 初学基本语法

一、数据库信息操作        1.查询所有数据库:  show databases;        2.创建数据库:create database 数据库名;        3.查看数据库默认字符集:show create database 数据库名;        4.删除数据库:drop database 数据库名;        5.修改数据库:alter datab...

2018-08-14 14:28:26 313

原创 IO流之Writer和Reader

何为IO流?种类划分: ① 流向划分:                         输入流:InputStream、Reader                         输出流:OutputStream、Writer                     ② 处理数据的不同分类:                         字节流:InputStream、...

2018-08-09 21:00:51 3307 4

原创 遍历Map集合的两种常用方式

Map集合与Collection集合的区别在于:        Collection集合存放的是单列的数据结构,它针对的是元素        Map集合存储的是键值对,即双列Map集合特点:        1.Map的键是唯一的,所有的数据结构针对的都是键(Key)        2.根据key键来排重,也就是说,相同键的元素,在Map集合中只存储一份        3.键...

2018-08-09 19:51:41 268

原创 TreeSet中的Comparable排序与Comparator排序的比较

    TreeSet是Set的一个子类,底层是依托于二叉树的,由此可知,TreeSet与其他集合最大的区别就是它可以实现排序,如API(JDK 1.6版本)中:在存放普通的基本数据类型或者String类型数据时,我们可以直接用TreeSet的add()方法来进行添加元素,而在添加完毕后,最后输出set时,已经是排好序的集合了,例如下面的代码和运行截图:1.int型数据2.ch...

2018-07-31 20:44:02 1982

原创 StringBuffer与String的比较

StringBufferStringBuffer的定义:StringBuffer是一种字符串缓冲区,类似一种容器,可以对字符串内容进行增删改查操作,而且是可以改变其长度的StringBuffer的特点:            1.长度是可变的            2.可以直接操作多个数据类型            3.最终会通过toString()方法变成字符串Strin...

2018-07-31 19:49:59 1422

原创 java中byte型数据做运算时的问题

java中的基础数据类型分为八种,分别为:              1.整数型:byte、short、int、long              2.浮点型:float、double             3.字符型:char             4.boolean型:boolean笔者在今天做题的时候碰到了一个问题,就是java中关于byte型数据做运算时的问题。...

2018-07-26 20:01:52 2410 2

转载 创建对象数组时抛出空指针异常的情况

出现空指针异常是因为调用了未初始化或不存在的对象。下面只是我遇到的其中一种情况创建一个对象数组的时候,往往会忘记为每个引用new一个内存空间(反正我总是忘记),比如:class A{//里面有成员变量和方法}public class B{public static void main(String[] args){A[] a = new A[10];    //创建长度...

2018-07-26 17:50:26 730

原创 类的多态性

我们在习惯上把类的多态性称为事物存在的多种体现形态1.何为多态? 例如 :超人  extends 人类             超人  麦克  =  new 超人();             人  麦克  =  new 超人();        可以看出,我们在new出的这个实体,它既具备超人的特征,同时它也具备人的特征,但是这种写法必须满足一个条件,就是超人必须是人的子类。...

2018-07-23 19:48:03 6963

原创 private、static、final、abstract关键字之间的关联

一、abstract可不可以 与 final private static共存?        1.abstract 和 static 不能一起使用               因为static修饰的成员方法多了一种调用方式: 类型.成员名   。静态(static)与类有关和对象无关,调用抽象方法并不存在实际意义,所以两者不能一起使用。        2.abstract 和 fin...

2018-07-21 20:38:15 582

原创 Java中抽象类 abstract

概念:          当编写一个类的时候 常常会定义一些方法,这些方法用以描述该类的行为,这些方法都有具体的方法体,但是在某种特殊情况下 某个父类只是知道应该包含什么方法,却不知道该方法是如何实现的,那么我们可以提供抽象方法,并将类声明为抽象类。语法:   抽象类             [访问权限修饰符]  abstract class 类名{                ...

2018-07-21 20:04:21 191

原创 static关键字、类中静态成员与非静态成员的区别

static关键字关键字特点:                 1、static意为静态,可以用来修饰共有的 成员变量 / 成员方法                 2、static与类有关,和对象无关,伴随着类的加载而加载,被static修饰的成员变量或者方法优于对象的存在                 3、被static修饰的成员变量或者成员方法能够被类的所有对象所共享,(例...

2018-07-21 16:02:44 2614 1

原创 值传递和引用传递的区别

值传递是指基本数据类型在方法中的传递,引用传递是指引用数据类型在方法中的传递,举例来说,如下图程序代码运行所示:注:int属于基本数据类型,因此在方法中进行传递和引用时,并不会改变该变量的数值而arr属于数组,是引用数据类型,因此在方法引用时,实际传递的是该数组在堆内存中的物理内存地址,在方法中对该数组进行操作,则会影响到该数组内部的数值,会发生改变原因:在java中,基本数据...

2018-07-19 21:13:00 4628 1

原创 Java中类对象成员变量与局部变量的区别

在java编程语言中,类是经常被使用的,而有了类的定义,对象也是必不可少的。但是类中的成员变量和局部变量有着很多区别。A:初始化值不同       对象成员变量:有默认的初始化值。               局部变量:无默认的初始化值,必须赋值如图:如果不对基本数据类型的数据进行变量初始化,则会有报错。       B:在类中的位置不同            ...

2018-07-19 16:59:57 829 1

原创 数组的学习及常用的简易排序方法(冒泡排序、选择排序)

学习排序的方法的时候是紧跟在数组的学习之后的,所以要学会排序的逻辑原理,对于数组的基本的理解是必不可少的。1.数组    首先数组的定义方式   1.1 动态定义数组                 动态创建数组就是为数组开辟连续的存储空间,并且会为数组中的每一个元素赋默认值          创建格式:                      数据类型 [ ]  数组名...

2018-07-19 15:40:25 353

空空如也

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

TA关注的人

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