自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [增删改查] SpringBoot 整合 Solr 之 SolrClient 实现 CRUD、分页接口、高亮显示

一、前言任何后端数据库,如 MySQL、Oracle、Redis、Solr、Elasticsearch、MongoDB,SpringBoot 中,先经过 SpringData 的封装,都是无比优雅简洁的。 参考文献 1、《SpringBoot 2 精髓》 李家智 著 2、Solr6 快速入门教程 3、Docker+Solr+IK 4、solr(四) : spri...

2018-03-31 13:27:26 10866 4

原创 SpringBoot 整合 MongoDB 之 MongoTemplate 实现 CRUD、分页接口

一、前言最近 ITAEM 团队的一个前端美女使用了 node+MongoDB 做了一个视频网站,效果相当不错,这勾起了笔者尘封已久的 MongoDB 记忆,于是结合目前最为流行的后台框架 SpringBoot,做了一个一般项目常用后台的接口 CRUD 操作 1、基础 MongoDB 的简单 增删改查 使用 mongoose 操作 MongoDB 数据库之 增删改查 ...

2018-03-30 17:00:29 5499 1

原创 SpringBoot 结合 JSR303 对前端数据进行校验

1、分类:数据的校验一般分为前端校验、后端校验2、前端校验前端校验是最为明显的,先说一下:①、HTML:非空校验 如 HTML5 新增的属性required="true",一旦没有填写就输入框就显示红色,具体使用如:<input type="text" id="name" name="name" required="true"/>②、JS

2018-03-29 16:13:02 11704 3

原创 使用 SpringBoot 之 JPA 整合 Redis 实现缓存

一、前言数据库中的 select 是使用最频繁的,而且每次基本都是一样的,而 update、delete、insert 使用的频率没有 select 高,并且每次基本都是不一样的。为了减少数据库的压力,有必要对 select 使用缓存,以前使用的是 Ehcache 做缓存,但是其有一个很明显的缺点,就是没有 ip、port,而是使用路径的,不容易起到共享缓存的作用。故使用 Redis 做缓存可...

2018-03-26 12:54:03 13138 16

原创 [Java爬虫] 使用 HtmlUnit + Xpath 模拟点击、动态获取信息

一、前言 实现动态操作页面,首先我们进入360搜索的页面(百度页面、搜狗页面也行),输入要查询的关键词,这时候页面就会发生变化,我们要获取新的页面的信息。 此时的爬虫就不再是之前的一个页面的信息了: [Java爬虫] 使用 Xpath + HtmlUnit 爬取网页基本信息二、代码package com.cun.test;import java.util.Li...

2018-03-24 23:47:32 10039 7

原创 在SpringBoot中使用【阿里云OSS对象存储】存取图片

一、前言之所以引入 OSS云储存技术,是因为在【开发环境】中,我们是使用 windows 操作系统的,而在【生产环境】服务器是使用 Linux 操作系统的,如此一来图片保存到数据的路径就不一致了,有点不方便,虽然可以使用 Spring 的 @Condition来定义 Linux、windows 环境才运行的代码,但是多此一举,实在可惜。 OSS云存储技术,不一定要使用 阿里云的,如腾讯...

2018-03-23 13:14:42 10369 7

原创 [人工智能] 使用百度 API 读取身份证照片的文字

一、前言百度的文字识别每天只有几百次识别是免费的,超出就要收费了,就当作玩玩吧 这是之前写的,就当作给百度做一次推销吧二、代码与效果①需求: 现在要识别奥巴马这张假的身份证照片②代码实现package test;import java.util.HashMap;import org.json.JSONObject;import com.baidu.aip.ocr.AipOcr;publi

2018-03-22 13:30:04 6094 1

原创 [Java爬虫] 使用 Xpath + HtmlUnit 爬取网页基本信息

一、前言使用 Jsoup + HttpClient (组合一)基本可以爬取很多我们需要的信息了,Xpath + HtmlUnit (组合二)的组合更是强大,无论是从选择上,还是从解析上,都可以胜任组合一的。下面列举一个简单的例子,主要展示了其主要的技术:①模拟浏览器、②使用代理IP、③取消CSS、JS解析、④Xpath的简单使用 Ⅰ、其他基础: ① 使用Xpath的一个例子:使用...

2018-03-21 16:00:53 7187

原创 使用 Git 并借助 Eclipse + Coding 合作开发项目

一、前言Coding 托管项目挺人性化的二、提交代码1、创建 Coding 空项目① 点击【创建新项目】②随便填写信息即可,但真正开发还是要注意规范,写一些与实际项目有关的信息,然后点击【新建项目】③效果:可以在我的项目中看到刚刚创建的项目,图片是随机生成匹配的2、创建 eclipse 项目这里随便创建了一个 SpringBoot 项目,当然...

2018-03-21 01:03:50 3126

原创 [Java爬虫] 使用 Jsoup + HttpClient 爬取网页图片

