自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT_EZRA的博客

喜欢和各位大佬讨论技术

  • 博客(30)
  • 收藏
  • 关注

原创 Java中高级进阶之路:Java基础篇——Java内存模型(jmm)

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我)java内存模型,是我上次面试的时候,被问懵逼的一部分内容。

2022-03-29 17:09:25 281

原创 Java中高级进阶之路:Java基础篇——HashMap(ConcurrentHashMap)

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。)(HashMap——Java集合类中最重要的一部分,有很多知识点可以深挖。当然,很多知识点都是网上都有帖子讲解了。我只是想自己更理解的透彻一遍,所以再赘述一遍。)HashMap数据结构:  在1.7数据结构是散列表。即数组加链表,在1.8里面数组加红黑树。不过当一个node节点下的长度大于8的时候会变成红黑树。 小于6的时候会变成普通链表。

2020-09-25 18:56:55 221

原创 同步/异步 阻塞/非阻塞

以排列组合的方式 进行组合,得到4组同步阻塞:发送方发送消息以后一直等待,而接收方在收到之后,如果没有回复,也会一直等待而不能做其他事情。同步非阻塞:发送方发送消息以后一直等待,而接收方在收到消息以后,回复“收到”,并做其他事情,而此时发送方继续等待,等处理完消息之后再次回复“已处理”。发送方在进行下一次发送消息。异步阻塞:发送方发送消息后,不会进行等待并继续发送下一条消息,接收方收到消息...

2020-04-24 18:01:21 215

原创 JVM之常用启动参数(扩展参数)

扩展参数 也叫做非标准参数一般用到最多的是:-Xms : 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。当垃圾回收之后会对JVM进行重新分配内存,所以这个值可以设置的与-xmx相同,来避免内存重新分配-Xmx : 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory...

2020-04-24 16:13:07 467

原创 springboot/cloud使用redis存储对象

package com.newegg.core.service.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMa...

2020-04-22 12:31:26 245

原创 SpringMVC+Mybatis 多数据源配置

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。)总所周知,随着业务的发展,数据应用压力逐渐增大,特别是数据库。不论从读写分离还是分库的方法来提高应用的性能,都需要涉及到多数据源问题。本文主要介绍在Spring MVC+Mybatis下的多数据源配置。本文多数据源配置的实现,是基于...

2019-11-15 10:59:53 406

原创 java编程之伪静态(urlrewrite)

(Notice:欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。仅个人观点和个人理解有问题讨论也可联系我。)对于伪静态,解释一下就是假的静态,说的官方点就是“地址重写,用户得到的全部地址都是经过处理后的URL地址”。那么为什么要伪静态呢?答:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直...

2019-09-03 15:23:03 688

原创 SpringMVC+Mybatis之多数据源搭建

手把手教你mybatis多数据源搭建

2019-07-05 18:15:04 264

原创 Linux环境下solr搭建

手把手教你如何在Linux服务器上搭建solr

2019-07-01 18:45:38 209

原创 java开发小细节(数据字段扩展,mybatis的灵活运用,I/O流——扫描文件(编码转换),switch,case的作用域)

(Notice:欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。仅个人观点和个人理解有问题讨论也可联系我。)(PS:写这篇博客的原因是因为刚入行不久,第一次把自己的自己所学的东西应用在实际层面,更让我意识到,基础的重要性。)为什么我们需要重视基础?对于一个科班生,一定会学到很多很多专业的课程,还有最基本的语法课程。当我们去学习某些语法,某些结构的时候,我们要思考,这些基础而高...

2019-04-23 18:48:50 599

原创 java开发小细节(equals,封装类和基本类型)

(Notice:欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。仅个人观点和个人理解有问题讨论也可联系我。)(PS:写这篇博客的原因是因为刚入行不久,第一次把自己的自己所学的东西应用在实际层面,更让我意识到,基础的重要性。)为什么我们需要重视基础?对于一个科班生,一定会学到很多很多专业的课程,还有最基本的语法课程。当我们去学习某些语法,某些结构的时候,我们要思考,这些基础而高...

