自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于 Hexo+Gitub 搭建静态博客相关问题

本文主要介绍如何搭建一个简单静态的个人博客网站,这里使用 Hexo+码云或者Gitub,码云或者Gitub都可以,但是作者选择的是码云,首先支持国产,其次Gitub有时候访问速度实在是不敢恭维。 关于介绍如何搭建博客问题,这篇博客说的非常详细:https://z77z.oschina.io/2017/01/14/免费个人博客搭建教程(详细-图文)--Hexo+OSChina/因为作者也...

2019-06-04 10:14:30 404

原创 SpringBoot Web项目结构梳理

摘要讲道理,每个项目都有自己的结构,大家都各不相同,这里讲一个我比较喜欢Web项目模块结构风格,感觉还不错,整体项目结构清晰。一、项目结构说明项目整体结构如下:ftp_serverftp_server-apiftp_server-serviceftp_server-web1、其中api为该项目对外提供的接口,其中主要为dubbo接口。2、service主要为业务实现,以及...

2019-01-08 14:35:07 3654

原创 Lombok基础使用

摘要Lombok可以通过注解简化消除一些必要但是繁琐的Java代码,使得Java项目代码变得更加简洁。一、依赖<!-- lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>...

2019-01-08 14:27:49 275

原创 关于List等Java集合类

摘要记录一些关于Java的集合类使用方式或者细节相关问题一、初始化1、在List创建的时候就初始化一些元素List<String> stringList = new ArrayList<>(Arrays.asList("a", "b"));二、遍历1、基本List遍历(1)通过下标形式遍历List<Integer> integerList =...

2019-01-08 14:26:06 201

原创 数据库相关-mysql

摘要主要关于mysql相关的一些知识一、配置mysql://127.0.0.1:3306/ftp_server?connectTimeout=1000&useSSL=false&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezon...

2019-01-08 14:22:07 148

原创 SpringBoot相关定时任务以及注解细节——有心得以后持续更新

一、关于注解Component:组件,所有的Java Bean都可以认为是一个组件,交托给Spring管理,需要使用的地方使用 autowired 注入。Service:一般作为业务实现注解,表示业务实现层。Repository:表示dao层,并且将数据库相关异常进行了转化和封装,封装为Spring的数据访问异常类型。Controller:通常用于控制层,用于处理web端相关请求等。A...

2018-11-15 16:28:04 270

原创 Json相关—fastson使用

摘要这里介绍一些关于Json字符串相关操作一、依赖这里采用alibab的fastjson相关依赖,pom文件如下:<!-- fastJson --><dependency> <groupId>com.alibaba&

2018-11-15 15:54:55 329 3

原创 Mybatis—Generator使用教程

摘要Mybatis-Generator可以帮助我们自动生成很多结构化的代码,比如每张表对应的Entity、Mapper接口和Xml文件,可以省去很多繁琐的工作。准备工作1、在pom文件中添加插件依赖:<!-- mybatis generator 自动生成代码插件 --><plugin> <groupId>org.mybatis.generato...

2018-10-26 16:54:51 27795 7

原创 springBoot整合 dubbo + zookeeper

一、项目环境构建1、创建SpringBoot工程以后加入如下依赖:<!-- dubbo 依赖 --><dependency> <groupId>com.101tec</groupId>

2018-10-25 19:44:54 187

原创 httpmime实现http请求—post以及get请求、文件下载等

摘要非web项目实现文件下载,使用apache的httpmime工具进行相关的http请求操作。正题需求:实现非web项目进行文件下载或者http请求。添加相关pom依赖 <dependency> <groupId&gt

2018-10-08 19:46:57 10447

原创 SpringBoot实现文件上传接口

摘要公司都是采用SpringBoot作为项目框架,其实SpringBoot和SSM框架很接近,基本上只是将SSM的一些配置项修改为自动配置或者简单的注解配置就可以了,建议不了解的SpringBoot的朋友们可以了解一下,上手很快,其实文件上传框架根本没有多大关系。我只是顺便帮SpringBoot打个广告罢了。正题需求:需要实现一个文件上传的web接口。 1、先实现一个Controll...

2018-09-03 19:45:26 40864 57

原创 采用OpenCv——多边形等距收缩实现

摘要最近由于公司业务需求,需要实现对一个多边形进行等距收缩一定距离,其实现效果图大致如下: 虽然单点距离貌似收缩情况不太正确,不过看起来还是蛮顺眼的。反正领导看到一眼就说他要这样的,好嘞,小二马上给你搞。由于OpenCv针对于图形处理具有较多优秀的算法,并且当时找到一篇收缩算法正是用这个玩意做的,于是参考该作者的C++代码,实现了一版Java对应的版本。由于OpenCv是C++函数库,并...

2018-08-17 20:50:30 6647 2

原创 Java-opencv环境安装——windows以及macOs版本

摘要由于业务需求,需要在项目中使用opencv相关东西,所以先搭建环境,由于本人只搭建了windows以及macOs系统下的opencv相关环境,所以暂且只谈谈这两种环境下的安装。一、配置windows环境首先下载opencv相关jar以及函数库,opencv相关下载地址,打开网页后拖到最底下,如图: 选中红色框中,windows版本,点击后会进入下载页,如下图: 刚进入...

2018-08-06 13:47:55 1896

