自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弱弱的猿

当你发现自己的才华撑不起野心时,就请安静下来学习吧

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 Tlog SpringBoot3.x版本无法正常打印TraceId等数据

Tlog1.5.1不支持Springboot3.x版本问题解决

2023-11-29 09:38:20 807 2

原创 Docker修改默认根目录

修改Docker文件目录一、 问题:因为云服务器上随着Docker服务部署的数量增加占满了服务器现有磁盘资源,所以我们对服务器进行了磁盘过扩容,扩容后想把Docker具体情况可查看我的前两个博文排查服务器资源占用情况云服务器增加云盘一、...

2021-03-10 15:48:02 8692 4

原创 ECS云服务器磁盘扩容(增加云盘)

新分区需要挂载在指定的目录才可以使用该磁盘,所以要创建一个新目录来挂载分区

2021-03-10 14:26:24 1772

原创 CentOS磁盘空间爆满问题排查

CentOS磁盘空间爆满问题排查问题描述:好好运行的服务器没有上传和下载大文件,但是服务器磁盘突然爆满了。问题排查:如果没有大的文件上传和下载,那么很有可能是项目运行的时候产生的日志太大(可以用两种命令来分析)第一种:查看磁盘使用情况第二种:查看空间目录以及子目录的大小情况结果: 经过排查本文是因为没有指定docker容器日志大小,所以导致docker日志过大占满了磁盘。问题描述:好好运行的服务器没有上传和下载大文件,但是服务器磁盘突然爆满了。问题排查:如果没有大的文件上传和下载,那么很有可能是项目运行

2021-03-08 17:44:35 1386

原创 docker中安装tomcat并使用自定义配置文件

一、下载镜像1.查找镜像docker search -s 10 tomcatNAME DESCRIPTION STARS OFFICIAL AUTOMATEDtomcat Apache Tom...

2019-12-31 16:51:33 4609 1

原创 @JsonFormat注解未设置时区导致的返回时间错误

@JsonFormat未设置时区而导致返回错误时间有时候我们使用@JsonFormat注解时会忽略设置时区,这样有可能就会导致我们转换的时间与我们从数据库查出的真确时间有差别这样有可能会导致时间出现误差@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")所以应该再加上时区@JsonFormat(p...

2019-08-30 08:39:14 4346 1

原创 Shell脚本if判断文件或目录是否存在以及文件覆盖与备份

if判断文件或目录是否存在以及文件覆盖与备份一、简介 本文主要记录一波linux中shell脚本用if语句判断文件或目录是否存在,并且以jenkins自动发布覆盖项目和历史版本记录为例,让大家跟好的理解shell脚本的灵活。二、基础知识 1.脚本注意要点:.sh结尾的开头要加下面这段代码#!bin/shBash脚本中...

2019-08-23 17:58:33 5762

原创 NotePad++插件篇:使用notepad++远程编辑和阅读linux中的文件

再note工具中远程编辑Linux文件一.简介 在我们日常linux 开发中对于文件的阅读和编辑是很麻烦的,先不说看起来不放边,而且用习惯windows上面的一些快捷键后,突然使用linux命令行编辑可能有点不适应,大大的影响了效率命令行与输入行之间需要不断地切换二、像在windows上一样操作文件 1...

2019-08-21 18:08:25 1355 5

原创 谷歌浏览器无法从该网站添加应用、扩展程序和用户脚本

使用谷歌最常见得就是这个页面了因为我们访问不到谷歌服务,导致无法使用第三方提供的谷歌插件本文主要介绍一波以开发者模式添加谷歌插件到谷歌浏览器的骚操作1.下载扩展程序国内插件市场:https://www.chromefor.com/里面有丰富的插件供你下载2.将.crx结尾的插件文件修改为可用的压缩包如果下载的文件是.crx结尾的文件则将后缀改为rar或者zi...

2019-08-16 10:24:11 2862 1

原创 阿里云OSS基于POST Policy方式上传文件