2019-04-18 15:39:00 354

原创 SpringBoot学习心得分享

(PS:当时我在学SSM的时候,Springboot已经很兴起了,我记得我第一次有这个深刻的概念,并非是在学习中,而是在我2018年秋招的时候,我参加了去哪儿网的宣讲会,里面的HR告诉我们,他们的去哪儿网学院,有一个很好的岗前培训,然后说,java是一门非常强大的语言,我们的学习内容也会跟着时代改变而改变,如今springboot非常流行,那么我们就把springboot纳入我们的教学系统中。当时...

2019-03-29 14:54:58 9426

转载 大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?

PS:这篇文章算是笔记,仅部分文字是原创,相当内容只是收集、整理、提炼、总结别人写的。没有标为原创 是出于对部分内容原作者的尊重和感谢 ...但若你要转载还是请带上我家地址哦,毕竟这些内容都不是现成的哦 ~ ~ ~ 一、大白话解说,半分钟就懂,用生活中的例子来说明:&nbs...

2019-03-13 15:34:28 227

原创 排序之List集合里Map的value排序

(Notice:欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我。)(PS:其实当我们在工作中,有时候会用到这种排序,所以我在这里会稍微介绍一下这种排序,主要运用到了集合类。)为什么我们需要做排序?排序对于我们来说是一件非常基础的事情,排序算法有很多,但是在实际过程中,我们为必也用得到。因为java都为我们封装好了,我们可以更加去了解arrays.sor...

2019-03-07 14:54:35 1164

原创 Logger的使用。log4j和slf4j

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我。)(PS:Log(日志)对于程序员来说,是一个非常非常重要的工具,无论是对于开发,对于运维,对于测试来说,都是非常重要的信息,下面我们来介绍一下日志。)在我刚开始学习编程的时候,我的导生告诉我,作为程序员,必须要会单步调试,会打...

2019-03-06 16:27:53 1319

原创 "裁"与"才"

任时光匆匆流去,我只在乎你,这个你。不是别人,而是IT。这个行业,从小有所耳闻,但是只是有听说,知道2012年考上大学,“如愿”的进去了计算机学院,才正式的开始了我的IT之旅。虽然我不是一个很好的学校,不是985,不是211。但是我在这里认识了我最佩服的人,最喜欢的人,我的老师,我的导师,他们都很优秀,他们没有放弃我们。很努力的在教育我们,引导我们。同事,也很认真指导我们如何去学习。 没错。大...

2019-03-02 15:59:45 263 4

转载 漫画:如何给女朋友解释什么是反向代理?

<div class="rich_media_content" id="js_content"> <p style="m

2019-03-01 10:18:21 209

原创 SpringMVC源码学习经历(视图解析器篇)

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我。)(PS:SpringMVC是目前主流的Web MVC框架之一,其工作流程我在之前的文章中介绍了,下面我想重点讲一下SprignMVC的识图解析器。)(PS:我认为最最最核心的流程:下马威)首先,我们可以根据这个图把整个流程...

2019-02-28 19:47:53 418

