自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 hibernate-validator入门

前言:最近写代码无奈余参数的判断各种非空非null判断,繁琐,无聊的的代码减少了代码的优雅程度,在看到hibernate-validator是一个不错的选择,在这里记录下来,供大家参考,有什么问题欢迎留言.本测试基于springboot项目,但是会从基础开始,项目依赖添加:<project xmlns="http://maven.apache.org/POM/4.0.0" xmln...

2020-01-22 11:25:59 169

原创 springboot异常处理:404,500

这里不做过多解释,具体看代码注释:package me.ffs.www.app.controller.exception;import java.util.Map;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Auto...

2020-01-06 13:30:27 77

原创 redis redis-入门

下载:点击进入下载页面安装:windows下:解压下载的zip压缩包即可启动redis服务:双击redis-server.exe即可,也cmd打开启动一个客户端:双击redis-cli.exe,同样可以选用命令行打开(客户端可以启动多个)添加一条数据并取出:数据类型:String 类型:string 类型的值最大能存储 512MBeg:Hash(哈希):键值对集合...

2019-12-31 14:11:05 76

原创 数据脱敏(基于注解,反射实现)

比较简单,直接上代码:数据脱敏类型:这是简单使用电话和姓名来做案例如下设计:package com.lcf.bean;/** * @author : lichenfei * @date : 2019年8月22日 * @time : 下午5:56:31 * <p> * :数据脱敏类型 * <p> * P...

2019-08-23 11:06:21 1010 3

原创 springboot2.0+mybatis-puls3.0

官方文档:https://mp.baomidou.com/项目依赖:

2019-08-16 16:42:44 173 2

原创 微信网页授权关于nickname问题

(当微信昵称存在表情时)将nickname存入到数据时遇到以下问题[ ERROR] [2019-08-08 09:26:40] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/tjxm].[dispatcherServlet] [182] - Servlet.service() for servlet [dispatch...

2019-08-14 14:20:32 503

原创 docker部署springboot项目

1:springboot项目打成jar包2:Dockerfile 文件springboot项目例子:package com.lcf.docker.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;im...

2019-07-12 15:35:50 43

原创 elementUI文件上传(附后端代码)

elementUI文档:https://element.eleme.cn/2.10/#/zh-CN/component/upload前段代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>文件上传</title> <link ...

2019-07-11 14:11:48 2839 8

原创 MyBatis的collection只能查询一条记录

问题描述:在使用mybatis collection 标签进行一对多进行映射时, 多方只能查出来一条数据, 纯SQL执行可以查出多条数据.解决方法:在查询的多个表中:1:请尽量保持没有重名的字段,2:在查询的时候指定查询的列中应该有id字段,不然mybatis无法解析一对多映射.例如:修改之后可以查询到多方有多条数据....

2019-07-02 13:36:29 778

原创 docker安装-linux系统

Docker 要求 CentOS 系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本:uname -r安装一些系统工具:yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息:yum-config-manager --add-repo http://mirrors.aliyu...

2019-06-13 11:01:06 66

翻译 linux安装jdk

jdk下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html进入压缩包路径cd /my_data/tar.gz解压tar -zxvf jdk-8u201-linux-x64.tar.gz解压之后:将解压后的文件放到想要安装的目录下mv /my_data...

2019-06-12 16:14:51 34

转载 linux-Vim文本编辑器

vim的三种工作模式(命令模式,输入模式,编辑模式) 命令模式: 使用 Vim 编辑文件时,默认处于命令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。 输入模式: 在输入模式下,Vim 可以对文件执行写操作,使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令,当...

2019-06-11 09:32:20 25

原创 linux[命令]

cd:cd:Change Directory 的缩写,用来切换工作目录.Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令。 所谓 Shell 内置命令,就是 Shell 自带的命令,这些命令是没有执行文件的; 而外部命令就是由程序员单独开发的,是命令,所以会有命令的执行文件。 Linux 中的绝大多数命令是外部命令,而 cd 命令是一个典型的 Shell ...

2019-06-10 15:49:05 82

原创 springboot-openoffice(文件在线预览,超简单)

关于:文件在线预览,在网上找了不少关于openoffice的资源,但是说的过于繁琐,或者没能解决我的问题,终于在不断地探索下找到了解决方法(面向百度编程)至于有多简单,请看下边:思路: 将其他文件格式转换为pdf 文件在前段实现预览项目依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w...

2019-05-27 17:24:36 16491 66

原创 在windows环境下部署springboot项目实现开机自启动-winsw

普通的启动方式(两种):1: 打开cmd 输入java -jar jar文件路径点击回车即可启动.缺点: 关闭cmd窗口项目就会停止2:直接双击jar文件进行启动缺点: 电脑重启之后项目也会停止使用winsw:下载:https://github.com/kohsuke/winsw/releases将jar包和下载的WinSW.NET4.exe和sample-minimal.x...

2019-05-21 16:21:11 2726 2

原创 mysql-函数

本文参考:https://www.runoob.com/mysql/mysql-functions.html字符串函数:ASCII(s): 返回字符串 s 的第一个字符的 ASCII 码:CHAR_LENGTH(s): 返回字符串 s 的字符数CHARACTER_LENGTH(s): 返回字符串 s 的字符数CONCAT(s1,s2…sn): 字符串 s1,s2 等多个字符串合并...

2019-05-14 17:11:32 67

原创 mysql-运算符

本博客参考菜鸟教程:https://www.runoob.com/mysql/mysql-operator.html算术运算符:运算符作用+加法-减法*乘法/或DIV除法%或MOD取余注意:在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。例子:比较运算符:SELECT 语句中的条件语句经常要使用比较运算...

2019-05-14 14:02:46 59

原创 mysql(入门)

参考链接:https://dev.mysql.com/doc/refman/5.7/en/preface.html连接和断开服务器:要连接到服务器,通常需要在调用mysql时提供MySQL用户名,并且很可能是密码。如果服务器在您登录的计算机以外的计算机上运行,​​则还需要指定主机名。请与您的管理员联系,以了解您应该使用哪些连接参数进行连接(即,要使用的主机,用户名和密码)。一旦知道了正确的参...

2019-05-10 16:56:53 71

原创 springboot+thymeleaf

参考:https://www.e-learn.cn/thymeleaf/standard-dialectshttps://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#what-is-thymeleaf理论性知识请点击上方第二个链接,这里直接上案例:依赖:<project xmlns="http://maven.ap...

2019-03-31 20:49:35 540 2

原创 springboot+druid(使用druid-spring-boot-starter配置)

参考:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter添加依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</ar...

2019-03-27 12:50:45 8349

原创 java文字识别(图片内容转文字)

为什么做这个:人懒是有原因的,但是作为一名程序员要懒得优雅:前两天需要将朋友发的图片上的文字输出到Excel上,结果…因为本人打字本来就不快,所以结果可想而知,所以闲来没事找一找看哪里有图片识别为文字的工具,然后在百度ai开放平台上找到了.话不多说了,就直接上教程:点进去:找到文字识别找不到上边的内容请点控制台.创建应用:然后点击管理应用上边的3个参数在后边你会用到找到...

2019-03-26 10:39:03 660

原创 springboot+activeMQ

Jms:Java消息服务(JMS)API是一种消息传递标准,允许基于Java平台企业版(Java EE)的应用程序组件创建,发送,接收和读取消息。它实现了松散耦合,可靠和异步的分布式通信。了解更多请参考:https://en.wikipedia.org/wiki/Java_Message_ServiceactiveMQ:参考:http://activemq.apache.org/1:...

2019-03-25 12:49:57 188 1

原创 springboot+websocket[实现简单群聊功能]

文章参考:菜鸟教程:http://www.runoob.com/html/html5-websocket.html前言:WebSocket 是一种在单个 TCP 连接上进行全双工通讯的协议。全双工通讯协议:又称为双向同时通信,即通信的双方可以同时发送和接收信息的信息交互方式。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebS...

2019-03-20 10:06:06 244

原创 java发送email[commons-email]

官方文档:http://commons.apache.org/proper/commons-email/userguide.html添加依赖:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email --> <dependency> <groupId>org...

2019-03-18 17:42:44 51

原创 csv读写操作(commons-csv)

官方文档指南:https://commons.apache.org/proper/commons-csv/user-guide.html添加依赖:&lt;!-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv --&gt; &lt;dependency&gt; &lt;groupId&gt;org....

2019-03-18 15:39:55 3685

原创 springboot分布式事物管理(atomikos)

依赖:&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mave...

2019-03-18 11:26:33 534

原创 springboot多数据源及事物管理

数据源:这里使用data_source1 和data_source2两个数据源进行测试,分别键两个表user1 和user2;application.properties:# 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt#datasource1mysql.datasource.test1...

2019-03-18 10:44:41 228

原创 springboot热部署

什么是热部署:热部署就是你在不重启项目的情况下,可直接进行修改代码,项目会自动进行编译代码.使用热部署可以使你一天只需要启动项目一次,就可以完成项目代码的编写及测试,避免了多次重启项目.在springboot环境下的热部署也是非常简单的.添加依赖:&amp;lt;!-- springboot热部署 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org....

2019-03-14 09:52:25 52 4

原创 shiro配置session会话过期时间,缓存

…这里只记录shiro-session会话过期时间及缓存的配置方法,不做整合shiro讨论,shiro整合请参考上篇文章:https://blog.csdn.net/qq_42944520/article/details/87864543session会话过期时间设置:在之前shiroConfig的基础上添加 // 配置org.apache.shiro.web.session.mgt....

2019-02-28 14:35:38 10405

原创 @Transactional事务回滚

本篇文章只讨论事务回滚部分,其他部分以后再做讨论业务逻辑类:package com.lcf.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.trans...

2019-02-27 13:46:50 193

原创 使用springboot2.x整合shiro

参考文章:https://segmentfault.com/a/1190000014479154官方文档:https://shiro.apache.org/spring-boot.html依赖:&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema...

2019-02-21 17:18:23 2167 3

原创 springboot单元测试

依赖:&amp;lt;!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test --&amp;gt;&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &

2019-02-20 09:57:59 60

原创 IOUtils

官网:http://commons.apache.org/proper/commons-io/javadocs/api-release/org/apache/commons/io/IOUtils.html

2019-01-28 09:57:22 484 2

原创 springboot项目启动执行特定方法

参考博客:https://blog.csdn.net/qq_35981283/article/details/77826537实现ApplicationRunner接口即可直接上代码:/** * @author : lichenfei * @date : 2019年1月23日 * @time : 下午2:12:20 * */package com.lcf.app.star...

