自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式(02)——策略模式

序言:设计模式是程序设计中非常重要,也是非常关键的步骤。若能在程序设计中恰当地应用设计模式的思想,那么代码的质量和可维护性将会大大的提升,同时对我们的编码水平也是一种提升。目录一、概述二、结构类图三、应用场景四、代码示例五、策略模式的优缺点一、概述在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模...

2019-09-23 00:07:46 345

原创 设计模式(01)——模板方法模式

序言:设计模式是程序设计中非常重要,也是非常关键的步骤。若能在程序设计中恰当地应用设计模式的思想,那么代码的质量和可维护性将会大大的提升,同时对我们的编码水平也是一种提升。目录一、概述:二、结构类图:三、应用场景分析:四、示例代码:五、模板方法的优缺点:六、补充:模板方法中的钩子方法一、概述:模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中...

2019-09-22 17:43:30 392

原创 微信公众号开发-网页授权——配置测试账号

思路分析:1.创建测试账号并且配置测试账号的授权回调域名。2.由前端发起授权请求,微信收到请求后(若是首次打开,并且未关注公众号,微信会弹出授权页,提示用户授权)将重定向到请求url中配置的redirect_uri地址,并返回code和state参数。3.将code传入后台服务端,获取网页授权access_token,再通过网页授权access_token获取用户基本信息及openid...

2019-06-26 19:33:40 3444

原创 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 1083

原创 在Maven(Java SE)项目中使用MyBatis(可配置多个数据源)

序言现在的开发基本上都已经高度集成化了,很多技术我们只需要一些简单的配置就能立马开箱即用。但是当我们需要快速编写一些小工具时,去配置一个SSM或者其他一些框架组合的整合项目,往往是比较麻烦的,同时我们也不一定就完全需要将这些整合中所有的东西。比如我们需要写一个类似爬虫之类的小工具去抓一些网页,这时我们就可以选择只用纯java SE工程再配置一个Mybatis用于桥接数据库就行了,使用起来也是非...

2019-06-11 14:14:49 1153

转载 a标签中href=""的几种用法

原文地址:https://blog.csdn.net/u010297791/article/details/52784879众所周知,a标签的最重要功能是实现超链接和锚点。而且,大多数人认为a标签最重要的作用是实现超链接,今天我刚好碰到a标签的一种写法<a href="javascript:;"></a>,所以就来整理下a标签中href的几种用法。一、Js的几种调用方...

2019-05-24 17:25:11 1878

转载 使用fastjson时出现$ref: "$.list[2]"的解决办法(重复引用)

作者:carway链接:https://www.jianshu.com/p/6041242405e8来源:简书最近下做成绩分析的功能的时候,出现了$ref: "$.list[2]"的情况。然后我查了一下出现这种情况的原因和解决办法。出现$ref: "$.list[2]"的原因是因为循环引用/内存对象重复那么什么是重复/循环引用?简单说,重复引用就是一个集合/对象中的多个元素/...

2019-04-30 14:20:09 503

原创 使用springBoot快速搭建一个web后端工程

springBoot是现在java圈内非常火的一个新技术,同样是spring团队开发的另一个开源项目,目前看来这个项目是非常受欢迎的,所以作者也打算用自己的方式系统性的学习一下这门技术,今天就来讲讲怎样使用springBoot快速搭建一个web后端工程。在我们开始使用springBoot时,我们回顾一下使用SSM时开启一个项目需要做哪些工作?首先我们需要在IDE中新建一个基于Maven的web...

2019-04-27 17:05:21 4266

原创 java数组实现数据结构:自由树

在之前我们学习了数组和链表等线性结构的数据类型,今天来了解一下非线性结构的数据类型树(一对多)。树形结构在我们日常生活中经常会用到,比如我们的论文目录、部门人员结构图和计算机系统的文件结构等等。它和一般的线性结构相比更具有层次性,它的功能比线性数据结构的功能更强大。因此作者这篇文章介绍一下怎样用数组实现一个自由树。先从网上搜集一下树的相关定义和属性特点:解释树状图是一种数据结构,它是由...

