自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 这应该是史上最新最全的java学习资源了

IT行业变得越来火,在开发领域,Java语言在是市面上很受欢迎的编程语言,很多初学者不知道从何学起,为了找资源浪费大量时间,我已经将这些资源找好了,免费领取,免费 免费 免费重要的事情说说三遍!!!这是2020年4月编程语言排行榜!!!整理好就会上传到百度网盘!!!下面是整理好的!!!链接老是失效所以相关全套课程下载,大家也可以加企鹅群:①〇⑧〇③⑤⑤②⑨②有全套学习资料,可免费获取,绝对免费不需要发朋友圈,空间,上来就领!!!JavaSE、前端、JavaWeb、SSM框架、分布式、微服务

2020-05-19 17:35:39 388

原创 一篇文章就带你入门SpringMVC

MVC 设计概述在早期 Java Web 的开发中,统一把显示层、控制层、数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1:出现的弊端:JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起要求开发者不仅要掌握 Java ,还要有高超的前端水平前端和后端相互依赖,前端需要等待后端完成,后端也依赖前端完成,才能进行有效的测试代码难以复用正因为上面的种种弊端,所以很快这种方式就被 Servlet + JSP +.

2020-05-23 21:28:43 239

原创 mybatis和mybatis plus的区别

官网地址:MyBatis-Plus前言:mybatis使用方式是直接在xml中通过SQL语句操作数据库,包括简单的CRUD操作都必须要写SQL语句,而mybatis-plus的出现很好的解决了这个问题,很好的提高基于MyBatis 的项目开发效率。特性:**无侵入:**只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑**损耗小:**启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作**强大的 CRUD 操作:**内置通用 Mapper、通用 Service,仅仅通过少量配

2020-05-23 20:09:09 2189

原创 Spring—面向切面编程(AOP)这一篇就够了

一、概念1.AOP在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方 式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个 热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑 的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高 了开发的效率。2.几个基本概念切入点:所有要操作的方法定义,要求业务层方法风格统一分离

2020-05-23 19:54:10 297

原创 一篇文章让你彻底理解Spring的IOC、DI

前言你可能会有如下问题:想看Spring源码,但是不知道应当如何入手去看,对整个Bean的流程没有概念,碰到相关问题也没有头绪如何下手看过几遍源码,没办法彻底理解,没什么感觉,没过一阵子又忘了本文将结合实际问题,由问题引出源码,并在解释时会尽量以图表的形式让你一步一步彻底理解Spring Bean的IOC、DI、生命周期、作用域等。循环依赖问题循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:如何理解“依

2020-05-23 19:33:40 242

原创 最新高频Java面试题集锦(含答案),助你面试之路所向披靡

可能这份面试题还不足以包含所有 Java 问题,但有了它,我相信你一定不会“败”的很惨,有了它,足以应对目前市面上绝大部分的 Java 面试了,因为这些问题不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。包含的模块本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeep

2020-05-20 23:29:26 210

原创 Java程序员阿里面试题(二)

java基础八题1.string截取split正则表达式切割,在所有的都完成之后返回整个数组tokennizer分组返回substring空间换时间,根据下标charAT根据原始的String由char数组组成,所以最高效2.spring事务事务隔离机制事务分为三个部分DataSource、TransactionManager和代理机制五个方式:1.每个bean单独代理;2.共享基类3.拦截器(beanid拦截)4.tx标签配置的拦截器5.全注解传播。PROPAG

2020-05-20 19:08:51 230

原创 Java程序员阿里面试题(一)

1.谈谈final, finally, finalize的区别final:修饰符(关键字)表示不可修改的,可以用来修饰类,方法,变量。final修饰class表示该class不可以被继承。inal修饰方法表示方法不可以被overrride(重写)。final修饰变量表示变量是不可以修改。一般来说推荐将本地变量,成员变量,固定的静态变量用final修饰,明确是不可以被修改的。finally:是Java的异常处理机制中的一部分。finally块的作用就是为了保证无论出现 什么情况

2020-05-20 17:22:49 205

原创 java种的转义字符

java种的转义字符::代表转义:代表一个\”:代表一个双引号字符\b:退格 ,是将光标移动到当前字符的前一个字符,并不会删除当前字符。(注意:eclipse当中不识别,需要在DOS环境下运行)\n:换行,将当前位置移到下一行的开头\r:回车,将当前位置移到本行的本行开头(注意:\n、\r在eclipse没有区别,需要在DOS环境下运行)\t:水平制表位:跳到下一个Tab位置...

2020-05-18 15:35:12 117

原创 java数据类型转换

数据类型的转换1.定义数据在不同类型之间进行转换,boolean类型不参与转换2.默认转换A:从小数据到大类型B:byte,short,char --> int long float doubleC:byte,short,char之间是平级的,不相互转换,直接转成int类型参与运算。3.强制转换A:从大到小B:可能会有精度的损失,一般不建议这样使用。C:格式:目标数据类型 变量名 = (目标数据类型) (被转换的数据);4.思考题和面试题:A:下面两种方式有区别吗?floa

