自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL自定义配置文件失效

【代码】MySQL自定义配置文件失效。

2023-11-08 11:59:24 131

原创 通过frm与ibd文件恢复mysql数据

frm文件:表结构信息文件;ibd文件:InnoDB引擎开表的数据文件。找回表结构信息安装 MySQL Utilities执行命令 mysqlfrm --diagnostic xxx.frm 复制SQL语句并执行,完成表创建执行表数据解除SQL ALTER TABLE <table_name> DISCARD TABLESPACE;将ibd文件复制到mysql 执行表数据绑定SQL ALTER TABLE <table_name> IM.

2021-03-02 22:50:51 213

原创 nginx配置之server_name

当Nginx需要通过server_name实行匹配时,需要保证至少配置两个 server块,否则失效 #通过ip可正常访问,其他方式访问 返回 403 server{ listen 80; server_name localhost; return 403; } server { listen 80; server_name 192.168.0.20; location /

2021-01-31 14:57:41 657

原创 linux下字体安装

文档在线转化出现字体乱码问题.将字体上传到 "/usr/share/fonts"目录下.行命令 fc-cache -fv.重启程序

2020-11-20 19:23:36 383

原创 Fontconfig问题引发的程序异常

异常信息Caused by: java.lang.NullPointerException: null at java.desktop/sun.awt.FontConfiguration.getVersion(Unknown Source) at java.desktop/sun.awt.FontConfiguration.readFontConfigFile(Unknown Source) at java.desktop/sun.awt.FontConfiguration.init(Unknown

2020-11-20 19:11:51 1153

原创 springfox-boot-starter零配置实现在线文档

无需任何配置,对于spring boot 项目,直接引入下方依赖启动即可 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </de

2020-07-16 22:44:15 6328

原创 通过mysqlbinlog恢复数据

环境: windows、 mysql8.0.13通过show variables like '%log_bin%';查看binlog信息通过mysqlbinlog将binlog转为sql文件mysqlbinlog --start-datetime="2020-05-31 00:00:00" --stop-datetime="2020-05-31 15:00:00" "./binlog.000001" > binlog000001.sql数据恢复source binlog000001.sql

2020-05-31 16:50:47 215

原创 springboot中jpa拦截器的配置

版本:spring boot 2.2.5.RELEASE关于在springboot-jpa中拓展自定义拦截器的org.hibernate.EmptyInterceptor和org.hibernate.resource.jdbc.spi.StatementInspector的配置当前版本正确的配置方式:spring.jpa.properties.hibernate.session_factory...

2020-03-14 20:36:51 5053

原创 Linux安装FastDFS

环境:CentOS 7.4.1708安装依赖yum -y install gcc gcc+ gcc-c++ openssl openssl-devel pcre pcre-devel安装 libfastcommon下载libfastcommon https://github.com/happyfish100/libfastcommon/releases解压并安装libfastcom...

2019-12-15 02:47:54 215

原创 Linux安装JDK1.8

环境:CentOS 7.4.1708解压JDK:tar zxvf server-jre-8u202-linux-x64.tar.gz配置环境变量: vim /etc/profileexport JAVA_HOME=/opt/jdk/jdk1.8.0_202 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOM...

2019-11-08 20:52:06 211

原创 Nginx升级的经历

nginx版本1.16.01、遭遇Nginx启动警告:nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl"解决方式:注释掉 ssl on; 新版本不需要配置该项2、http 206解决方式proxy_buffer_size 128k;proxy_buffers 32 128k;proxy...

2019-11-06 22:47:13 191

原创 关于SpringCloud FeignClient文件上传

当前使用SpringCloud 的Greenwich.RELEASE版本Feign实现文件上传客户端异常如下:Caused by: com.fasterxml.jackson.core.JsonParseException: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n, \t) is ...

2019-10-25 14:48:58 587

原创 -bash: yum: command not found的处理方式

当前 centos7访问https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载python-iniparse-0.4-9.el7.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpmyum-3.4.3-163.el7.centos.n...

2019-10-11 12:58:40 3758 1

原创 docker环境下gitlab的ssh配置

因Linux ssh默认端口22与gitlab ssh端口冲突,因次将gitlab的ssh映射到其他端口假设22映射到2222接着需要修改gitlab.rb把ssh指向2222端口文件的 gitlab_rails['gitlab_shell_ssh_port'] = 2222重启后如果使用 TortoiseGit,则需要进行以下设置...

2019-09-12 02:05:39 2854

原创 springboot静态资源失效

通常在spring boot项目中需要自定义部分mvc配置信息,通过继承 org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport

2019-09-07 15:06:41 393

原创 windows安装gogs