2019-04-24 11:07:56 806

原创 手写实现双向链表

前面一篇文章写到了实现单向链表,这篇文章记录一下实现双向链表。双向链表顾名思义就是双向的链表,双向的意思是链表可以双向移动,即从前往后遍历和从后往前遍历均可实现。双向链表的定义:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。——来自百度...

2019-04-22 17:45:07 496

原创 手写实现单向链表

数据结构对于一个程序员来说是必备的知识,虽然之前也了解过这些数据结构,但是总感觉没有达到一个对所有数据结构都了如指掌的境界,于是作者打算手写实现各种数据结构,以便于学习了解这些数据结构的全貌。对于数据结构的分析如果足够深入,那么必定还要涉及jvm的内存层面,目前本人还没有足够的知识储备,所以只从代码的层面学习理解这些数据结构的实现。这次先从最简单的单向链表的实现作为开始,单向链表属于最基础...

2019-04-22 16:21:48 932

原创 聊一聊SSM中文件的上传和下载

最近开始了一个新的项目,在这个项目中有很多对文件的操作,其实文件的上传已经不是什么新鲜的事儿了。作为一名开发者我自己也不是第一次处理文件方面的操作了,但是总是感觉自己对这些操作还不够熟练,仿佛有一层神秘的面纱没有被揭开,所以希望今天能将这个问题来总结一下,以便在日后的工作中能够拈手就来。一、首先我们先来分析一下文件的上传过程一个本地的文件上传到服务器中的过程: 首先我们要有一个...

2019-03-03 21:05:09 634

原创 SpringBoot中使用@Value读取配置文件时踩到的坑

最近在用spingboot做一些项目,今天在搭建项目的时候本来是想要通过一个配置文件中的变量值来初始化java Bean中的变量,springboot就是基于注解来开发的嘛,所以用了一个@Value注解来注入配置文件中的变量。但是就在这个地方踩出好几个坑,所以记录一下,以免下次再犯同样的错误了。1.@Value注解不能注入到static关键字修饰的变量上面本来我是想写一个静态属性,当作配置...

2018-11-26 23:37:18 3089 1

转载 动画+原理+代码,解读十大经典排序算法

来源:https://github.com/hustcc/JS-Sorting-Algorithm排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、...

2018-11-14 11:29:43 440

转载 使用选择器语法来查找元素

原文地址: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 311

转载 分布式之redis复习精讲

 作者:孤独烟 原文地址: http://rjzheng.cnblogs.com/rjzheng/p/9096228.html引言为什么写这篇文章?博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。考虑到绝大部分写业务的程序员,...

2018-10-23 10:11:16 213

转载 Exploit Singapore Hotels: ezxcess.antlabs.com

作者:RicterZ这几天在新加坡参加 HITB,比起各类料理,更让我感兴趣的是它的酒店 WiFi。去了三家酒店,WiFi 用的都是统一套认证系统,是 AntLabs 的 IG3100 的设备。连接到 WiFi 后会弹出一个地址为 ezxcess.antlabs.com 的认证页面:这个地址一般来说都是解析到 traceroute 第二跳的 IP 段的最后一位地址为 2 的主机上,比如 ...

2018-09-27 21:37:49 1500

原创 spring中使用@Value注解获取properties配置文件中的变量值

在我们项目中往往会使用到properties配置文件来定义一些跟系统环境有关的配置,因此今天我们学习使用spring中的@Value注解来快速方便地将我们配置文件中的变量值赋值给java类的属性值。1.首先我们先在项目中建一个properties配置文件,然后定义好我们需要的变量名和对应的值2.然后我们需要在spring-mybatis.xml配置文件中将这个配置文件添加到spring...

2018-09-18 22:38:09 27412

转载 傅里叶分析之掐死教程(完整版)

本文章转自知乎:原文地址链接傅里叶分析之掐死教程(完整版)更新于2014.06.06作 者:韩 昊知 乎:Heinrich微 博:@花生油工人知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。 ——更新于2014.6.6,想直接看更新的同学...

