自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_43740223的博客

究竟笔墨是稳善生涯,勿嫌其淡

  • 博客(91)
  • 收藏
  • 关注

原创 Nginx 日志切割(利用Shell脚本和Linux crond定时任务)

Nginx 日志切割(利用Shell脚本和Linux crond定时任务)相关的安装命令–error-log-path= 错误日志–http-log-path= http请求日志手动切割脚本文件创建一个shell可执行文件: /var/log/nginx/cut_nginx_log.sh,内容为:#!/bin/bashLOG_PATH="/var/log/nginx/" RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)

2020-10-27 11:55:41 164

原创 Nginx CentOS7下的安装配置

Nginx CentOS7下的安装配置Nginx官网:http://nginx.org/1. 使用yum方式安装设置nginx 的 yum仓库地址。 在 /etc/yum.repos.d/ 目录下创建 nginx.repo 文件sudo vi /etc/yum.repos.d/nginx.repo内容如下:[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$b

2020-10-27 11:51:20 116

原创 Nginx 配置SSL证书提供HTTPS访问

Nginx 配置SSL证书提供HTTPS访问本文使用腾讯云服务器需要注册域名并备案登录相应云服务器页面 进入 ssl证书页面 并点击购买证书根据需求购买证书, 这里由于是个人网站,我选择免费版的域名ssl证书填写相关信息选择自动dns验证,注意查看说明。只有在腾讯云完成域名解析的域名才支持自动域名解析。等待腾讯云 审核,大概需要0-1个工作日, 我在腾讯云就一个多小时就审核通过了。审核通过后,登录云台,ssl证书页面,点击下载将证书上传到云服务器,解压缩后,对nginx进行配置

2020-10-27 10:13:41 165

转载 Springboot 为RESTful Web服务启用Cors跨源请求 的四种方式

转自 springboot设置Cors跨域的四种方式前言:CorsFilter / WebMvcConfigurer / @CrossOrigin 需要SpringMVC 4.2以上的版本才支持,对应SpringBoot 1.3 版本以上都支持这些CORS特性。不过,使用SpringMVC4.2以下版本的小伙伴也不用慌,直接使用方式4通过手工添加响应头来授权CORS跨域访问也是可以的。方式1:返回新的CorsFilterimport org.springframework.context.an

2020-09-09 16:35:55 371

原创 Springboot + Swagger3 集成和配置

Springboot + Swagger3 集成和配置1.创建Springboot项目2. 配置Swagger2.1 (必选)添加开关注解@EnableOpenApi2.2 (可选)自定义首页属性 Docket配置3. 使用第三方UI本文将简单介绍Springboot 集成 Swagger3,关于Springboot + Swagger2 可以查看: Springboot + Swagger2 集成和配置基于前文的基础,简单介绍下swagger3,Swagger3在Swagger2的基础上进行了部分

2020-09-09 16:13:37 49804 26

原创 Springboot + Swagger2 集成和配置

Springboot + Swagger21. 构建springboot项目2. 配置Swagger2.1 添加开关注解@EnableSwagger22.2 (3.0.0版本必选)配置Swagger 相信从事java编程的小伙伴们都非常清楚了,他是一个成熟的基于OpenApi规范的api文档构成框架。本文简单讲解springboot + Swagger2的集成。关于Swagger的使用,可以自行查阅相关资料。1. 构建springboot项目选择IDEA的Spring Initializr 进行快速构

2020-09-09 15:49:48 2761

原创 Mybatis/tk-Mybatis/Mybatis-plus 中generator(代码生成器)的使用

mybatis-generator 代码生成器的应用

2020-08-28 18:36:25 5021

原创 在Java中使用Js 引擎? javax.script

