![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 68
·Diablo
人生最恐惧的莫过于虚无。
展开
-
使用Spring的定时器@Scheduled注解实现定时任务
在很多时候我们在项目中需要周期性地执行一些操作,并且这些操作不能通过简单的for循环和while循环来实现,因此我们需要有一个可以实现定时操作的方法,在spring中就有这么一个非常方便的方法,下面就简单记录下@Scheduled注解的使用方法。1、首先我们需要一个spring项目,这个是前提条件。然后我们需要在.xml的配置文件中引入xmlns:task="http://www.springfr...原创 2018-07-03 20:16:00 · 1180 阅读 · 0 评论 -
在Maven(Java SE)项目中使用MyBatis(可配置多个数据源)
序言现在的开发基本上都已经高度集成化了,很多技术我们只需要一些简单的配置就能立马开箱即用。但是当我们需要快速编写一些小工具时,去配置一个SSM或者其他一些框架组合的整合项目,往往是比较麻烦的,同时我们也不一定就完全需要将这些整合中所有的东西。比如我们需要写一个类似爬虫之类的小工具去抓一些网页,这时我们就可以选择只用纯java SE工程再配置一个Mybatis用于桥接数据库就行了,使用起来也是非...原创 2019-06-11 14:14:49 · 1142 阅读 · 0 评论 -
Integer类型与java的基本类型之间的==与equals()比较结果测试
一、Integer与Integer的比较在使用Integer类型时,常常会不经意就使用==来做判断条件,但是下面的代码就出乎了我们的意料:Integer a = 127;Integer b = 127;Integer c = 128;Integer d = 128;System.out.println("a==b:\t"+(a==b));System.out.println("...原创 2019-06-14 22:22:46 · 1075 阅读 · 0 评论 -
java数组实现数据结构:自由树
在之前我们学习了数组和链表等线性结构的数据类型,今天来了解一下非线性结构的数据类型树(一对多)。树形结构在我们日常生活中经常会用到,比如我们的论文目录、部门人员结构图和计算机系统的文件结构等等。它和一般的线性结构相比更具有层次性,它的功能比线性数据结构的功能更强大。因此作者这篇文章介绍一下怎样用数组实现一个自由树。先从网上搜集一下树的相关定义和属性特点:解释树状图是一种数据结构,它是由...原创 2019-04-24 11:07:56 · 798 阅读 · 0 评论 -
使用springBoot快速搭建一个web后端工程
springBoot是现在java圈内非常火的一个新技术,同样是spring团队开发的另一个开源项目,目前看来这个项目是非常受欢迎的,所以作者也打算用自己的方式系统性的学习一下这门技术,今天就来讲讲怎样使用springBoot快速搭建一个web后端工程。在我们开始使用springBoot时,我们回顾一下使用SSM时开启一个项目需要做哪些工作?首先我们需要在IDE中新建一个基于Maven的web...原创 2019-04-27 17:05:21 · 4253 阅读 · 0 评论 -
手写实现双向链表
前面一篇文章写到了实现单向链表,这篇文章记录一下实现双向链表。双向链表顾名思义就是双向的链表,双向的意思是链表可以双向移动,即从前往后遍历和从后往前遍历均可实现。双向链表的定义:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。——来自百度...原创 2019-04-22 17:45:07 · 484 阅读 · 0 评论 -
手写实现单向链表
数据结构对于一个程序员来说是必备的知识,虽然之前也了解过这些数据结构,但是总感觉没有达到一个对所有数据结构都了如指掌的境界,于是作者打算手写实现各种数据结构,以便于学习了解这些数据结构的全貌。对于数据结构的分析如果足够深入,那么必定还要涉及jvm的内存层面,目前本人还没有足够的知识储备,所以只从代码的层面学习理解这些数据结构的实现。这次先从最简单的单向链表的实现作为开始,单向链表属于最基础...原创 2019-04-22 16:21:48 · 918 阅读 · 0 评论 -
聊一聊SSM中文件的上传和下载
最近开始了一个新的项目,在这个项目中有很多对文件的操作,其实文件的上传已经不是什么新鲜的事儿了。作为一名开发者我自己也不是第一次处理文件方面的操作了,但是总是感觉自己对这些操作还不够熟练,仿佛有一层神秘的面纱没有被揭开,所以希望今天能将这个问题来总结一下,以便在日后的工作中能够拈手就来。一、首先我们先来分析一下文件的上传过程一个本地的文件上传到服务器中的过程: 首先我们要有一个...原创 2019-03-03 21:05:09 · 625 阅读 · 0 评论 -
SpringBoot中使用@Value读取配置文件时踩到的坑
最近在用spingboot做一些项目,今天在搭建项目的时候本来是想要通过一个配置文件中的变量值来初始化java Bean中的变量,springboot就是基于注解来开发的嘛,所以用了一个@Value注解来注入配置文件中的变量。但是就在这个地方踩出好几个坑,所以记录一下,以免下次再犯同样的错误了。1.@Value注解不能注入到static关键字修饰的变量上面本来我是想写一个静态属性,当作配置...原创 2018-11-26 23:37:18 · 3076 阅读 · 1 评论 -
动画+原理+代码,解读十大经典排序算法
来源:https://github.com/hustcc/JS-Sorting-Algorithm排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、...转载 2018-11-14 11:29:43 · 428 阅读 · 0 评论 -
使用选择器语法来查找元素
原文地址:http://www.open-open.com/jsoup/selector-syntax.htm使用选择器语法来查找元素问题你想使用类似于CSS或jQuery的语法来查找和操作元素。方法可以使用Element.select(String selector) 和 Elements.select(String selector) 方法实现:File input ...转载 2018-10-26 09:29:38 · 306 阅读 · 0 评论 -
在SSM项目中使用AOP管理事务的配置教程
今天来记录一下在SSM项目中经常使用到的事务管理的配置,其实在spring中事务管理有很多方法,但今天我用的是最简单的这种(还不是因为懒~)aop自动管理事务。1.首先我们需要有一个整合好的SSM框架项目,具体搭建步骤可以参考我的另一篇文章:最新版的SSM框架spring5.0搭建教程 2.下面就进入正题 了,我们只需要在spring-mybatis.xml文件中配置几个地方就可以了。----&g...原创 2018-07-15 17:22:10 · 5362 阅读 · 3 评论 -
基于SSM的spring发送邮件的实现
邮件发送功能是我们在开发中非常常见的一个需求,对于各种账号的注册绑定和账号激活都是非常好用的。因此今天我们来学习一下在spring中实现发送邮件的功能。1.导入jar包。首先我们需要在我们spring项目中添加以下两个jar包(我是使用的maven所以直接配置依赖信息) <!--spring支持--><dependency> <groupId...原创 2018-07-17 23:32:29 · 7666 阅读 · 11 评论 -
最新版的SSM框架spring5.0搭建教程(附源码)
用SSM框架已经有一段时间了,但都没有完整地搭建过一次工程。前段时间比较有时间就自己试着搭建了一下,差不多都是用的最新的spring版本了,然后就在这个基础上做了很多的实验测试。最近想着还是记录一下整个搭建的过程,以便于自己日后参考。所以就重新翻新了一下,为了写得尽可能地详细点所以内容有点多。GitHub的源码地址:SSMDemo GitHub源码我是用的idea这个软件搭建的,我也一直使...原创 2018-07-04 23:13:50 · 11889 阅读 · 16 评论 -
设计模式(01)——模板方法模式
序言:设计模式是程序设计中非常重要,也是非常关键的步骤。若能在程序设计中恰当地应用设计模式的思想,那么代码的质量和可维护性将会大大的提升,同时对我们的编码水平也是一种提升。目录一、概述:二、结构类图:三、应用场景分析:四、示例代码:五、模板方法的优缺点:六、补充:模板方法中的钩子方法一、概述:模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中...原创 2019-09-22 17:43:30 · 384 阅读 · 0 评论