阿里云OSS基于POST Policy方式上传文件一、POST Policy方式简介 Post policy 是阿里推出的一种安全的文件上传方式,但是官方文档中没有做一些详细的介绍,只是简单的提到了几个官方写好的SDK和一些核心的代码,但是正式环境下的应用可能提的不是太多。 为什么说他是安全的呢?因为我们都...

2019-08-15 19:01:28 14368 6

原创 docker run 目录挂载没有反应 Error: Unable to access jarfile /xxx/xxx.jar

docker run 目录挂载失败一、发现问题 在使用docker java镜像时发现使用docker run 命令启动spring boot项目没有反应命令如下: 因为对docker不太熟悉,但是公司又需要部署,所以我在自己的环境上对命令试了一下docker run -d --rm -p 7061:70...

2019-08-13 14:54:39 17626

原创 Linux关闭Selinux以及简单操作

Linux Selinux 简单操作 Selinux 是linux中的安(霸)全(道)系统 ,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目...

2019-08-13 13:29:53 1590

原创 SpringMVC Controller层优雅的处理指定类型返回格式 之 使用Jackson指定注解处理

Controller层优雅的处理指定类型返回格式 之 使用Jackson指定注解处理一、可以用哪些注解? 在我们日常开发中可能会有对指定类型的参数统一处理返回,比如金额、日期等等 下面来介绍几种简单的使用Json注解的方式来处理这中统一返回的类型1. @JsonDeserializ 注解 Controller层使用...

2019-06-03 18:36:40 1649

原创 《Spring Cloud 入门》Spring Cloud Config 基于JDBC 的分布式配置中心

《Spring Cloud 入门》Spring Cloud Config 基于JDBC 的分布式配置中心标签:spring cloud 入门,spring cloud config,spring cloud config jdbc, spring cloud 配置中心基于数据库,spring cloud config 入门,spring cloud config 底层,spring cloud...

2019-05-27 18:08:26 2174

原创 批量清除Maven本地仓库下载失败的垃圾文件

Maven清理本地仓库中下载失败的垃圾文件标签:maven、maven无法引入、jar下载失败、maven重新下载jar、maven覆盖更新jar、批量清理maven垃圾文件在日常的maven使用中,有时候因为一些外部原因导致jar下载失败,这样不但会产生很多垃圾文件而且还会影响项目中的jar引用失败例如这种情况 下载失败的文件目录 ...

2019-04-29 16:36:11 2127 2

原创 Linux HTTPS+SVN服务器搭建

Linux HTTPS+SVN服务器搭建一、SVN简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用...

2019-01-28 11:17:39 4864

原创 Spring框架核心之(一)Spring简介

                                                        Spring简介一、什么是Spring        Spring是一个轻量级开源框架,他是一个基于IOC(DI)和AOP来构架多层javaEE系统的容器框架,它的主要目的是简化企业开发。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件。简单来说,Spring是一个...

2018-03-19 22:10:47 1149 2

原创 史上最容易理解的《十大经典算法(动态图展示)》

十大经典排序算法部分内容引用自:https://www.cnblogs.com/onepixel/articles/7674659.html感谢作者贡献,如需删除请联系本人!0、排序算法说明0.1排序分类非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定...

2018-03-14 10:57:10 32474 9

原创 简单理解集群、分布式和负载均衡的概念

集群概念集群通信系统是一种用于集团调度指挥通信的移动通信系统,主要应用在专业移动通信领域。该系统具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。通俗一点来说,就...

2018-03-03 10:59:04 12171

原创 Oracle数据库核心之(一)基础入门

一、项目中数据库的选择一般根据以下几点:项目的规模需要的成本安全性要求负载量大小,用户大小数据库根据模型划分,主要的类型有:关系数据库(Relational Database)网状数据库(Network Database)树状数据库(Hierarchical Database)面向对象数据库(Object-oriented Database)...商业应用中主要是 关系型数据库(以行列结构的形成,...

2018-03-01 08:47:14 1543

转载 Java中的volatile关键字实现原理

转自:http://www.importnew.com/27002.html前言我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用。本文详细解读一下volatile关键字如何保证变量在多线程之间的可见性,在此之前,有必要讲解一下CPU缓存的相关知识,掌握这部分知识一定会让我们更...

2018-02-27 09:07:41 240

原创 Linux在 VMware上的安装

Linux的安装Linux简介1.由来1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)Linux是一套免费使用和自由传播的类Unix操作系统 并且开源 (unix经过改良)被广泛应用于服务器端PHP+Apache...