gogs下载:https://github.com/gogs/gogs/releases/nssm下载:https://nssm.cc/release/nssm-2.24.zipgogs解压nssm解压后在运行win32或win64下的mssm.exe

2019-08-29 15:16:37 219

原创 summer-excel数据写入

summer-excel是一款基于对象关系映射稳定、便捷、可定制的Excel数据读取工具,基于POI打造支持。利用注解实现Excel数据关系映射,可定制解析策略,以满足不同业务场景的需要。Excel数据读取:[https://blog.csdn.net/dhweicheng/article/details/90005975]Excel数据写入:实体定义注意事项(对于部分数据:时间、货币等可...

2019-08-26 09:13:29 278

原创 CentOS7安装RabbitMQ3.7.17

下载esl-erlang_22.0.7-1_centos_7_amd64.rpm下载rabbitmq-server-3.7.17-1.el7.noarch.rpm安装esl-erlang_22.0.7-1_centos_7_amd64.rpm yum install esl-erlang_22.0.7-1_centos_7_amd64.rpm安装RabbitMQ3.7.17 yum ins...

2019-08-21 22:07:20 380

原创 GitLab安装

安装git: yum install -y git克隆获取汉化版本库:git clone https://gitlab.com/xhang/gitlab.git -b v12.1.3下载GitLab:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.1.3-ce.0.el7.x86_64.rpm...

2019-08-19 09:38:52 2268

原创 Spring Security5多加密方式处理

从spring security 5.0起支持多种加密方式处理,并通过前缀来区分加密方式测试代码: PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder(); String encode = passwordEncoder.encode("123456...

2019-08-01 11:19:07 1183

原创 spring boot 打包后启动配置文件解析异常

spring boot IDE启动没有任何乱码,打包后windows 运行jar乱码org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1解决方式:java -Dfile.encoding=utf-8 -jar xx.jar...

2019-06-04 01:20:21 348

原创 Apache Solr add Core

目录前言安装前言Solr是一个基于Lucene的提供完善功能管理界面的是全文搜索引擎。安装下载solr7.7.1并解压执行命令: solr start 启动(solr stop -all 关闭)3.打开浏览器,访问http://localhost:8983/solr打开控制台4.创建索引数据目录"d:\article",并从"solr-7.7.1\server\solr\co...

2019-05-20 23:10:29 660

原创 summer-excel实现Excel数据读取

@[TOC]summer-excel实现Excel数据读取前言summer-excel是一款基于对象关系映射稳定、便捷、可定制的Excel数据读取工具。summer-excel基于POI打造,对java对象进行简单的注解就能够将Excel内的数据进行读取操作,参照部分myabtis的设计思路,可定制解析策略,以满足不同业务场景的需要。JavaDochttps://apidoc.gitee...

2019-05-09 02:28:09 500

原创 Linux安装Nexus3

环境 [root@localhost local]# cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) [root@localhost local]# java -version java version "1.8.0_202" Java(TM) SE Runtime Environme...

2019-04-26 11:45:04 1823

原创 前后端分离之Spring Security Api验证实践

前后端分离之Spring Security Api验证实践为什么需要RESTful重定向问题为什么需要RESTful使用RESTful之前,会发现各种奇葩的url命名,对url的功能经常需要结合源代码来确认,让人头痛,使用RESTful规范之后,很多问题得以解决。仅仅依靠URL和Method就能定为功能。重定向问题需要重新定义逻辑(JDK8推荐使用Lambda表达式)登录 ,默认下...

2019-04-12 23:46:15 1392

原创 java删除超期文件

项目遇到临时文件问题,临时文件会在服务器上保存一段时间,过期则删除。import org.apache.commons.io.FileUtils;import org.apache.commons.io.filefilter.AndFileFilter;import org.apache.commons.io.filefilter.IOFileFilter;import org.apa...

2018-10-31 00:36:16 2375

原创 SpringCloud之服务注册与发现

欢迎使用Markdown编辑器写博客springCloud是涵盖服务注册、发现、负载均衡、断路、路由等能力的一套快速构建分布式系统的微服务框架。基于Finchley.SR1版本,官方文档:http://cloud.spring.io/spring-cloud-static/Finchley.SR1/single/spring-cloud.htmlmaven多模块 目...

2018-09-15 03:12:48 476

原创 Webservice 接口调用

最近项目中频繁遇到web service接口调用,调用起来有点麻烦,若使用wsimport命令生成客户端的方式调用,容易造成项目代码臃肿,简单整理了个ws调用工具,方便在项目开发中使用。WebServiceUtilimport java.io.IOException;import java.io.InputStream;import java.io.OutputStream...

2018-08-07 18:07:25 1212

原创 单链表反转

单向链表单向链表的数据反转方法import org.junit.Before;import org.junit.Test;import model.LinkNode;/*** 单向链表转置 * @author Cheng.Wei * @date 2018年7月30日*/public class LinkNodeTest { LinkNode link...

2018-07-30 14:45:38 268

原创 集合自定义字段排序

Collections是java.util下的一个工具类,用来对数据进行排序操作;

2018-06-24 22:57:18 449

原创 AOP的JDK动态代理实现

AOP(Aspect Oriented Programming)面向切面编程,技术利用“横切”的方式,通过减少系统的重复代码,降低模块间的耦合度,达到可重用的目的,有利于未来的可操作性和可维护性。通常用途:日志记录,性能统计,安全控制,事务处理,异常处理等。动态代理JDK的java.lang.reflect包下的Proxy类就是构造代理的入口。这段源代码就是创建

2018-06-20 09:28:21 336

原创 Windows下安装MySQL-8.0.11

官方下载mysql-8.0.11-winx64.zip 解压下载文件到安装目录 (当前 D:\mysql-8.0.11) 创建my.ini文件,(当前放置于D:\mysql-8.0.11目录下) [mysql]#设置mysql客户端默认字符集default-character-set=utf8mb4[mysqld]default_password_lifetime=0#设置...

2018-05-17 15:25:49 6150

原创 基于ORM思想实现Excel格式数据导出

对象关系映射(英语:(Object Relational Mapping,简称ORM),是一种用于实现面向对象编程语言里不同类型系统的数据之间的转换。利用java的反射与ORM思想实现数据的导出功能。数据模型 ( 设置:数据起始行, 目标格式,模板路径)import org.poi.excel.annotation.Column;import org.poi.excel.annotation.E...

2018-04-12 18:10:12 525

原创 DOC文档模板替换工具

本方法利用DOC文档书签的方式实现了对DOC模板文档的填充与获取填充数据的操作。pom.xml&lt;properties&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt; &lt;poi.version&gt;3.17&lt;/poi.version&gt;&lt;/...

2018-03-04 19:29:40 1132

原创 便捷的文件识别方法

原理:利用二进制头配合文件后缀双重检查。在一定程度上避免因恶意修改文件后缀造成的错误。文件类型(根据需要拓展)/** * @ClassName FileType * @Description 文件枚举 * @author Cheng.Wei * @date 2018年2月27日 下午9:05:31 * */public enum FileType { /** * MS...

2018-02-27 21:15:35 251

原创 一次阅读源码的收获

传统的javaBean/** * @ClassName MyObject * @Description * @author Cheng.Wei * @date 2018年1月29日 下午9:16:34 * */public class MyObject { private Integer age; private Float height; private Floa

2018-01-29 22:58:44 279

原创 逝去的2017

回顾2017,这一年中经历了太多。过去的2017对比刚入行时的2016,身份发生了改变,在团队中有了话语权,从决策执行,逐步向决策制定的转变。解决问题,更多的向源码靠拢,阅读了一些优秀的开源项目,受到了很大启发,无论是项目的架构还是编码。可以把一些从前的想法通过代码实现,的确是意见很惬意的事情。最得意的莫过于推动了团队的技术发展,抛弃了原先公司一直使用的老旧技术,并使团队很快适应并

2018-01-14 22:31:03 212

原创 通过枚举类对if-else的改造

如何通过枚举,改造多重 if-else?改造前的代码/** * 根据“文件名的后缀”获取文件内容类型 * @param fileName 带验证的文件名 * @return 返回文件类型 */ public static String getContentType(String fileName) { String conte

2017-12-18 21:15:05 1615

原创 SpringMVC的零配置实现

传统方式配置方式通过个web.xml 配置 org.springframework.web.servlet.DispatcherServlet,实现请求的路由和相关流程的控制。web.xml中的基本配置 SpringMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation

2017-12-09 01:12:06 2389

原创 SpringMVC接口----表单参数验证

接口开发,至少面临以下问题: 接口文档、数据验证、 接口安全等等。关于程序员讨厌写文档的原因,你懂的,程序员的大量精力都投入在接口的开发上,没有精力来撰写相关文档,可以工作的软件胜过面面俱到的文档!关于数据验证,接触过一些项目,整个系统基本的数据校验都没有,一眼就能找出破绽使项目运行异常。关于接口安全,完整的接口不仅要保证数据的可靠性,同时也要确保接口的安全性,哪些用户可以访问,哪些人不允许访问。

2017-11-25 20:21:57 1025

JSR303+AOP数据校验

集成Swagger api管理 包含对象的一般校验和级联校验,可直接进入swagger-ui.html进行测试

2017-11-20

空空如也

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

TA关注的人

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