原创 XML文档解析

XML文件如下:bookstore> book id="1"> name>活着name> author>余华author> year>2012year> price>89price> book> book id="2"> name>平凡的世界name> author>

2018-01-23 20:05:53 346

原创 关于SourceTree每次push和pull需要密码问题

由于SourceTree每次push和pull时都需要密码比较麻烦,所以可以直接采取保存密码的方式来解决。 解决方式如下: 打开仓库->仓库设置->远程仓库,进行修改,如下图将其中的url 比如:https://gitee.com/lanxuewei/blog.git 修改为:http://username:password@gitee.com/lanxuewei/blog

2018-01-20 21:05:27 1852

原创 单例模式

介绍单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意: 1. 单例类只能有一个实例。 2. 单例类必须自己创建自己的唯一实例。

2017-10-15 16:30:17 234 2

原创 求出该年的第几天

问题描述: 给出年月日,求出是该年的第几天。 思路:使用数组分别存储十二个月对应的天数,由于平年的二月是28天,闰年的二月是29天,默认二月为28天,最后判断是否为闰年,是则加上1天,否则不加。import java.util.Scanner;/** * 求出该年的第几天 */public class Main { public static void main(String[]

2017-09-26 23:45:09 350

原创 合并两个单调递增的链表,使得合并后的链表也是有序

问题描述:如下注释 思路:直接遍历两链表,将当前较小值的节点存入新链表,并移动节点。最后判两链表是否为空,将剩下的元素加到新链表中。 /** * 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 */ public ListNode Merge(ListNode list1,ListNode list2) {

2017-09-26 23:30:42 312

原创 判断一个字符串的字符重新排列后,能否变成另一个字符串。

问题描述:如题,废话不多说,上菜。 /** * 这里规定大小写为不同字符,且考虑字符串重点空格。 * 保证两串的长度都小于等于5000。 * 思路:所有字符总数为256,定义两个个256的数组,下标分别表示字符的ASCII值,对应数值表示出现次数, * 统计AB字符串后遍历两个数组比较对应位置数值是否相同即可。 * @param stringA

2017-09-26 23:22:30 2225

原创 牛客几个有意思的小题

有些代码是自己写的,有些则是总结别人或者引用别人的,代码可能有些不足或者其他解法以及优化,欢迎指出,一起进步。 /** * 问题描述:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 * 思路:使用set,如果集合中存在该元素则删除,否则加入,最后元素只会剩下只出现一次的元素,得到结果。 */ public void Fi

2017-09-26 00:03:34 408 1

原创 两个栈实现一个队列

问题描述:如题,用两个栈来实现一个队列,完成队列的Push和Pop操作。public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); public void push(int node) { s

2017-09-25 23:29:49 179

原创 反转链表

问题描述:输入一个链表,反转链表后,输出链表的所有元素。import java.util.ArrayList;import java.util.Stack;public class Solution { //方法1:使用ArrayList作中介 public static ListNode ReverseList(ListNode head) { ArrayList<

2017-09-12 21:48:17 194

原创 反转句子

问题描述:给定一个句子(只包含字母和空格),将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。比如:(1)“hello xiao mi”-> “mi xiao hello”import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public cl

2017-09-12 21:33:10 659

原创 Java面试经历

1、自我介绍。2、算法与数据结构:冒泡排序、归并排序、以及排序时间复杂度和何为稳定性、二叉树查找。答: (1)冒泡排序(稳定性排序算法): (a)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 (b)平均时间复杂度为:O(n2)、平均

2017-09-07 19:53:35 426

原创 Eclipse配置Maven

准备工作安装Jdk安装Eclipse安装Maven,未安装请参考安装以及配置Maven配置Maven由于Eclipse J2EE版本应该是带有Maven插件的,本人的就是这样的,所以直接开搞吧。 打开windows->Preference->Maven,大概就是如下图:选择Installations –> add之后,选择Maven安装目录:E:\maven\apache-maven-3.

2017-08-04 17:47:52 259

原创 安装以及配置Maven

准备工作Java开发环境(JDK)maven下载地址:http://maven.apache.org/download.cgi安装其实maven下载之后只是个压缩包,安装也是极其简单的,首先将其解压得到文件夹。1、新建一个maven文件夹,将压缩包解压得到该文件夹下。2、配置3个环境变量。MAVEN_HOME = D:\maven\apache-maven-3.2.3MAVEN_OPTS

2017-08-04 16:06:10 333

原创 Java面试题

Java面试题首先推荐一篇个人觉得还不错的Java面试题的博客——Java面试题全集[上]。其次由于有些题目是选择题内容,只进行了简单拓展,有些是借用了别人的解析,如有觉得不足者,请自行百度。再者,因为是笔者自己在笔试以及面试中遇到的一些题目整理,由于记忆比较零碎和本人比较懒,所以有心情想到之后便更新。慢慢来,慢慢来,不急不急……嘘!1、Servlet的生命周期 Servlet运行在Servle

2017-08-03 12:56:06 486

原创 跳台阶问题

跳台阶问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路:对于第n个台阶来说,只能从n-1或者n-2的台阶跳上来,所以F(n) = F(n-1) + F(n-2),即斐波拉契数序列1、2、3、5……。

2017-08-02 15:49:22 369

空空如也

空空如也

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

TA关注的人

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