自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人在江湖飘,哪能不挨刀

一切的一切都是命运石之门的选择

  • 博客(34)
  • 资源 (10)
  • 收藏
  • 关注

原创 框架学习之 Spring Task定时任务 初见

大家好,今天笔者复习了 Spring 框架下的定时任务,还是比较简单的,如果大家需要操作定时相关的,可以继续往下看。定时任务概述在项目中开发定时任务应该一种比较常见的需求,在 Java 中开发定时任务主要有三种解决方案:一是使用 JDK 自带的 Timer,二是使用第三方组件 Quartz,三是使用Spring Task。Timer 是 JDK 自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足,在实际项目开发中也很少使用到。Quartz 功能强大,但是使用起来相对笨重。而Spr..

2020-10-07 17:06:12 893

原创 框架学习之 Spring AOP 初见

大家好,今天复习了 Spring 框架的 AOP 模块,大家在学习 AOP 之前,如果清楚代理模式的话,则学习起来非常轻松,接下来就由笔者为大家介绍 AOP 这个重要的知识点!代理模式代理模式在 Java 开发中是一种比较常见的设计模式。设计目的旨在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用。如租房的例子:房客、中介、房东。对应于代理模式中即:客户类、代理类 、委托类(被代理类)。为某一个对象(委托类)提供一个代理(代理类),用来控制对这个对象的访问。委托

2020-10-05 15:58:33 900 2

原创 框架学习之 Spring Mail 模块

大家好,今天笔者学习了一下 Spring 框架下的邮件发送,尝试了一下真的成功了呢!感兴趣的童鞋们可以继续往下看看~JavaMail 概述JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。JavaMail 是由 Sun 定义的一套收发电子邮件的 API,它可以方便地执行一些常用的邮件传输,不同的厂商可以提供自己的实现类。但它并没有包含在 JDK 中,而是作为 JavaEE 的一部分。厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:S

2020-09-24 16:11:21 4858

原创 框架学习之 Spring IOC 初见

今天笔者带大家来学习框架的内容了,框架可以帮助我们进行更有效的开发,但框架也是要把基础学好,才能使用的,下面就让笔者为大家介绍一个大家耳熟能详的 Spring 框架~Spring 框架概念Spring 是众多开源java项目中的一员,基于分层的javaEE应用——站式轻量级开源框架,主要核心是 IOC(控制反转/依赖注入)与 AOP(面向切面)两大技术,实现项目在开发过程中的轻松解耦,提高项目的开发效率。在项目中引入 Spring 立即可以带来下面的好处 降低组件之间的耦合度,实现软件各层之

2020-09-20 20:59:22 379

原创 后端学习之 FreeMarker 使用教程

今天笔者带大家来使用后端比较好用的一种模板引擎 FreeMarker ,流行的前端页面大多是用 HTML 编写,但 HTML 一般情况下无法直接与后端进行交互(从各种作用域中取值),但是 FreeMarker 不仅囊括了 HTML 的语法,还能直接与后端进行交互,是不是很棒呢!接下来就交给笔者为大家进行介绍~~FreeMarker概念FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 是一个Java类

2020-09-19 20:24:05 11478

原创 SVN 安装与使用教程 2020年9月更新最新教程

今天笔者为大家带来 SVN 的安装和使用,不知道 SVN 是什么? 就请让笔者为大家介绍一波吧~SVN介绍简介SVN 全称 Subversion,是⼀个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的⼀个项目,同样是一个丰富的开发者和用户社区的一部分。SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的

2020-09-16 12:18:54 6199

原创 Maven 初见及搭建

笔者今天复习了 Maven 相关的内容,没有搭建过的小伙伴们不要错过了,灰常灰常详细哦!Maven简介Maven【[ˈmevən]】这个词可以翻译为"专家","内行"。 作为Apache组织中的一个颇为成功的开源项目, Maven主要服务于基于 java 平台的项目构建,依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用; 无论是传统的瀑布式开发,还是流行的敏捷开发,Maven都能大显身手。项目构建不管你是否意识到,构建(build)是每一位程序员每天都在做的工作