如何在java中运行 js 代码呢? 答案是 javax.script 。java自1.6开始, 基于JSR223 请求规范提供了对于脚本语言的支持,对应的包是 javax.script。简单的代码调用示例:public class Test { public static void main(String[] args) throws ScriptException { ScriptEngineManager engineManager = new ScriptEngin

2020-05-11 10:34:24 1765

原创 Java日志框架 Round Two- SLF4J(1.7.25) + Log4j2(2.10.0)

因为log4j2在使用上与logback的适用和配置上比较类似,因此不多赘述。有兴趣的小伙伴可以直接到log4j官网查阅log4j的历史与演变。本文仅简单的在demo项目中引进并使用log4j2,仅考虑普通的软件项目的需求,完成基础的配置文件,并展示使用效果。关于log4j2和logback的比较对logback有兴趣的小伙伴可以参考我的另外一篇博文:Java日志框架 Round One- ...

2020-04-23 18:13:02 667

原创 Java日志框架 Round One- SLF4J(1.7.25) + Logback(1.2.3)

Logback的应用和配置1 logback介绍2 logback架构介绍2.1 Logger 日志2.1.1 LoggerContext 上下文2.1.2 Level 有效层级2.1.3 层级结构与配置传递2.2 Appender 日志输出者2.2.1 Appender接口结构2.2.2 常用的appender简单介绍2.2.2.1 ConsoleAppender 输出到控制台2.2.2.2...

2020-03-26 19:11:02 1369

原创 JAVA 日志框架 SLF4J 源码解析: 一次简单的日志输出过程

SLF4J 日志输出流程源码部分解析1.前期准备1.1 下载源代码1.2 项目结构1.3 编写测试代码2.源码解析2.1 获取日志实例2.1.1 获取日志工厂2.1.1.1 工厂初始化2.1.1.1.1 绑定2.1.1.1.2 版本兼容性检查2.1.1.2 获取工厂结果处理及返回2.1.1.2.1 初始化的ONGOING_INITIALIZATION处理2.1.2 从工厂获取日志实例2.2 打印...

2020-03-23 19:22:31 5048 1

转载 Linux认识:application 下载和服务管理

一、Linux分支Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU(GNU’s Not Unix!)程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开...

2020-01-06 17:24:53 653

原创 mybatis异常 栏位索引超过许可范围:2,栏位数:1。

异常信息Caused by: org.apache.ibatis.type.TypeException: Error setting non null for parameter #2 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration pro...

2019-12-20 11:49:15 7808 2

原创 Spring 源码学习,上下文加载过程

package springBeanFactory;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationCo...

2019-11-05 10:53:22 226

原创 Spring 基础学习 在IDEA上使用Maven构建一个简单的Spring 项目(xml配置形式)

在IDEA上使用Maven构建一个简单的Spring 项目1. 创建maven项目2.Pom文件中 引入Spring依赖3. 编写xml配置文件3.1 基础的xml配置文件3.2 Spring xml 配置文件头部解析3.3 编写一个 配置了 ioc 自动注入 和一个简单切面的 spring - xml配置文件。1. 创建maven项目idea 上 new 一个 project 选择maven...

2019-11-04 18:34:34 829

原创 Spring 基础学习 框架framework

SPRING 框架1.什么是框架 what is software framework1.1 个人理解1.2 软件框架的特定2. Spring框架简介2.1 Spring框架是一个为了解决企业应用开发的复杂性的开源框架。2.2 Spring是一个轻量级的控制反转(ioc)和面向切面(aop)的容器框架2.3 Spring框架组成1.什么是框架 what is software framework...

2019-11-04 16:24:29 178

原创 springmvc com.fasterxml.jackson.databind.exc.InvalidDefinitionException

如题,把Spring 升级到 5.1.9.RELEASE 时,一直报java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException排查半天,还是百度靠谱。是因为Spring 和 jackson的版本冲突,5.X 的Spring 需要配2.9.X 的jackson版本,...

2019-10-25 15:29:21 409

原创 Java的格式化输出

Java的格式化输出System.out.format()Formatter类格式化说明符Formatter转换简单的十六进制转换工具转载自 https://www.cnblogs.com/qunqun/p/8656217.html在JavaSe5中,推出了C语言中printf()风格的格式化输出。这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力。S...

2019-10-12 18:31:22 227

原创 Java 左补0 和右补0;

使用String.format(“expression”,argument);可以实现前补0和后补0,代码如下。关于表达式,简单了解了以下d 表示数字s 表示字符串f 表示浮点数/** * @Title: Test * @ProjectName demo-spring * @Version 1.1.0.RELEASE * @Description: TODO * @Author...

2019-10-12 18:17:23 6880

原创 java.lang.Runtime调用系统命令行命令

package Shell;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;/** * @author Kern * @Title: Foo * @ProjectName springmvcdemo * @Description: TODO * ...

2019-09-20 19:28:50 451

原创 JAVA-IO 解决文件下载文件名乱码的问题

主要还是因为编码格式错误导致的,可能与不同的浏览器有关。 /** * 按照当前项目编码格式解码,然后以ISO-8859-1编码格式编码。 * @param file * @return * @throws UnsupportedEncodingException */ public String changeFileNameEncodin...

2019-09-19 16:14:43 746

原创 @Valid 注解详解 Java Bean Validation的前世今生

Spring @Valid 注解 校验实体属性1 @Valid 介绍1.1 关于JSR 3031.2 关于validation包1.3 关于Spring Hibernate Validator支持的约束集(constraints)2 简单的使用3 Spring-aop 统一处理参数校验3.1 aop utils1 @Valid 介绍1.1 关于JSR 3031.2 关于validation包...

2019-09-17 18:21:18 67554 3

转载 Windows基础汇总

一、Window重要目录1.ProgramData:C:\ProgramData 是个公用的被创建文件夹或文件存放的地方,这些文件夹或文件仅由创建者完整控制。programdata是电脑C盘的一个系统文件夹2.Program Files和Program Files(86):程序软件默认安装目录,它们的区别是前者是安装64位软件,后者是安装32位软件3.Window:系统安装目录4.C:Wi...

2019-09-04 10:52:14 614

转载 windows查看操作系统的日志

https://blog.csdn.net/ywg_1994/article/details/82430943

2019-08-29 18:20:02 1678

原创 Postgresql V10.5基于windows操作系统下的安装与配置

PostgreSQL10.5基于windows操作系统下的安装与配置1.下载2.windows操作系统PostgreSQL安装1.下载访问官网地址:https://www.postgresql.org点击download选择对应的操作系统作者这里需要下载windows操作系统版本的数据库。点击download the installer选择对应版本下载即可,笔者这里选择了最新版...

2019-08-27 18:06:49 946

转载 JAVA获取日期的加减日期

//获取当前日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date today = new Date(); String endDate = sdf.format(today);//当前日期 //获取三十天前日期 Calendar the...

2019-07-25 12:54:54 440

原创 软件需求规格书模板

智能RFID资产仓储管理系统PDA端需求文档软件系统需求说明书主要描述,界定软件的范围,同时给出软件必须要解决的问题的详细描述。每个问题可以认为是软件产品的一个“功能”,需要对每个功能提供一个处理叙述、设计约束,性能特征及其他元素间的相互影响的说明。软件系统需求说明书另外一个重要的作用是提供一个图软件产品的确定验收标准,进行功能实现的识别和性能、约束条件的设定。1.概述1.1 编写目的【...

2019-07-25 10:09:15 3268 1

原创 springboot多例模式的实现

在bean类中加注解@Scope(“proptype”) 发现仍然是单例模式。代码如下:service/** * @author Kern * @Title: ExcelTemplateServiceImpl * @ProjectName swms-java * @Description: TODO * @date 2019-7-815:14 */@Scope("prototy...

2019-07-09 14:13:20 12447 7

转载 正则表达式大全

//邮箱 emailString regexp = "^[A-Za-z\\d]+([-_.][A-Za-z\\d]+)*@([A-Za-z\\d]+[-.])+[A-Za-z\\d]{2,4}$";

2019-06-27 11:53:27 466

原创 Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000f3700000, 176160768, 0)

当你启动Tomcat的时候,报错内存不足.# There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (mmap) failed to map 176160768 bytes for committing reserved memory.# A...

2019-05-23 14:29:37 1117

原创 软件维护手册

软件维护手册主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。1 引言或者概述1.1 编写目的阐明编写手册的目的并指明读者对象。1.2 项目背景说明项目的提出者、开发者、用户和使用场所。1.3 术语与定义列出报告中所用到的专门术语的定义和缩写词的原意。1.4 参考资料列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,及保密...

2019-05-14 16:53:40 10845

转载 Centos7下 搭建SVN +Apache+iF.SVNAdmin支持https实现web管理SVN

搭建svn服务+web端图形化管理iF.Svnadmin软件包安装1.安装apache2.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)3.查询安装是否成功配置在apache下配置svn建立SVN Server仓库配置安装PHP 和 iF.SVNadmin启动服务修改/etc/sysconfig/svnserve启动apache服务解决apache服务启动...

2019-04-24 15:02:58 1599

原创 职场感悟-努力与回报与个人价值

最近在新闻上看了上野千鹤子女士在东京大学开学典礼上的讲话,使我十分感怀。她说了这样一句话,‘因为世界上存在着即便努力也无法得到回报的人,存在着即便想努力却无法努力的人,也存在着由于过度努力而身心受挫的人,还存在着努力之前,因被别人嘲讽“就凭你不可能做到”,或陷入自我怀疑“反正我也做不到”,而丧失前进的动力的人。请不要只为了一己输赢而努力。请不要将你们所获得的优越环境和能力,用来贬低那些没有你们...

2019-04-19 20:55:38 1021

原创 Mybatis 学习总结10 mybatis的缓存机制

mybatis的缓存机制缓存的概念什么是Mybatis缓存Mybatis缓存分类一级缓存:SqlSession级别,默认开启,且不能关闭。二级缓存:Mapper级别,默认关闭,可以手动开启。代码自测(以下为本人自测,也可以查看上文连接)一级缓存(scope :SqlSession)二级缓存(scope:mapper)前文引用 https://blog.csdn.net/lovezhaohaimi...

2019-04-18 18:14:12 384

原创 Mybatis学习总结9 日志

日志引入jar包mybatis配置文件配置日志logImpl日志配置文件 log4j.propertiesMybatis 的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理:SLF4JApache Commons LoggingLog4j 2Log4jJDK loggingMyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具。它会使用第一个查找得...

2019-04-18 16:27:18 163

原创 MyBati 学习总结8 SqlSessionFactory 以及 SqlSession

SqlSessionResources类SqlSessionFactorySqlSession执行语句方法分页参数 **RowBounds**,SqlSession的事务控制Session级别的 本地缓存SqlSession是mybatis的 主要java接口。SqlSession 由 SqlSessionFactory 对象创建,SqlSessionFactory 则 由 SqlSessio...

2019-04-18 09:51:10 385

原创 mybatis学习总结4 mybatis的xml配置

在mybatis的配置xml文件中,首先需声明xml的类型<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">configuration除头部和xml文件类型声明外,整个文件被一对con...

2019-04-16 15:12:21 145

原创 mybatis 学习总结3 表字段与javabean字段的映射

mybatis 学习总结3 表字段与javabean字段的映射1.驼峰转换2.sql语句中的 AS 关键字 --- 起别名3.resultMap建立字段映射上文 MyBatis 学习总结2 CRUD-实现 https://mp.csdn.net/mdeditor/89314180#有时候我们封装的javabean与库表的字段并不能一一对应,我们需要做一些必要的配置以保证数据能够正确的获取。总...

2019-04-15 19:24:29 3397

原创 the Design of Network-based Software Architectures 原文读解

the Design of Network-based Software Architectures 原文读解名词释义:第一章 软件架构1.1 运行时抽象1.2要素1.2.1 组件1.2.2连接器1.2.3数据1.3配置1.4属性1.5风格 styles1.6模式和模式语言 1.6 Patterns and Pattern Languages1.7视图 views第二章 基于网络的应用程序架构2....

2019-04-03 19:11:51 574

原创 REST个人学习总结

CRUD:create retrieve update delete crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。网上还是比较多的RESTful 的资料可以查询的,但是很多文章充斥了很多的晦涩难懂的词语,总是一知半解。例如 RESTful本身,全称Representational State Transfer 表述性状态转移,what?于是我决定发挥求真溯源的精神,找到了 ...

2019-04-03 19:01:44 425

空空如也

空空如也

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

TA关注的人

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