- 博客(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
原创 微信网页授权关于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添加依赖:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv --> <dependency> <groupId>org....
2019-03-18 15:39:55
3685
原创 springboot分布式事物管理(atomikos)
依赖:&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="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环境下的热部署也是非常简单的.添加依赖:&lt;!-- springboot热部署 --&gt; &lt;dependency&gt; &lt;groupId&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依赖:&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema...
2019-02-21 17:18:23
2167
3
原创 springboot单元测试
依赖:&lt;!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test --&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&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;lt;!-- quartz相关jar包 --&amp;amp;amp;gt; &amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp
2019-01-23 14:06:25
78
原创 StringUtils的使用
官方文档:http://commons.apache.org/proper/commons-lang/javadocs/api-3.6/依赖:&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.commons&amp;amp;lt;/groupId&amp;amp;gt; &am
2019-01-22 18:17:02
1919
原创 springboot配置:拦截器,监听器,过滤器.
依赖:&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&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
springboot2.x整合shiro
2019-02-28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