2020-09-14 08:40:47 152

原创 后端学习之过滤器和监听器

笔者今天复习了后端的过滤器和监听器方面的内容,下面就让笔者为大家介绍这些方面的内容吧,若有错误,还望大家能批评指正。过滤器介绍Filter 即为过滤,用于在 Servlet 之外对 Request 或者 Response 进行修改。它主要用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理。使用 Filter 的完整流程: Filter 对用户请求进行预处理,接着将请求交给 Servlet 进行处理并生成响应,最后 Filter 再对服务器响应进行后处理。在一个

2020-09-13 15:12:15 470

原创 后端学习之 JSP 和 JSTL

最近学习的内容较多,写博客的时间也变少了呢~~今天笔者接着上次的Sevlet,给大家带来新的内容,JSP 和 JSTL,内容可能有点多,请大家看看需要用到的就行。JSPJSP的基础语法简介JSP:Java Server Page SUN 公司提供的动态网页编程技术,是 Java Web 服务器端的动态资源。它相比 html 而言,html 只能为用户提供静态数据,而 Jsp 技术允许在页面中嵌套 java 代码,为用户提供动态数据。相比 servlet 而言,servlet 很难

2020-09-09 22:06:59 340

原创 后端学习之Servlet

这两天笔者学习了前后端交互的关键点Servlet的相关知识,看到自己写得页面能够和后台交互了,也是有点小激动呢。当然前提要有自己写的页面和Tomcat服务器(7.0以上版本),这样才能够互相对接,就让笔者向大家来介绍如何使用Servlet吧~ServletServlet 是 Server 与 Applet 的缩写,是服务端小程序的意思。使用 Java 语言编写的服务器端程序,可以像生成动态的 WEB 页,Servlet 主要运行在服务器端,并由服务器调用执行, 是一种按照 Servlet 标准来开发

2020-09-05 15:27:15 604

原创 前端学习之LayUi框架基础

今天笔者学习了LayUi框架的一些基础内容,总体来说,LayUi框架比BootStrap框架更倾向于后台的搭建和使用,样式更加多样,说明也对国人更加友好,毕竟是国人开发的框架嘛~废话不多少,开始介绍。LayUI 的介绍Layui(谐音:类UI) 是⼀款采用自身模块规范编写的前端 UI 框架,遵循原生HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。 由国人开发,16年出厂的框架,其主要提供了很多好看、方便的样式,并且基本拿来即用,和 BootStrap有些相似,但该框架有个极大的好处就.

2020-09-02 20:36:17 2109

原创 前端学习之BootStrap框架基础

今天笔者学习了BootStrap框架,这个框架可以说是前端开发人员都使用的一个基础的框架,就让笔者向大家来慢慢介绍。BootStrap的安装和使用BootStrap 介绍Bootstrap 是⼀套现成的 CSS 样式集合(做得还是很友好的),是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。Bootstrap特别适合那种没有设计师的团队(甚至说没有前端的团队),可以快速的出⼀个网页。特点简洁、直观、强悍的前端开发框架,html、css、

2020-09-01 21:01:45 370

原创 前端学习之jquery

目录今天笔者学习了前端用的比较普遍的jquery脚本,学完之后感受到了jquery的强大之处,就让我慢慢向大家介绍,如有错误,海涵~jquery对象jquery 是⼀套兼容多浏览器的 javascript 脚本库.。核心理念是写得更少,做得更多,使用jquery 将极大的提高编写 javascript 代码的效率,帮助开发者节省了大量的工作,让写出来的代码更加优雅,更加健壮,"如虎添翼"。同时网络上丰富的 jquery 插件,也让我们的工作变成了"有了 jquery,⼀切 so easy..

2020-08-31 20:25:31 292

原创 前端学习之JavaScript活性器终见

今天笔者继续来学习前端的JS内容,内容大致有事件、Bom对象、Dom对象和表单。若有错误,请大家多多评论、指教~事件事件 (Event) 是 JavaScript 应用跳动的心脏 ,进行交互,使网页动起来。当我们与浏览器中 Web 页面 进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些按键。事件还可能是 Web 浏览器中发生的事情,比如说某个 Web 页面加载完成, 或者是用户滚动窗口或改变窗口大小。通过使用JavaScript ,你.