2018-08-14 14:21:30 263

原创 开发者工具——web前端助手

json格式的数据在现在的开发中是非常受欢迎的,因此很多时候我们写程序的请求参数和返回值都回选择json格式。我们今天就来学习一个在开发中非常实用的小工具——web前端助手,这个工具能帮助我们快速格式化json字符串并且还能美化字符串。虽然这个名字听着像是前端开发使用的,但是作为后台开发的朋友来说也是一款非常实用的工具。下面讲一下具体的安装使用教程。1.web前端助手:是chrome浏览器的一...

2018-07-24 22:05:20 8106 3

转载 Git使用详细教程

文章转自:http://www.admin10000.com/document/5374.html如果文章涉及侵权,请联系我删除。一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,...

2018-07-19 22:43:54 205

原创 基于SSM的spring发送邮件的实现

邮件发送功能是我们在开发中非常常见的一个需求,对于各种账号的注册绑定和账号激活都是非常好用的。因此今天我们来学习一下在spring中实现发送邮件的功能。1.导入jar包。首先我们需要在我们spring项目中添加以下两个jar包(我是使用的maven所以直接配置依赖信息) &lt;!--spring支持--&gt;&lt;dependency&gt; &lt;groupId...

2018-07-17 23:32:29 7676 11

原创 在SSM项目中使用AOP管理事务的配置教程

今天来记录一下在SSM项目中经常使用到的事务管理的配置,其实在spring中事务管理有很多方法,但今天我用的是最简单的这种(还不是因为懒~)aop自动管理事务。1.首先我们需要有一个整合好的SSM框架项目,具体搭建步骤可以参考我的另一篇文章:最新版的SSM框架spring5.0搭建教程 2.下面就进入正题 了,我们只需要在spring-mybatis.xml文件中配置几个地方就可以了。----&g...

2018-07-15 17:22:10 5372 3

原创 最新版的SSM框架spring5.0搭建教程(附源码)

用SSM框架已经有一段时间了,但都没有完整地搭建过一次工程。前段时间比较有时间就自己试着搭建了一下,差不多都是用的最新的spring版本了,然后就在这个基础上做了很多的实验测试。最近想着还是记录一下整个搭建的过程,以便于自己日后参考。所以就重新翻新了一下,为了写得尽可能地详细点所以内容有点多。GitHub的源码地址:SSMDemo GitHub源码我是用的idea这个软件搭建的,我也一直使...

2018-07-04 23:13:50 11897 16

原创 使用Spring的定时器@Scheduled注解实现定时任务

在很多时候我们在项目中需要周期性地执行一些操作,并且这些操作不能通过简单的for循环和while循环来实现,因此我们需要有一个可以实现定时操作的方法,在spring中就有这么一个非常方便的方法,下面就简单记录下@Scheduled注解的使用方法。1、首先我们需要一个spring项目,这个是前提条件。然后我们需要在.xml的配置文件中引入xmlns:task="http://www.springfr...

2018-07-03 20:16:00 1186

原创 在SSM框架中使用AJAX实现多文件上传

今天来学习一下在SSM框架中使用ajax实现文件的上传。1.首先我们需要一个搭建好的SSM框架项目,这个在这篇文章里不是重点,自行先搭建好需要的项目。这里我是用的jsp页面来和后台接口关联,在jsp文件中我们需要一个form表单,请求方法为POST,enctype="multipart/form-data",设置这样的一些属性,在表单的子标签里面要一个type=“file”的input标签;像这样...

2018-06-30 14:54:45 4843 15

转载 SpringMVC的进阶理解学习参考资料

Spring MVC 解读——&lt;context:component-scan/&gt;Spring MVC 解读——@Autowired Spring MVC 解读——@RequestMapping (1)Spring MVC 解读——@RequestMapping (2)Spring MVC 解读——@Autowired Spring MVC 解读——@RequestMapping (1)...

2018-05-24 16:32:57 1714

空空如也

空空如也

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

TA关注的人

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