2019-01-23 14:32:28 205

原创 quartz笔记

官方文档:https://www.w3cschool.cn/quartz_doc/quartz_doc-2put2clm.html建议去看官方文档:依赖:&amp;amp;amp;amp;lt;!-- quartz相关jar包 --&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp

2019-01-23 14:06:25 78

原创 StringUtils的使用

官方文档:http://commons.apache.org/proper/commons-lang/javadocs/api-3.6/依赖:&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.apache.commons&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;am

2019-01-22 18:17:02 1919

原创 springboot配置:拦截器,监听器,过滤器.

依赖:&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&amp;amp;amp;gt;spring-boot-starter-paren

2019-01-21 19:01:54 73

原创 axios简单使用(附后端代码)

官方文档:https://www.kancloud.cn/yunye/axios/234845特征:从浏览器中创建 XMLHttpRequests从 node.js 创建 http 请求支持 Promise API拦截请求和响应转换请求数据和响应数据取消请求自动转换 JSON 数据客户端支持防御 XSRF安装:使用 npm:$ npm install axios使用 b...

2019-01-16 18:05:39 303

原创 vue.js-学习笔记

引入:作为一名后台开发人员,因为公司内部的工作分配,需要在前段页面的基础上进行js开发,听说Vue对于数据绑定是一个不错的选择,所以就来学习学习.在这里做一下笔记,有什么不对的希望大家多多指导!介绍:Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当...

2019-01-14 16:19:01 213

原创 fastJson简单使用

参考网址:https://www.w3cschool.cn/fastjson/fastjson-api.html序列化API:package com.alibaba.fastjson;public abstract class JSON {// 将Java对象序列化为JSON字符串,支持各种各种Java基本类型和JavaBeanpublic static String toJSONSt...

2019-01-03 12:54:05 654

elementUI-new.zip

简单入门级别后台模板,使用elementui+vue+echarts(统计图) 简单实现

2019-10-23

xshell6&Xftp6;.zip

linux服务器管理工具(Xshell,Xftp)

2019-06-10

springboot2.x整合shiro

使用springboot2.x整合shiro 包含:sql数据库,内容:session会话过期时间设置,缓存设置,一同整合了mybatis-generator.

2019-02-28

空空如也

空空如也

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

TA关注的人 TA的粉丝

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