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

原创 Java中this关键字的详解
在java的学习中,当接触到类这一章的时候,就会避免不了的接触到this关键字。首先,this关键字指向的是当前对象的引用作用: this.属性名称 指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题) class Test_08{ publ...
2018-07-20 21:45:32
194130
21
原创 Java中BigDecimal对象与double之间转换涉及的精度问题及“no exact representable decimal result.”解决方案
当我们在开发的时候,有时候根据需求来讲,会要求小数点后精确到几位数,例如涉及到费用的问题,通常会让我们精确到小数点后4位,就类似于“0.3333”的格式,当我们在想要进行精确到小数点后几位时,这时候就会想到BigDeimal对象来进行转化,不过在进行转化的过程中,笔者遇见了几个不小的“坑”。1.BigDecimal的构造方法我们来看看JDK1.8中对BigDecimal对象是如何解释他的构...
2020-03-05 16:10:57
2856
原创 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
718
原创 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
2962
原创 短信微服务+springboot+redis整合,动态获取短信验证码
现在基本上好多前端网页都可以通过短信验证码来动态登录页面,那接下来就说一说这个业务流程,用到的技术包括springboot、redis等那接下来就开始吧!一、SpringBoot项目搭建 首先在IDEA中创建一个空项目,类似于Eclipse中的工作空间,然后在这个空项目中创建module项目, 然后傻瓜式下一步 ...
2018-11-19 19:28:13
3200
3
原创 CentOS7虚拟机安装Mysql、Mysql报错解决方案
一、安装首先在虚拟机中安装mysql,具体安装在哪一个文件夹自己定义,楼主是在opt文件夹下安装的安装mysql过程:如果中间出现问题,可以尝试卸载mysql,然后重新安装卸载mysql:二、启动1.首先启动Mysql,看看是否已经安装mysql[root@localhost /]#service mysqld start如果只是出现:Redirectin...
2018-11-14 18:47:06
4208
原创 ERR Slot 15495 is already busy (Redis::CommandError)
一.问题起源在搭建Redis集群服务器的时候(只有主,没有从),确实是为了避免各种错误出现,重新安装了一个新的redis,然后复制了两个,这样就搭成了一个三个主redis的集群服务器,然后redis.conf也都配置完毕,确保了里面是没有任何数据的,但是在创建集群服务器的时候,出现了下列的错误:插槽15495被占用,二.解决方案楼主用了以下的办法得到了解决,打开每一个服务器,执...
2018-11-08 20:35:55
847
原创 Linux从入门安装到基本指令大全
自从开始了Linux虚拟机安装的开始,感觉没有以前学习那么累了,终于有时间再重新开始写博客了,话不多说,让我们开始吧一.Linux入门安装1.在安装的时候第一步要准备好两个软件 1)VMware 用来安装iso虚拟机镜像文件 2)Linux虚拟机镜像文件(大概4.2G)安装VM时,傻瓜式安装,无脑下一步,一般不会遇见什么问题,有问题自行百度;安装Linu...
2018-11-05 19:35:13
320
转载 Shiro的原理及其运行流程介绍
什么是shiro shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻...
2018-10-23 21:57:12
489
原创 HTML学习之CSS篇(二)
css的基本语法和结构都在第一篇讲个差不多了,接下来就开始说说其他的标签和属性了CSS样式——字体样式 属性名 含义 举例 font-family 设置字体类型 font-faminly:"宋体";...
2018-08-23 19:35:49
223
原创 HTML学习之CSS篇(一)
开始入坑CSS了一、CSS基本语法和结构语法结构: 选择器名称{ 声明语句1; 声明语句2; 声明语句3;......声明语句N; } 例如: h1{ font-size:12px; color:red; ......}<style></style>标签:使用style标签并在s...
2018-08-23 15:21:03
253
原创 HTML初学语法之列表、表格及表单(二)
写完了第一章才发现自己好像漏了几个比较重要的东西。。。那就接着开个坑来说说这几个很重要的HTML标签吧一、列表(<ul></ul>和<ol></ol>)关于列表的定义就很简易了,列表就是有列的表格啊常见的列表分为两种,无序列表<ul></ul>和有序列表<ol></ol&g
2018-08-23 11:55:22
859
原创 HTML之初学语法(一)
好好的java不学,偏偏搞起了前端设计,想想都头大,那下边就开始记录初学HTML的基本语法吧一、了解HTML网页的基本布局<html><head> <title>我是网页标题名</title> //head包裹的是网页头部 </head><body> 我的第一个HTML网页 ...
2018-08-22 20:45:26
1026
2
转载 MySQL脏读、不可重复读、幻读
事务的特性:原子性:指处于同一个事务中的多条语句是不可分割的。 一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。比如转账,转账前两个账户余额之和为2k,转账之后也应该是2K。 隔离性:指多线程环境下,一个线程中的事务不能被其他线程中的事务打扰 持久性:事务一旦提交,就应该被永久保存起来。事务隔离性问题: 如果不考虑事务的隔离性,会出现以下问题:脏读:指一个线程中...
2018-08-18 17:38:43
6929
转载 join on 和where 一起使用的细节
left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join:外连接,返回两个表中的行:left join + right join。cross join:结果是笛卡尔积,就是第一个表的...
2018-08-17 16:48:24
3188
原创 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
31756
原创 MySQL 初学基本语法
一、数据库信息操作 1.查询所有数据库: show databases; 2.创建数据库:create database 数据库名; 3.查看数据库默认字符集:show create database 数据库名; 4.删除数据库:drop database 数据库名; 5.修改数据库:alter datab...
2018-08-14 14:28:26
354
原创 IO流之Writer和Reader
何为IO流?种类划分: ① 流向划分: 输入流:InputStream、Reader 输出流:OutputStream、Writer ② 处理数据的不同分类: 字节流:InputStream、...
2018-08-09 21:00:51
3383
4
原创 遍历Map集合的两种常用方式
Map集合与Collection集合的区别在于: Collection集合存放的是单列的数据结构,它针对的是元素 Map集合存储的是键值对,即双列Map集合特点: 1.Map的键是唯一的,所有的数据结构针对的都是键(Key) 2.根据key键来排重,也就是说,相同键的元素,在Map集合中只存储一份 3.键...
2018-08-09 19:51:41
328
原创 TreeSet中的Comparable排序与Comparator排序的比较
TreeSet是Set的一个子类,底层是依托于二叉树的,由此可知,TreeSet与其他集合最大的区别就是它可以实现排序,如API(JDK 1.6版本)中:在存放普通的基本数据类型或者String类型数据时,我们可以直接用TreeSet的add()方法来进行添加元素,而在添加完毕后,最后输出set时,已经是排好序的集合了,例如下面的代码和运行截图:1.int型数据2.ch...
2018-07-31 20:44:02
2033
原创 StringBuffer与String的比较
StringBufferStringBuffer的定义:StringBuffer是一种字符串缓冲区,类似一种容器,可以对字符串内容进行增删改查操作,而且是可以改变其长度的StringBuffer的特点: 1.长度是可变的 2.可以直接操作多个数据类型 3.最终会通过toString()方法变成字符串Strin...
2018-07-31 19:49:59
1490
原创 java中byte型数据做运算时的问题
java中的基础数据类型分为八种,分别为: 1.整数型:byte、short、int、long 2.浮点型:float、double 3.字符型:char 4.boolean型:boolean笔者在今天做题的时候碰到了一个问题,就是java中关于byte型数据做运算时的问题。...
2018-07-26 20:01:52
2469
转载 创建对象数组时抛出空指针异常的情况
出现空指针异常是因为调用了未初始化或不存在的对象。下面只是我遇到的其中一种情况创建一个对象数组的时候,往往会忘记为每个引用new一个内存空间(反正我总是忘记),比如:class A{//里面有成员变量和方法}public class B{public static void main(String[] args){A[] a = new A[10]; //创建长度...
2018-07-26 17:50:26
764
原创 类的多态性
我们在习惯上把类的多态性称为事物存在的多种体现形态1.何为多态? 例如 :超人 extends 人类 超人 麦克 = new 超人(); 人 麦克 = new 超人(); 可以看出,我们在new出的这个实体,它既具备超人的特征,同时它也具备人的特征,但是这种写法必须满足一个条件,就是超人必须是人的子类。...
2018-07-23 19:48:03
7122
原创 private、static、final、abstract关键字之间的关联
一、abstract可不可以 与 final private static共存? 1.abstract 和 static 不能一起使用 因为static修饰的成员方法多了一种调用方式: 类型.成员名 。静态(static)与类有关和对象无关,调用抽象方法并不存在实际意义,所以两者不能一起使用。 2.abstract 和 fin...
2018-07-21 20:38:15
660
原创 Java中抽象类 abstract
概念: 当编写一个类的时候 常常会定义一些方法,这些方法用以描述该类的行为,这些方法都有具体的方法体,但是在某种特殊情况下 某个父类只是知道应该包含什么方法,却不知道该方法是如何实现的,那么我们可以提供抽象方法,并将类声明为抽象类。语法: 抽象类 [访问权限修饰符] abstract class 类名{ ...
2018-07-21 20:04:21
239
原创 static关键字、类中静态成员与非静态成员的区别
static关键字关键字特点: 1、static意为静态,可以用来修饰共有的 成员变量 / 成员方法 2、static与类有关,和对象无关,伴随着类的加载而加载,被static修饰的成员变量或者方法优于对象的存在 3、被static修饰的成员变量或者成员方法能够被类的所有对象所共享,(例...
2018-07-21 16:02:44
2691
1
原创 值传递和引用传递的区别
值传递是指基本数据类型在方法中的传递,引用传递是指引用数据类型在方法中的传递,举例来说,如下图程序代码运行所示:注:int属于基本数据类型,因此在方法中进行传递和引用时,并不会改变该变量的数值而arr属于数组,是引用数据类型,因此在方法引用时,实际传递的是该数组在堆内存中的物理内存地址,在方法中对该数组进行操作,则会影响到该数组内部的数值,会发生改变原因:在java中,基本数据...
2018-07-19 21:13:00
4706
1
原创 Java中类对象成员变量与局部变量的区别
在java编程语言中,类是经常被使用的,而有了类的定义,对象也是必不可少的。但是类中的成员变量和局部变量有着很多区别。A:初始化值不同 对象成员变量:有默认的初始化值。 局部变量:无默认的初始化值,必须赋值如图:如果不对基本数据类型的数据进行变量初始化,则会有报错。 B:在类中的位置不同 ...
2018-07-19 16:59:57
910
1
原创 数组的学习及常用的简易排序方法(冒泡排序、选择排序)
学习排序的方法的时候是紧跟在数组的学习之后的,所以要学会排序的逻辑原理,对于数组的基本的理解是必不可少的。1.数组 首先数组的定义方式 1.1 动态定义数组 动态创建数组就是为数组开辟连续的存储空间,并且会为数组中的每一个元素赋默认值 创建格式: 数据类型 [ ] 数组名...
2018-07-19 15:40:25
402
空空如也
Apache POI设置单元格格式无效
2022-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人