2020-08-30 19:07:27 316

原创 前端学习之JavaScript活性器初见

今天小编学习了JavaScript的一些内容,现在就来分享给大家。JavaScript 是⼀种具有面向对象能力的、解释型的程序设计语言。更具体⼀点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。JavaScript 的组成ECMAScript(基础语法)JavaScript的核心语法ECMAScript描述了该语⾔的语法和基本对象DOM(文档对象模型)文档对象模型(DOM)—— 描述了处理网页内容

2020-08-28 20:24:37 221

原创 前端学习之HTML骨架与CSS化妆师初见

今天小编学习了一些前端的知识,由此进行了一些整理,如果有误,敬请斧正!HTMLHTML(Hyper Text Markup Language)超文本标记语言,我们所知道的TXT格式的文件都是普通文本,只能写入字符和数字,而超文本就超在此类型的文件还能写入图片、链接、音乐、视频等其他文件!现在市场上又很多的开发平台能编写HTML网页文件,如HBuilder X、WebStrom较为流行。如果网页测试无较大BUG,则可以放到服务器,对外发布。基础语法标签HTML使用标志对的方法写入文件,

2020-08-27 22:24:25 234

原创 Java学习JDBC初见

今天小编复习了JDBC( JAVA DATEBASE CONNECTIVITY) ,之前学的数据库语言,在这个版块就可以使用到了,是不是很激动呢~~ JDBC 是JAVA 操作数据库必要的知识,所以非常重要,大家好好看,好好学!面向接口编程java 制定标准 ,不同的数据库厂商实现接口即可。java 中提供的接口 java.sql.* 包下,常用接口如下jdbc步骤核心为拼接SQL、分析结果、操作结果连接准备工作引入驱动包 构建路径 build path 测试用户

2020-08-26 15:02:44 155

原创 SQL数据库语言学习基础之再见

今天小编继续来复习数据库语言,每个语言都会使用函数,数据库语言也不例外,使用函数,能大大提高我们日常处理数据的效率,函数分为系统内置函数和自定义函数;根据函数的返回结果,我们将函数分为单行函数和多行函数。1. 单行函数:一条记录返回一个结果2. 多行函数 | 组函数 | 聚合函数 (重点) :多条记录,返回一个结果单行函数日期函数日期函数: 注意区分 db数据库时间 ,java应用服务器的时间。以一方为准。oracle以内部数字格式存储日期年月日小时分钟秒。sysdate/c

2020-08-25 19:05:44 263

原创 SQL数据库语言学习基础之初见

今天小编开始学习数据库方面的知识,数据库就是存储数据的仓库,所有系统产生的数据,绝大部分都存在数据库里,这样方便人们日常的管理和维护。下面就让小编开始介绍吧。SQLSQL(Structured Query Language)为数据库的语言,在1974 年由Boyce【博伊斯】和 Chamberlin【钱伯林】提出的一种介于关系代数与关系演算之间的结构化查询语言,是一个通用的、功能极强的关系型数据库语言。它包含三部分:命令分类操作:DDL create:创建;drop:删...

2020-08-22 22:14:53 215

原创 Java学习基础网络编程初见

今天小编学习了一点网络编程的知识,现在就来分享给大家,请大家多多指教!计算机网络的概念网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。就这个观念,小编感觉从抽象的角度来讲,中国的...

2020-08-19 20:25:17 213

原创 Java学习Stream流初见

今天小编学习了Stream流,Stream流是Java8新增的抽象流,在我看来,Stream流和输入输出IO流不同,并不是对文件的内容进行读写,它可以对内存中的数据进行一次性的处理,并以我们想要的形式进行输出,形容得有点抽象,让我们继续往下看!Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传

2020-08-17 21:59:55 145

原创 Java学习正则表达式初见

