- 博客(26)
- 收藏
- 关注
原创 一句话搞懂Math.round()、Math.ceil()、Math.floor()(附代码详例)
Math类的方法经常会作为面试题出现在我们眼前,其中Math.round()、Math.ceil()、Math.floor() 三个方法最是常用,且刚接触的人经常会混淆,在学习过程中,总结如下:Math.round():四舍五入取值返回结果类型:根据参数决定Math.ceil():取比自己大的最小整数Math.floor():取比自己小的最大整数举例:(1)、正数例子①正数运算...
2019-08-04 13:20:03
678
原创 java类的生命周期(加载、验证、准备、解析、初始化)
一、首先:一个java类从加载进内存到卸载出内存为止,一共经历7个阶段:加载——>验证——>准备——>解析——>初始化——>使用——>卸载其中,类加载包括5个阶段:加载——>验证——>准备——>解析——>初始化在类加载的过程中,以下3个过程称为连接:验证——>准备——>解析因此,JVM的类加载过程也可以概括为3个...
2019-07-31 09:07:40
392
原创 (学习记录)常见HTTP正常、及错误状态码
200:正确的请求返回正确的结果,如果不想细分正确的请求结果都可以直接返回200。201:表示资源被正确的创建。比如说,我们 POST 用户名、密码正确创建了一个用户就可以返回 201。202:请求是正确的,但是结果正在处理中,这时候客户端可以通过轮询等机制继续请求。203:请求的代理服务器修改了源服务器返回的 200 中的内容,我们通过代理服务器向服务器 A 请求用户信息,服务器 A 正常...
2019-07-26 11:41:40
596
转载 Eureka与ZooKeeper的区别,以及Eureka哲学(宁可放过一千,也不错杀一个)
1、Eureka 简介:Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。1.基本原理上图是来自eureka的官方架构图,这是基于集群配置的eureka;处于不同节点的eureka通过Replicat...
2019-07-24 09:30:06
242
原创 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:mysql://127.0.0.1:3306/tb_user, errorCode 0, state 01...
2019-07-17 22:26:41
1532
原创 ArrayList指定初始值和不指定初始值,扩容次数的问题
(1)首先不指定初始值:ArrayList list=new ArrayList(); 这种是默认创建大小为10的数组,当传入数据所需容量大于剩余容量时,开始扩容,每次扩容大小为1.5倍 。以后每次扩容都是在当前容量扩大1.5倍(有些会认为每次都是扩容10的1.5倍,这种认识是错误的)。(2)不指定初始值:ArrayList list=new ArrayList(16);这种是指定了创建时容...
2019-07-15 14:17:07
3487
转载 关于项目使用map和实体类pojo作为参数,各自的优缺点
map的优点:1、灵活性强于javabean,易扩展,耦合度低。2、写起来简单,代码量少。3、mybatis 查询的返回结果本身就是MAP,可能会比返回javabean快看一看Javabean的优点:1、面向对象的良好诠释、2、数据结构清晰,便于团队开发 & 后期维护。3、代码足够健壮,可以排除掉编译期错误。map的缺点:1、javabean在数据输入编译期就会对一些...
2019-07-13 16:58:30
1954
5
原创 spring security报Bad credentials错误
org.springframework.security.authentication.BadCredentialsException: Bad credentials默认情况下:用户名或者密码错误都会报Bad credentials错误
2019-07-13 09:18:27
64633
原创 chrome network看不到请求发送出的url信息
开发中对前端进行调试时,有时看不到请求的url信息。以谷歌浏览器为例,我们检查下是否选择了 过滤 所有请求。(下边两个加红位置)
2019-07-11 21:30:33
28903
2
原创 浅谈HashMap的底层原理(JDK1.8之前与JDK1.8之后)
一 、 在JDK1.8之前,HashMap的底层是采用数组+链表的方法,即用链表处理哈希冲突。插入元素是先通过HashMap中Key的hashcode()方法计算出插入到数组的位置,如果数组当前位置没有元素,直接插入;如果当前位置已有元素,通过equals方法比较key,如果key也相同,直接覆盖,如果key不相同,插入链表中。(即拉链法:数组每一格都代表可以“下挂”一个链表,当遇到哈希冲突时,插...
2019-07-08 08:55:22
1949
2
翻译 前端获取url携带的数据参数值
//获取指定的URL参数值 http://localhost/pages/setmeal_detail.html?id=3&name=jackfunction getUrlParam(paraName) {var url = document.location.toString();//alert(url);var arrObj = url.split("?");if (arrO...
2019-07-07 21:31:08
1953
翻译 java语言封装邮箱验证的工具类
package com.heima.travel.utils;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.HtmlEmail;import java.util.ResourceBundle;public class MailUtils {private static String...
2019-07-07 20:47:04
530
翻译 JAVA语言七牛云几种上传、删除文件封装的工具类
package com.itheima.constant;import com.google.gson.Gson;import com.qiniu.common.QiniuException;import com.qiniu.common.Zone;import com.qiniu.http.Response;import com.qiniu.storage.BucketManager;...
2019-07-07 20:45:19
872
转载 Maven项目中右边的maven Projects中子项目出现灰色
如图所示: Maven项目中右方查看的Maven Projects中子项目出现灰色原因:忽略了maven模块解决方法:在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的maven模块忽略了。我的模块变灰就是因为这个原因,Settings–>Maven–>Ignored Files 看看是不是有勾选的。去掉就好了作者:宋青书...
2019-07-05 20:40:20
495
1
原创 SQL Select语句完整的语法顺序和执行顺序
语法顺序:select …要显示的内容… from …表名… where 条件…. group by …分组的列 …having …分组后的条件… order by …排序执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6...
2019-07-05 14:27:55
1459
1
转载 亲测可用!idea中免费永久jrebel 激活,生成guid的网站
选择License server方式Url: http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ceemail:随便输入
2019-07-05 12:05:25
6220
原创 MySql简单数据表内容的增删改语句(DQL)
1.insert 语句----数据记录的增加方式一:全写语法:insert into 表名 (列名,列名,列名…) values (值,值,值…);方式二:省略部分列,示例:方式三:省略所有的列语法 : insert into 表名 values(值,值,值,值);1、表中有多少列,就有多个值。2、按照表的结构,列和值去对应。示例:2.update 语句----修改表记录...
2019-07-05 12:04:37
258
原创 解决Dubbo无法发布被事务代理的Service问题
原因:在XxxServiceImpl类上加入事务注解后,Spring会为此类基于JDK动态代理技术创建代理对象,创建的代理对象完整类名为com.sun.proxy.$Proxyxx(xx为数字),导致Dubbo在进行包匹配时没有成功(因为我们在发布服务时扫描的包为cn.itcast.dubbo.service),所以后面真正发布服务的代码没有执行。解决方法:**第一步:指定使用cglib...
2019-07-05 11:09:24
646
原创 通俗解释Node.js
首先,大多数人对Node.js有一个误解,看名字以为是JavaScript语言,其实并不是。Node.js其实是可以使JavaScript在服务器端运行的运行环境。Node.js最出名的是它的三大特点:非阻塞I/O、事件驱动、单线程。下面谈一谈我自己对这三大特点的理解。非阻塞I/O直接说非阻塞I/O比较抽象,我们先讲讲所谓阻塞。线程执行过程中,如果遇到磁盘读写 网络通信 数据库操作或者其他...
2019-07-05 10:33:39
385
原创 maven继承、聚合项目中,子工程打包和编译问题
做maven继承和聚合项目时,当某个子项目中有更改,先clean再insatll重新打包该更改过的子工程以便供其他组件使用。不然会导致项目编译不及时。
2019-07-05 10:18:39
2635
1
原创 IDEA开发工具中导入jar包后,不智能提示该jar包中的类
可能是用了刚导入的jar包中的类,旧的缓存导致。解决方法:清理缓存。第一步: File -> Invalidate Caches /Restart第二步: Build -> Rebuild Project即可愉快提示包名和类了。...
2019-07-05 10:16:10
3112
2
原创 idea中聚合、继承的maven项目,Dependency中依赖报红
分析:1、可能是坐标问题(一般不会是这种问题)2、可能是第一次下载网络问题,导致下载失败,进而导致之后重新导入坐标也无法下载解决方法:第一步:检查网络;第二步:在maven插件中,先clean清除项目,然后重新导入坐标,下载依赖。3、引用了其他子工程的依赖,被引用的子工程经过更改但没有重新打包,或者被引用的子工程有1、2的问题。解决方法:第一步:首先对被引用的子工程执行clear...
2019-07-05 10:08:33
1607
原创 git想要拉取远程仓库更改后的文件有冲突,已解决
决定拉取远程仓库中的更新过的数据操作:第一步 git stash第二步 git pull即可成功拉取远程仓库最新数据
2019-07-05 09:53:05
1875
原创 @RequestBody和@RequestParam在接受请求参数时的区别
看过很多讲解,但是都不适合小白来看,下面是本人总结的一些心得,不对的地方还请多指教。①@RequestParam可以接收url拼接的参数;@RequestBody不可以,除非get请求的数据,放在请求路径外。②@RequestBody接收请求体数据;因为get请求没有请求体,所以get请求不适用于使用@RequestBody注解;...
2019-07-05 09:49:59
1656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人