自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 一句话搞懂Math.round()、Math.ceil()、Math.floor()(附代码详例)

Math类的方法经常会作为面试题出现在我们眼前,其中Math.round()、Math.ceil()、Math.floor() 三个方法最是常用,且刚接触的人经常会混淆,在学习过程中,总结如下: Math.round():四舍五入取值 返回结果类型:根据参数决定 Math.ceil():...

2019-08-04 13:20:03 99 0

原创 java类的生命周期(加载、验证、准备、解析、初始化)

一、首先: 一个java类从加载进内存到卸载出内存为止,一共经历7个阶段: 加载——>验证——>准备——>解析——>初始化——>使用——>卸载 其中,类加载包括5个阶段: 加载——>验证——>准备——>解析——>初始化 在类加载...

2019-07-31 09:07:40 89 0

原创 (学习记录)常见HTTP正常、及错误状态码

200:正确的请求返回正确的结果,如果不想细分正确的请求结果都可以直接返回200。 201:表示资源被正确的创建。比如说,我们 POST 用户名、密码正确创建了一个用户就可以返回 201。 202:请求是正确的,但是结果正在处理中,这时候客户端可以通过轮询等机制继续请求。 203:请求的代理...

2019-07-26 11:41:40 103 0

转载 Eureka与ZooKeeper的区别,以及Eureka哲学(宁可放过一千,也不错杀一个)

1、Eureka 简介: Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 1.基本原理 上图是来...

2019-07-24 09:30:06 78 0

原创 sping boot连接dataSource时:java.sql.SQLException

后台报错: 2019-07-17 22:24:13.427 ERROR 14572 — [eate-1673468375] com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:my...

2019-07-17 22:26:41 133 0

原创 ArrayList指定初始值和不指定初始值,扩容次数的问题

