2 有猿再见

尚未进行身份认证

不学习,真的会被淘汰!

等级
TA的排名 2w+

EasyUI各种技巧

1-时间控件<inputid="startDate"value="${order.businessStartDate}"name="businessStartDate" class="easyui-dateboxquerytextbeginMonth"type="text">取值:vardateVal=$(’#startDate’).datebox...

2019-08-20 12:15:29

HashMap的底层实现以及解决hash值冲突的方式

classHashMap<K,V>extendsAbstractMap<K,V>HashMapput()HashMapget()1.put()HashMapput()方法源码如下:publicVput(Kkey,Vvalue){if(key==null)returnputFor...

2019-07-11 17:10:08

【MySQL 8.0 重置密码】 (图文)Linux下MySQL 8.0 重置密码

不管在安装mysql还是mysql使用过程中忘记密码,都阔以用该方法进行解决:情况1:安装后登陆mysql提示:ERROR1045(28000):Accessdeniedforuser‘root’@‘localhost’(usingpassword:NO),导致无法登陆情况2:忘记密码。解决方法:1-在配置文件my.cnf中添加skip-grant-tables,配置文...

2019-06-20 19:59:42

mysql datetime、date、time、timestamp区别

由于经常搞混这些字段类型的含义。故转载一篇博客。平时也可以多看看。原文地址:https://www.cnblogs.com/andydao/p/3182146.html我们看看这几个数据库中(mysql、oracle和sqlserver)如何表示时间mysql数据库:它们分别是date、datetime、time、timestamp和year。date:“yyyy-mm-dd”格式...

2019-06-17 22:56:02

【IDEA】日常使用的快捷键总结

idea的快捷键很多,但常用的也不多。自己的本子上记载了不少的快捷键,在这里也记一下当作备份吧:提取方法:ctrl+alt+m快速接收返回对象:ctrl+alt+v快速输出语句,如trycatch:ctrl+alt+t快速set/getter:alt+insert键快速重写:ctrl+orun:alt+shift+F10debug:alt+shift+F9本类查找/全局查找:ct...

2019-06-13 15:35:23

java商城/支付系统架构图

在网上看见一个架构图,感觉不错,收藏一下

2019-06-10 16:45:54

Linux中Yum和wget的区别

yum是一种安装工具。如果你想安装软件,可以使用yum安装的时候,建议使用yum安装最好,基本上是一步完成。比如安装Linux的rz/sz命令工具:直接输入:yuminstall-ylrzsz就会安装了。wget是一种下载工具。可以下载网络上的资源,有点类似于迅雷。比如安装redis时需要先下载redis软件然后再安装,那就用wget命令。...

2019-05-19 12:08:10

fatal: unable to access 'https://github.com/danfengcao/binlog2sql.git/': SSL connect error

git下载报如下错误:[root@foidndblocal]#gitclonehttps://github.com/danfengcao/binlog2sql.git正克隆到‘binlog2sql’…fatal:unabletoaccess‘https://github.com/danfengcao/binlog2sql.git/’:SSLconnecterror...

2019-04-29 11:09:58

mybatis缓存以及数据什么时候更新,实时更新数据(源码详细解释)

用mybatis的基本上都知道mybatis有两个级别的缓存,分别是一级缓存和二级缓存。简单的说:一级缓存缓存sql语句返回的数据信息,下次再访问相同的语句时,就会直接从缓存中取数据,就不需要查询数据库了,这样可以减少数据库的访问压力。二级缓存待定。一级缓存的数据更新我们的疑问:当我们了解一级缓存的用途后,我们就会想,我们对数据库的操作又不是仅限于读,很多时候我们都要更新数据库的信息...

2019-04-12 17:04:49

org.apache.ibatis.binding.BindingException

把eclipse的web项目换成用IDEA打开后,在访问数据库时出现:org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound)原因:eclipse换成idea后,mapper.xml没有被编译导致的。解决方法:在pom.xml中添加编译标签,指定xml文件进行编译:<build&g...

2019-04-10 16:43:58

jmeter界面设置为中文,永久中文

找到jmeter下的bin目录,打开jmeter.properties文件第三十七行修改为language=zh_CN去掉前面的#,以后打开就是中文界面了

2019-03-03 18:02:28

spring的断言工具类Assert的基本使用

这几天比较闲看了下以前的项目,发现了这个spring下的Assert方法,(以前用过,不过好像忘的差不多了*.*)org.springframework.util.Assert;Assert断言工具类,通常用于数据合法性检查.平时做判断通常都是这样写if(message==null||message.equls("")){thrownewIllegalArgumentExc...

2019-02-22 09:48:42

org.springframework.util.StringUtils工具类中commaDelimitedListToStringArray的使用

在学springcloud查看源码的时候,看见:EurekaClientConfigBean中getEurekaServerServiceUrls方法有:出于好奇看了下源码:发现这个方法commaDelimitedListToStringArray是以逗号为分隔符,把一个string转成一个string数组的。再往下看源码就发现:publicstaticString[]del...

2019-01-09 11:40:09

欢迎使用CSDN-markdown编辑器-【官方版】 收藏下

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-01-09 11:22:47

docker学习二、Linux上docker安装wnameless/oracle-xe-11g(图文)

安装完docker后(看第一篇文章),然后进行安装Oracle-xe-11g:1-安装:输入命令:dockerpullwnameless/oracle-xe-11g回车就会直接下载安装:看见downloadednewerimage。。说明Oracle的镜像下载完成。2-查看下载的镜像:输入命令:dockerimages3-运行运行命令:dockerrun...

2019-01-03 17:13:43

docker学习一:Linux系统安装docker【转】

最近在学习springboot微服务的开发,顺便学了下docker:Docker的三大核心概念:镜像、容器、仓库镜像:类似虚拟机的镜像、用俗话说就是安装文件。容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。仓库:类似代码仓库,是Docker集中存放镜像文件的场所。简单介绍一下在CentOS上安装Docker。...

2019-01-03 15:40:16

IDEA 返回上一次最后编辑的地方-快捷键,类似于eclipse的ctrl+q

网上找了很久,还是没找到,很多人都说什么ctrl+alt+左箭头,扯蛋,这是返回上一个光标的地方,正确的应为:shift+ctrl+backpack

2018-12-26 16:40:56

java线程学习(九):阻塞队列BlockingQueue讲解

上一章中学到了线程池的详细使用以及核心线程池的部分源码,其中就包含有BlockingQueue的信息,那么到底BlockingQueue是什么呢,有什么用呢,本章就是学这个的。Blocking翻译过来为’阻塞’,Queue就是队列的意思,那么BlockingQueue就是阻塞队列了,首先我们要理解,什么是阻塞队列,什么又是非阻塞队列呢?1.阻塞队列和非阻塞队列1.1区别阻塞队列可以阻塞...

2018-12-25 08:43:06

java线程学习(八):多线程高级使用之线程池的使用(非常推荐,涉及:ThreadPoolExecutor,Executors,ThreadPoolExecutor,ScheduledThreadP)

前言:通过前面几篇文章的学习,对多线程的知识了解了很多,同时也明白,其实学习不仅仅要看书,看文章,还要自己动手去敲demo,顺便写点文章收获更多。当然多线程如果仅仅是用前面几篇的知识的话,那未免也太肤浅了,毕竟,线程如果频繁开启和关闭的话,对系统资源的消耗那是相当大的。所以,从本篇文章起,我们开启对线程的更高一级的学习,那就是使用线程池去管理线程的使用。线程池的学习,主要还是学习JDK提供...

2018-12-24 15:28:02

java并发包中的TimeUnit的使用

在学java多线程时,发现在关于时间的设置时,有个枚举类经常会用到,这个枚举类就是TimeUnit。对此产生了兴趣,查阅网上资料与源码后,记录下学到的知识,以便下次看博客时记起来:首先TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段一、主要作用a.时间颗粒度转换b.延时二、举个例子常用的颗粒度TimeUnit.DAYS...

2018-12-20 17:50:06

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。