2018-01-20 14:41:41 1974 1

转载 分布式集群环境hadoop、hbase、zookeeper搭建(全)

1、环境说明集群环境至少需要3个节点(也就是3台服务器设备):1个Master,2个Slave,节点之间局域网连接,可以相互ping通,下面举例说明,配置节点IP分配如下:HostnameIP新建用户新建用户密码Master10.10.10.213hadoop123456Slave110.10.10.214hadoop

2018-01-10 12:11:46 441 1

转载 ZooKeeper管理员指南——部署与管理ZooKeeper

本文以ZooKeeper3.4.3版本的官方指南为基础: http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要点,围绕ZK的部署和运维两个方面讲一些管理员需要知道的东西。本文并非一个ZK搭建的快速入门,关于这方面,可以查看《 ZooKeeper快速搭建》。1.部署本章节主要讲述如何部署ZooKe

2018-01-10 11:42:10 372

转载 ZooKeeper核心之(一)入门简介

一、ZooKeeper的背景1.1 认识ZooKeeperZooKeeper---译名为“动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才能更加

2018-01-10 11:33:33 274

原创 MyBatis框架核心之(十)Mybatis generator(MBG)代码生成工具

十、Mybatis generator (MBG)自动生成持久层代码简介:mybatisgenerator是用来给持久层自动生成代码的,会根据表中的字段,和你在配置文件之中的设置,自动生成数据库的查询语句和实体类,大大的提高了开发的效率,与hibernate的你逆向生成有点像 mybatis-generator自动生成代码有三种用法:1.   命令行2.  eclipse插件

2017-12-17 22:54:07 758

原创 MyBatis框架核心之(八)Mybatis一级缓存与二级缓存以及自定义缓存

五、Mybati缓存(一级缓存与二级缓存)一、一级缓存1.什么是一级缓存一级缓存是SqlSession级别的缓存,是基于PerpetualCache的HashMap本地缓存。在操作数据库时需要构造sqlSession对象,在对象中有个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的SqlSession之间缓存数据区域 (HashMap)是互不影响的。2.作用域一级

2017-12-12 21:54:49 542

原创 MyBatis框架核心之(五)注解使用resultMap及多表查询

五、resultMap与多表查询(注解) 传统的mapper.xml+接口使用接口映射相对较麻烦所以我们可以使用注解来简化开发 支持的注解有以下:MyBatis可以利用SQL映射文件来配置,也可以利用Annotation来设置。MyBatis提供的一些基本注解如下表所示。注解目标相对应的 XML描述

2017-12-12 20:53:41 30592 2

原创 MyBatis框架核心之(四)Mapper文件使用resultMap及多表查询

四、resultMap与多表查询(mapper.xml文件)一、resultMap简介MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签了。 1.从SQL查询结果到领域模型实体              

2017-12-12 20:17:30 18291 2

原创 MyBatis框架核心之(三)注解使用接口映射

二、Mybatis接口映射(注解)传统的mapper.xml+接口使用接口映射相对较麻烦所以我们可以使用注解来简化开发 支持的注解有以下:MyBatis可以利用SQL映射文件来配置,也可以利用Annotation来设置。MyBatis提供的一些基本注解如下表所示。注解目标相对应的 XML描述@C

2017-12-12 20:10:24 7260 1

原创 MyBatis框架核心之(二)Mapper配置文件使用接口映射

二、Mybatis接口映射(Mapper文件)使用接口映射可以方便我们开发配置方式1.   定义接口定义一个接口指定方法,如果需要获取结果可以指定对应的返回类型,没有返回结果则可以,定义成void类型注意:方法名和参数的格式方法名:因为方法名需要与mapper.xml配置中sql标签的id一样所以取名要注意参数:传入的参数是mapper.xml  文件中sql语

2017-12-12 20:02:17 1390

原创 MyBatis框架核心之(一)基本使用