今天小编学习了正则表达式,在我看来,正则表达式是一个让人又爱又恨的东西,学会的人如果用的得心应手的话,那便会如虎添翼,用的不好,起码看得懂的人也能正常使用,如果学不会的人则会有很多不便之处!正则正则表达式是用来描述具有一定特征的字符串的特殊字符串。入门示例作用平常用不到,但用到的话则可以用来验证、查找、替换、分割。验证工具正则表达式验证工具 RegexBuddy 小编已经上传,需要的人可以自行下载哦~字符集默认情况下区分大小写。普通字符非特殊含义以外的字符,.

2020-08-16 17:09:43 553

原创 Java学习反射之基础

今天小编学习了Java里比较核心的反射原理,明白了反射是Java非常突出的一个动态相关机制。解释一下,反射机制是Java在运行状态中,对于于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制,很多优秀的开源框架都是通过反射完成的。理解了反射,就是成为大神的第一步!public class Simple {public static void main(String[] args

2020-08-14 21:38:40 102

原创 Java学习I输入O输出流初见

今天下午复习了IO输入输出流,就让小编来带领大家感受IO输入输出的内容吧。(以下是概念性内容,如果不想看就跳过,不BB直接看代码)。在Java中,Everything is Object!所以在文件中,也不例外!在Java中,可以用 File 类来表示一个与硬盘上文件联系!!!注意: 1、File仅代表一个联系,可能文件存在,也可能不存在; 2、这里的文件可以是文件,也可以是文件夹;IO流介绍对于任何程序设计语言而言,输入输出( I/O )系统都是比较复杂的而且是比较核心的部分。程序运行需要

2020-08-12 19:41:13 151

原创 Java学习Lambda表达式再见

今天小编继续来和大家讲讲Lambda表达式,补充昨天没有说完,但依然很重要的内容。方法引用若Lambda体中的内容有方法已经实现了,我们可以使用“方法引用”(可以理解为方法引用是Lambda表达式的另一种表现形式),主要有三种语法格式:对象::实例方法名// 对象::实例方法名@Testpublic void test1() {Consumer<String> con = (x) -> System.out.println(x);PrintStream ps =

2020-08-12 09:15:24 134

原创 Java学习Lambda表达式初见

今天小编学习了Lambda表达式,瞬间感觉到了Java的魅力,就让我来为大家介绍这个朴素却功能强大的表达式吧!Lambda表达式是什么?Java8(JDK1.8)才能使用Lambda表达式是一个匿名函数, 我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使得Java语言表达能力得到了提升。Java8中引入了一个新的操作符” -> ”该操作符称为箭头操作符或Lambda操作符, 箭头操作符将Lam

2020-08-10 22:25:57 157

原创 Java学习Collections工具类

工具类,顾名思义,就是辅助工具,类 java.util.Collections 提供了对Set、List、Map操作的工具方法。部分方法如下:void sort(List) //对List容器内的元素排序,排序的规则是按照升序进行排序。void shuffle(List) //对List容器内的元素进行随机排列void reverse(List) //对List容器内的元素进行逆续排列void fill(List, Object) //用一个特定的对象重写整个List容器int binar

2020-08-09 21:00:36 136

原创 Java学习容器再见

今天由小编来继续回顾容器,上次我们总结了List接口下的ArrayList和LinkedList,那么我将介绍List的兄弟接口Set。Set接口下有一个HashSet实现类,HashSet的底层是用HashMap实现的,因此,查询效率高。由于采用Hashcode算法直接确定元素的内存地址,增删效率也高。HashSet 接口中的元素无序不可重复 ,不包含重复元素,最多包含一个 null,元素没有顺序 。无序:虽说没有顺序,其实Hashset类内部有其内置的排序算法,使用者无序的将其存入,Hashse

2020-08-09 20:12:43 104

原创 Java学习容器初见

小编已经学习了数组的概念,简单说下数组。作用:数组是一种容器,可以在其中放置一个或一组数据。从而,实现使用数组来管理一 组数据。优势:是一种简单的线性序列,可以快速的访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。劣势:不灵活在容量必须要事先定义好,不能随着需求的变化而扩容。这样看来,数组局限于确定的容量,但现实需求是不可确定的,需要一个灵活并可以随时扩充的容器来解决需求问题,所以强大的容器(集合框架)就来了!先来一张容器接口层次结构图:一眼看出,左边最上面的.

2020-08-07 22:17:12 97

原创 Java学习泛型之我见

今天学习了泛型,初看泛型,让我感觉有点像C++里的类模板,可以根据具体需求来改变参数的类型,但是看似相似,却实则不同,Java的泛型本质上是参数化类型。使用场景:如果定义的一个类或接口有一个或多个类型变量 (不确定的类型),则可以使用泛型。泛型类型变量由尖括号界定,放在类或接口名的后面。我们将泛型所在的类叫泛型类,泛型所在的借口叫泛型接口,泛型所在的方法叫泛型方法。泛型的符号,任意,无意义,习惯用大写T、K、V字母表示。泛型代码举例://泛型类public static class A&lt

2020-08-07 21:32:25 106

原创 Java学习数组再见

今天我们继续来学习数组数组是一堆相同类的数据集合,那么我们应该先要把数组中的数据打印浏览一遍,这种操作我们有个高大上的名称叫做遍历,那先来一段遍历的代码:int [] a={1,3,2,6,4,5,8,9,7,0};for (int i = 0; i < a.length; i++) { System.out.print(i+" ");}每种语言都有其独特的地方,Java在数组遍历这边有个强遍历,代码如下:for(int i:a){ System.out.print

2020-08-06 21:57:24 88

原创 Java学习数组初见

数组,从我个人观点来看,可以简单的看做为若干的相同类型的数据,整合在一起;每一个数据,都给他起个统称的名叫元素,所在位置就叫做下标,整合起来的名字就叫做数组名。数组有4个特点:1.长度确定。数组长度一旦给定,就不可改变;当然可以动态的给定数组长度。2.元素类型必须相同。比如int类型数组绝不可以出现char型的元素。3.元素类型可以是基本类型也可以是引用类型。你可以声明8大基本类型,也可以声明自定义类型的数组。4.数组为引用类型,也可以把数组看成对象,元素为成员变量。数组对象存于堆中。

2020-08-05 16:16:52 104

原创 Java学习时间相关jdk1.8总结

小编在上一篇初步介绍了Java开发时间相关类的介绍,而随着时间的推移,代码也逐渐优化、简便,在Java8中对于时间的适用更加友好了,先上一张图:根据图片可以写出现在的时间,代码如下:LocalDate date1 = LocalDate.now();System.out.println("今天:" + date1);LocalDateTime date5=LocalDateTime.now();System.out.println("现在时间:"+date5);jdk..

2020-08-05 14:13:29 247

原创 Java学习时间相关类总结

今日小编学习了Java的时间相关类,提起时间,脑子里第一印象就是,“时间可以换到金钱,而金钱却买不回时间”,那么Java又是如何处理与时间相关的代码呢?根据国际规定格林尼治标准,在Java中时间日期都是一个长整形数字,0代表了1970年1月1日,我国处于东八区,因此我国的时间为1970年1月1日8点整,负数可以表示之前的时间,正数则表示之后的时间。但是平常开发都习惯处理字符串类型的数据,因此在学习时间相关时也要注意数据之间的相互转化。通过查询Java的api,我们能发现相关类的函数,如图所.

2020-08-04 21:35:13 138

JS0830.zip

JS学习代码,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-30

JDBC示例代码.zip

JDBC简单的连接代码,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-26

Socket简易聊天.zip

socket聊天,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-19

Lambda表达式终.zip

Lambda表达式终,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-11

Lambda表达式.zip

Lambda表达式,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-10

8.8容器和工具代码.zip

容器和工具类,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-09

8.7泛型容器代码.zip

泛型和容器,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-09

8.6数组代码.zip

小编自己写的数组,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-09

8.4时间数组代码.zip

时间和数组,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-09

8.3时间相关类代码.zip

时间相关类,仅供初学者,如果有人和小编一样能够对Java语言有着热诚之心,请下载学习,和小编一起学习。

2020-08-09

空空如也

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

TA关注的人

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