(1)首先不指定初始值: ArrayList list=new ArrayList(); 这种是默认创建大小为10的数组,当传入数据所需容量大于剩余容量时,开始扩容,每次扩容大小为1.5倍 。以后每次扩容都是在当前容量扩大1.5倍(有些会认为每次都是扩容10的1.5倍,这种认识是错误的)。 (...

2019-07-15 14:17:07 566 0

转载 关于项目使用map和实体类pojo作为参数,各自的优缺点

map的优点: 1、灵活性强于javabean,易扩展,耦合度低。 2、写起来简单,代码量少。 3、mybatis 查询的返回结果本身就是MAP,可能会比返回javabean快 看一看Javabean的优点: 1、面向对象的良好诠释、 2、数据结构清晰,便于团队开发 & 后...

2019-07-13 16:58:30 601 0

原创 spring security报Bad credentials错误

org.springframework.security.authentication.BadCredentialsException: Bad credentials 默认情况下:用户名或者密码错误都会报Bad credentials错误

2019-07-13 09:18:27 13191 0

原创 chrome network看不到请求发送出的url信息

开发中对前端进行调试时,有时看不到请求的url信息。 以谷歌浏览器为例,我们检查下是否选择了 过滤 所有请求。(下边两个加红位置)

2019-07-11 21:30:33 8932 0

翻译 Idea2019激活码

56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZV...

2019-07-08 09:02:20 18540 7

原创 浅谈HashMap的底层原理(JDK1.8之前与JDK1.8之后)

一 、 在JDK1.8之前,HashMap的底层是采用数组+链表的方法,即用链表处理哈希冲突。插入元素是先通过HashMap中Key的hashcode()方法计算出插入到数组的位置,如果数组当前位置没有元素,直接插入;如果当前位置已有元素,通过equals方法比较key,如果key也相同,直接覆盖...

2019-07-08 08:55:22 529 1

翻译 前端获取url携带的数据参数值

//获取指定的URL参数值 http://localhost/pages/setmeal_detail.html?id=3&name=jack function getUrlParam(paraName) { var url = document.location.toString(); ...

2019-07-07 21:31:08 412 0

翻译 java语言封装邮箱验证的工具类

package com.heima.travel.utils; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; import java.util.Resource...

2019-07-07 20:47:04 136 0

翻译 JAVA语言七牛云几种上传、删除文件封装的工具类

package com.itheima.constant; import com.google.gson.Gson; import com.qiniu.common.QiniuException; import com.qiniu.common.Zone; import com.qiniu...

2019-07-07 20:45:19 448 0

转载 Maven项目中右边的maven Projects中子项目出现灰色

如图所示: Maven项目中右方查看的Maven Projects中子项目出现灰色 原因:忽略了maven模块 解决方法:在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的maven模块忽略了。我的模块变灰就是因为这个原因,Settings–&g...

2019-07-05 20:40:20 147 0

原创 SQL Select语句完整的语法顺序和执行顺序

语法顺序: select …要显示的内容… from …表名… where 条件…. group by …分组的列 …having …分组后的条件… order by …排序 执行顺序: 1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、grou...

2019-07-05 14:27:55 389 0

转载 亲测可用!idea中免费永久jrebel 激活,生成guid的网站

选择License server方式 Url: http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce email:随便输入

2019-07-05 12:05:25 2805 0

原创 MySql简单数据表内容的增删改语句(DQL)

1.insert 语句----数据记录的增加 方式一:全写 语法:insert into 表名 (列名,列名,列名…) values (值,值,值…); 方式二:省略部分列, 示例: 方式三:省略所有的列 语法 : insert into 表名 values(值,值,值,值);...

2019-07-05 12:04:37 80 0

原创 修改maven远程仓库地址

第一步:conf->settings.xml 第二步:

2019-07-05 11:28:03 2498 0

原创 解决Dubbo无法发布被事务代理的Service问题

原因: 在XxxServiceImpl类上加入事务注解后,Spring会为此类基于JDK动态代理技术创建代理对象,创建的代理对象完整类名为com.sun.proxy.$Proxyxx(xx为数字),导致Dubbo在进行包匹配时没有成功(因为我们在发布服务时扫描的包为cn.itcast.dubbo...

2019-07-05 11:09:24 315 0

原创 通俗解释Node.js

首先,大多数人对Node.js有一个误解,看名字以为是JavaScript语言,其实并不是。Node.js其实是可以使JavaScript在服务器端运行的运行环境。 Node.js最出名的是它的三大特点:非阻塞I/O、事件驱动、单线程。下面谈一谈我自己对这三大特点的理解。 非阻塞I/O 直接...

2019-07-05 10:33:39 62 0

原创 解决xftp连接虚拟机,因为协议无法连接的问题

默认FTP协议,将FTP协议改为SFTP

2019-07-05 10:25:43 1978 0

原创 mybatis,dao层接口方法中什么时候使用@param注解

除了map和pojo类型,都要使用@param

2019-07-05 10:21:47 546 0

原创 maven继承、聚合项目中,子工程打包和编译问题

做maven继承和聚合项目时,当某个子项目中有更改,先clean再insatll重新打包该更改过的子工程以便供其他组件使用。 不然会导致项目编译不及时。

2019-07-05 10:18:39 926 0

原创 IDEA开发工具中导入jar包后,不智能提示该jar包中的类

可能是用了刚导入的jar包中的类,旧的缓存导致。 解决方法:清理缓存。 第一步: File -> Invalidate Caches /Restart 第二步: Build -> Rebuild Project 即可愉快提示包名和类了。 ...

2019-07-05 10:16:10 860 0

原创 idea中聚合、继承的maven项目,Dependency中依赖报红

分析: 1、可能是坐标问题(一般不会是这种问题) 2、可能是第一次下载网络问题,导致下载失败,进而导致之后重新导入坐标也无法下载 解决方法: 第一步:检查网络; 第二步:在maven插件中,先clean清除项目,然后重新导入坐标,下载依赖。 3、引用了其他子工程的依赖,被引用的子工...

2019-07-05 10:08:33 688 0

原创 git想要拉取远程仓库更改后的文件有冲突,已解决

决定拉取远程仓库中的更新过的数据操作: 第一步 git stash 第二步 git pull 即可成功拉取远程仓库最新数据

2019-07-05 09:53:05 766 0

原创 @RequestBody和@RequestParam在接受请求参数时的区别

看过很多讲解,但是都不适合小白来看,下面是本人总结的一些心得,不对的地方还请多指教。 ①@RequestParam可以接收url拼接的参数; @RequestBody不可以,除非get请求的数据,放在请求路径外。 ②@RequestBody接收请求体数据; 因为get请求没有请求体,所以g...

2019-07-05 09:49:59 501 0

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