一、MyBatis框架基本使用一、      MyBatis简介1.MyBatis由来 MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组...

2017-12-12 19:53:47 852 1

原创 JSP详解

JSP详解主要内容简介:1.  JSP简介        a)  什么是JSP        b)  JSP的组成        c)  JSP的特点        d) JSP的执行过程        e) JSP的生命周期2. JSP语法        a) JSP模板元素        b) JSP表达式        c) JSP脚本片段        d) JSP注释3.  JSP指令 ...

2017-11-04 09:15:46 2461 7

原创 Servlet之文件上传与下载

Servlet之文件上传与下载简介:在web项目中常常需要一些上传文件,或者是下载一些文件的功能。例如:注册表单/保存商品等相关模块!--à 注册选择头像 / 商品图片(数据库:存储图片路径 /图片保存到服务器中指定的目录) 一、文件的上传实现web开发中的文件上传功能其实主要分为两步:1.在web页面中添加上上传输入项2.在servlet中读取上传文件的数据,并保存到本地的硬盘中。 1.在web...

2017-10-03 15:42:30 763

原创 Servlet之Filter过滤器

Servlet之Filter过滤器简介:过滤器是在Servlet规范2.3中定义的,它可以动态的拦截请求和响应但过滤器本身不生成请求和响应,也就是说只是可以对请求和响应的对象进行检查和修改。 一、过滤器的概念过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下...

2017-10-02 20:47:11 413

原创 Servlet之事件监听器

Servlt之事件监听器一、事件三要素事件源:要触发的对象(一般是名词,事件发起者,比如qq的启动图标)事件:触发事件的方式(一般是动词,出发事件,比如双击图标)事件处理程序:发生了生么事(处理的结果,比如弹出登录界面)  二、什么是监听器 简介:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性的改变,当被监听对象发生上述事件后,监听器某个方法将...

2017-10-02 20:36:17 732

原创 与HttpSession有关的四个监听器之间的区别

与HttpSession有关的四个监听器之间的区别简介:HttpSession常用的四个监听器HttpSessionBindingListener,HttpSessoinActivationListener,HttpSessionListener和HttpSessionAttributeListener的区别 一、HttpSessionListener和HttpSessionAttributeLi...

2017-10-02 20:30:55 2767

原创 Servlet生命周期

Servlet生命周期简介:理解一个对象在程序中的存活时间,有利于提高代码质量。也是剖析每个程序运行原理的关键。 一、对象的生命周期1. 创建阶段(Created) 被实例化(new)调用构造器时· Jvm为对象分配存储空间· 开始构造对象· 从父类到子类对static成员进行初始化· 父类成员变量按照顺序初始化,递归调用父类的构造方法· 子类成员变量按照顺序初始化,子类构造方法调用一旦对象被创建...

2017-09-27 09:50:25 334

原创 Servlet之请求转发和重定向

Servlet之请求转发和重定向简介:在程序中我们经常需要从一个页面调到另一个页面,或者是在维护时为了不丢用户,会用到一种页面跳转的技术,而请求转发和重定向就是解决这种问题的方法。一、请求转发 (RequestDispatcher)请求转发是一种内部的转发,在同一个项目中的url在服务器内部跳转,可以用请求转发 使用方式:req.getRequestDispatcher("uri").forwar...

2017-09-27 08:54:02 565

原创 Gookie与Session会话跟踪机制

简介:Gookie与session是一种会话跟踪,web程序中用来跟踪用户的整个会话。Gookie是通过客户端(浏览器)来记录用户的访问信息和确定用户的身份,而session在服务端记录访问信息。

2017-09-22 19:33:30 2085

tomcat.rar

tomcat conf 配置文件 ,方便使用,例如docker可以直接挂载目录到该配置文件下,平且可以直接使用

2019-12-31

IKAnalyzer分词器升级Lucene5.5.4

目前比较好用的分词器 是IK 2012年停更 只支持到 Lucene4.7 ,但是有些程序需要使用Lucene高版本,比如,Solr5.5就需要Lucene5.5.4来支持

2018-01-17

空空如也

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

TA关注的人

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