一、前言把一篇图文并茂的优秀文章全部爬取下来,就少不了 Java 爬虫里边的 图片爬取 技术了。很多人都用来爬取美女图片,但是笔者觉得这貌似有点俗。下面笔者使用它来爬取 CSDN 【今日推荐】文章附带的图片二、代码、依赖笔者对本代码经过多次修订,逻辑可以说是最简单的了,但性能上可能就算不上是最优的了,基本用法都注释在代码里边,该注意的地方都打 ✔ 了①目录(使用 S...

2018-03-20 08:48:52 5451 5

原创 Docker 基本命令、搭建云服务器、安装 docker compose 等

一、前言对 docker 的使用有一阵子了,它的地位和 JavaEE 中的 SpringBoot 差不多,是目前流行的服务部署技术。 ① SpringBoot 颠覆了传统的 JavaEE 开发——极少的配置+代码 ② docker 颠覆了传统的 虚拟机——极简的服务器搭建 ③Linux 基础 [服务器] Centos7 云服务器部署项目常用的 Linux 命令 ...

2018-03-19 22:27:42 2632

原创 [增删改查] SpringBoot + MyBatis(注解版)

一、前言之前写过 [增删改查] SpringBoot + MyBatis (配置版) ,但是 SpringBoot 是建议我们尽量使用注解,注解式也是未来的潮流 下面使用 注解式的 SpringBoot + MyBatis ,写 Dao 层,有使用 SpringData + JPA 写 Dao 层的感觉 ——基本用法都注释在代码里边了,很简单的二、代码 阅读代...

2018-03-19 19:20:17 1872 5

原创 [Java爬虫] 使用 Jsoup+HttpClient 爬取网站基本信息

一、前言说起爬虫,很多人第一反应是使用 Python 语言。但是 Java 爬虫方面也是相当成熟的,使用 Jsoup、HttpClient、HtmlUnit 就可以实现基本的需求。 【爬虫商业应用】 ①爬虫还是一个可以盈利的技术,很多网站的收集的内容的重要来源就是使用爬虫技术。 ②内容丰富后,可以大大提高个人网站的日流量,通过帮Google等打广告获取资金。 ③收集各...

2018-03-18 16:10:23 8052

原创 [增删改查] SpringBoot + MyBatis (配置版)

一、前言其实 SpringBoot 是推荐我们使用 SpringData+JPA 去实现 Dao 层的,用起来也十分简单好使 具体可以看之前写过的博文 使用 SpringBoot+JPA+EasyUI+MySQL 实现 增删改查 本文使用了 SpringBoot 综合了之前写过的 回归基础 之 MyBatis 基本 CRUD二、代码本工程是使用的编译器是 STS,工程创建...

2018-03-18 09:21:38 2138

原创 使用 SpringBoot + kaptcha 生成、校对 验证码

一、前言验证码这么常见,想必不用多说了。最近做项目要用到验证码,也参考了网上很多方法,唯有下面方法感觉是最简单的,使用的是 Google 的 kaptcha 框架。二、功能演示三、代码1、代码结构2、pom(SpringBoot+thymeleaf+web+kaptcha ) 注意引入 kaptcha 的 Maven 依赖 <!-- https://mvnrepository.co

2018-03-12 00:28:23 18461 4

原创 最简单的 QQ分享、微信分享、一键加QQ群 引入

一、前言1、要使网页内容得到更多的推广,更加商业化,分享链接无疑是最好的选择2、bshare 可以简单实现分享到QQ空间、新浪微博、人人网、腾讯微博、网易微博、更多平台等二、代码<!DOCTYPE html><html> <head> <meta c

2018-03-11 15:57:07 6228 2

原创 最简单的 天气预报 引入

一、前言1、目前引入天气预报的初衷仅仅是修饰页面而已,使网页稍微有点时代感,亲切感、体贴感。 2、全部前端引入,一句代码而已二、效果①初步显示②修改地区,如点击图中的湛江,进入如下页面修改为北京点击确定,如下图③查看天气预报详情,点击其他位置即可三、代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <

2018-03-10 16:02:53 2730

原创 使用 SpringBoot + Swagger 生成接口 API 文档

一、前言1、这阵子要和团队萌萌的队友合作开发一些小型的项目,在下负责后台工作,界面就由安卓、前端等去搞了。 2、回想起之前的全栈式开发,现在瞬间感觉轻飘飘 3、为了更好地向负责界面的队友说明接口,swagger真的是及时雨 4、下面来点使用记录二、代码后台使用 SpringBoot ,修改自之前的使用 SpringBoot 写 RESTful风格 增删改查接口1、目录...

2018-03-07 23:40:26 7946 2

原创 SpringBoot+JPA+EasyUI+MySQL+thymeleaf 基本 CURD

一、前言一直在探索自己最喜欢(最简单)的 CRUD+分页,前面写过很多了,代码基本都是由前面进化而来的,而且也是越来越简单,JS 代码也是越来越规范简洁1、Servlet+EasyUI+MySQL2、Spring+SpringMVC+MyBatis+pageHelper下面来个3、SpringBoot+EasyUI+MySQL二、CRUD功能演示1、分页...

2018-03-07 00:37:51 7850 19

原创 使用 EasyUI 写一些后台常用的界面

一、前言EasyUI是比较早接触的 UI 框架,使用的时间也较长,主要是用来做后台管理界面的,减少开发成本、时间、难度,但是界面也是相当简陋的。下面列举一些常用的界面,如主页、CRUD、登录界面等二、代码与效果1、主页:① 代码<!DOCTYPE html><html> <head> <meta charset="utf-8"></meta> <title>l

2018-03-04 23:48:22 9452 6

原创 全栈式使用 SpringBoot + SpringSecurity 做登录认证

一、前言目前JavaEE开发中,安全框架流行的主要有两个,分别是 Shiro、SpringSecurity。 之前是都是使用 Shiro 做权限管理的,原因很简单,因为大家都说这个更简单轻量,都觉得 SpringSecurity 太笨重复杂。但是在下使用了之后,觉得还是挺简单,因为我们开发基本都要以 Spring 为核心,而 SpringSecurity 更能很好地整合在一块,其和 Spri...

2018-03-04 20:45:45 4059 1

空空如也

空空如也

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

TA关注的人

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