2020-05-18 15:30:24 188

原创 Java种数据类型

数据类型1.1 定义程序需要处理各种各样的数据,例如文字、图片、音频、视频等,对于不同的数据,处理方式当然也不同.数据能够进行的运算也是不同的。Java是一种强类型语言,针对每种数据都提供了对应的数据类型。不同的类型,指定不同大小的空间,适当的数据范围使用适当的数据类型进行存储。为了能够方便和更好地处理数据,在程序中我们也将数据进行划分称不同的数据类型。1.2 分类A:基本数据类型:4类8种B:引用数据类型:类,接口,数组。1.3 基本数据类型注意:整数数值默认为int类型,如果需要定义一

2020-05-18 15:24:00 139

原创 Java种的数据与变量

1.数据1.1 定义承载信息的符号1.2 常见的数据A:字符串常量 “hello”B:整数常量 12,23C:小数常量 12.345D:字符常量 ‘a’,‘A’,‘0’E:布尔常量 true,falseF:空常量 null(后面讲)1.3 在java中针对证书常量提供四种表现形式(理解)A:二进制 由0,1组成。以0b开头。B:八进制 由0,1,…7组成。以0开头。C:十进制 由0,1,…9组成。整数默认是十进制。D:十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)

2020-05-18 15:16:23 95

原创 阿里编程规范你都知道吗

Java关键字和标识符1、编程规范Ø 任何地方的名字都需要见名知意;Ø 代码适当缩进Ø 书写过程成对编程Ø 对代码进行合理注释2、关键字2.1、定义是被系统征用的特殊单词(标识符),而且是被广大程序员所认知的。2.2、特点全部小写2.3、注意事项A:goto和const作为保留字存在。B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2.4、Java所有关键字和保留字2.5、常用关键字3、标识符3.1、定义就是给类,接口,方法,变量等起名字的字符序

2020-05-16 17:16:06 197

原创 你还在纠结编译器吗

1.编辑器就是一个用来写代码的工具,市面上有很多编辑器可以选择,有的是纯编辑,有的带样式,有的带提示,学习初期我们使用简单的纯编辑器,带样式的就可以了。然还有很多集成开发环境,比如eclipse、IDEA、myeclipse。IDEA:IntelliJ IDEA号称是最智能的Java IDE,两个版本:免费的社区版和付费的终极版。社区版可用于JVM和Android开发。支持Java,Kotlin,Groovy,Scala;Android;Maven,Gradle,SBT; Git,SVN,Mer

2020-05-16 17:14:10 208

原创 你真的理解HelloWorld吗

一、HelloWorld实现步骤1、 新建文本文档,以HelloWorld.java命名2 、编辑文本内容public class HelloWorld{public static void main(String[] args){System.out.println("HelloWorld!!");}}3、编译在dos窗口中进入代码所在目录,输入 javac HelloWorld.java 命令4、.运行结果再继续输入 java HelloWorld 命令二、常见问题2.1文件

2020-05-16 17:13:23 190

原创 这些程序员需要了解的DOS命令你都知道吗

一、图形化界面和DOS命令我们最常用的windows就是经典的图形化界面二、键盘功能键的认识和快捷键2.1 功能键的认识tabshiftctrlaltwindow空格上下左右回车截图 QQ截图:Ctrl+Alt+A2.2 常用快捷键全选 Ctrl+A复制 Ctrl+C粘贴 Ctrl+V剪切 Ctrl+X撤销 Ctrl+Z保存 Ctrl+S恢复 Ctrl+Y打开开始菜单 Win打开计算机窗口 Win+E打开运行窗口 Win+R三:常用DOS命令...

2020-05-16 17:12:01 208

原创 你了解Java中的代码注释和解释吗

一、图形化界面和DOS命令我们最常用的windows就是经典的图形化界面二、键盘功能键的认识和快捷键2.1 功能键的认识tabshiftctrlaltwindow空格上下左右回车截图 QQ截图:Ctrl+Alt+A2.2 常用快捷键全选 Ctrl+A复制 Ctrl+C粘贴 Ctrl+V剪切 Ctrl+X撤销 Ctrl+Z保存 Ctrl+S恢复 Ctrl+Y打开开始菜单 Win打开计算机窗口 Win+E打开运行窗口 Win+R三:常用DOS命令...

2020-05-16 17:08:48 368

原创 手把手教你配置JDK

一、环境Windowsjdk8二、下载安装JDKjdk8下载以jdk8为例,可以选择一个适合自己的JDK版本下载并安装即可。三、环境变量的配置1.右键“我的电脑”->“属性”,在弹出的页面上点击“高级系统设置”。2、在“系统属性”窗口中“高级”标签页下点击“环境变量”按钮。3、在的“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径,本人为:C:\Program Files\Java\j

2020-05-16 17:07:28 199

空空如也

空空如也

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

TA关注的人

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