原创 SpringMVC的工作流程。(java后台开发面试必问)

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我。)(PS:众所周知,SpringMVC是目前比较主流的Web层的框架,基本上是现在面试java后台的同学们面试必问的知识点,说难不难,使用起来不难,因为封装得特别好,也比较轻量级,并且加上现在的RESTful风格的接口,使得使用起...

2019-02-28 14:51:08 2026

转载 为什么要前后端分离?各有什么优缺点?

一、前端前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从...

2019-02-28 11:23:12 293

原创 Spring源码学习——容器和应用上下文理解

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我。)(tips:发文原因,在微信消息推送的过程中使用到RestTemplate,但是该类并不能自动注入到Service层,只能在Controller类注入,由于SpringMVC的XML配置是同事完成的, 所以在我看XML文件时发现...

2019-02-27 17:33:33 191

原创 两种方式部署定时任务Spring整合Quartz、Spring整合Task(java后台)

####(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我。)####(Tips:我是第一次开发,一个刚毕业的java工程师,我觉得我并非天赋异禀,我能学会,相信聪敏的你,一定可以)(PS:定时任务是一个非常常见的功能,在我们进行系统开发中,经常会用到,有点类似于OS中的批处理。...

2019-02-26 18:29:16 475

原创 linux(服务器)CentOS下配置mysql

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)(ps:以前从未很少接触Linux配置的小白,感觉应该还是比较详细的干货。所有的坑都是亲自踩的,QQ:654303408 欢迎交流)1.1 检查系统原本装有mysql⑴ rpm -qa | grep mysql若返回为空,既无任何显示,则说...

2019-02-26 15:47:48 417

原创 Linux7安装图形界面

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)(ps:以前从未很少接触Linux配置的小白,感觉应该还是比较详细的干货。所有的坑都是亲自踩的,QQ:654303408 欢迎交流)1 当重装Linux系统或者装虚拟机的时候,可能没有带图形界面,此时需要安装图形界面,推荐GNOME第一步:先检查...

2019-02-26 15:47:33 3025

原创 Linux下配置java环境

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)(ps:以前从未很少接触Linux配置的小白,感觉应该还是比较详细的干货。所有的坑都是亲自踩的,QQ:654303408 欢迎交流)JAVA环境配置(公司是java项目)首先下载好java的tar包,下载地址(jdk下载地址:http://www...

2019-02-26 15:47:15 285

原创 Linux搭建LNMP并部署禅道项目管理

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)(ps:以前从未很少接触Linux配置的小白,感觉应该还是比较详细的干货。每一个模块的部署是相互独立的。所以没有刻意在乎顺序)PHP环境配置(禅道项目需要解析PHP)首先下载好php的tar包,下载地址(http://php.net/downlo...

2019-02-26 15:46:30 926

原创 JDBC原生写法+原生连接池

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)#(PS:为什么要用到JDBC原生态写法。首先,对于大多数项目来说,现在基本上都是用市面上封装好的开源框架,但是我们仍然需要了解JDBC,因为JDBC是基础,所有的开源框架都是基于最原始的JDBC封装加强的,而对于JDBC的使用场景,还是有一席之地的,因...

2019-02-26 15:44:01 1390

原创 微信小程序支付接口实现(java后台)

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)#(Tips:我是第一次开发,一个刚毕业的java工程师,我觉得我并非天赋异禀,我能学会,相信聪敏的你,一定可以)#(PS:目前微信拥有无可撼动的人口基数,越来越多的项目开发是基于微信小程序,或者APP。但是支付方式无非两种,一种是支付宝,一种是微信支...

2019-02-26 15:42:15 12850 32

原创 微信小程序模板消息推送实现(java后台)(微信平台已下架该接口)

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,QQ 654303408。 有问题讨论也可联系我,QQ同上。)#(Tips:我是第一次开发,一个刚毕业的java工程师,我觉得我并非天赋异禀,我能学会,相信聪敏的你,一定可以)(PS:首先,当我们需要使用模板消息的时候,肯定是基于一定的需求,可能是小程序,可能是公众号推广,所以也一定会涉及到微信的后台,当然该功能...

2019-02-26 15:41:48 3593 3

原创 linx项目部署常用指令

###tips(所有操作多用Tab键)场景(利用Xftp将war包传到tomcat下的webapps中的XXX(项目名自己定),利用Xshell分三个终端)#####第一个终端,对自己的war包进行解压cd /usr/local/tomcat/webapps/XXX//解压jar -xvf xxx.war#####第二个终端,启动和关闭tomcat,注意start.sh 和 ...

2019-02-26 15:40:55 242

空空如也

空空如也

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

TA关注的人

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