- 博客(28)
- 收藏
- 关注
原创 SSH_FX_FAILURE
SSH_FX_FAILURE 是 SSH (Secure Shell) 协议中的一种错误代码,表示文件操作失败。在 SSH 协议中,SSH_FXP_OPEN、SSH_FXP_READ、SSH_FXP_WRITE 等操作可能会返回这个错误,表示文件无法被打开、读取或写入。这可能是由于权限问题、文件不存在、磁盘空间不足或其它系统错误导致的。
2024-06-07 13:48:26
324
原创 ERROR [ModelSpecification.spec] At least one type of specification is required
项目在启动过程中会打印大量上述标题异常,最后在github翻看到解决办法。就是在日志文件修改对应的日志等级即可。
2023-07-20 10:19:11
1086
原创 PDF加密、分割和生成封面图操作
由于``某些不可抗力原因,公司不允许使用itext系列的jar包,因此系统中使用的相关jar得替换成开源的。经比较和尝试考虑使用org.apache.pdfbox来替换,同时修改系统中原有的方法,发现比itext系列稍显简洁一点,记录如下
2022-04-07 20:22:54
265
原创 Docker基础--概念扫盲
学习使用Docker之前,有必要做一下功课,对相应的概念有一个基本、清晰的了解,这样也有助于帮助自己更好的使用。这篇文章主要介绍以下知识:什么是容器?Docker是什么?Docker与传统虚拟机对比Docker基本概念扫盲:镜像(Image)、容器(Container)、仓库(Repository)1、什么是容器?容器从字面意思理解就是装东西。软件中容器技术一词来源于Linux ...
2020-02-11 10:16:01
200
原创 Java基础--int与Integer区别
看过java相关入门开发的书籍的应该都知道,这个标题其实涉及到两个问题:java基本数据类型和引用类型自动拆箱和自动装箱下面就这两个问题进行一下总结复习。一、java基本数据类型和引用类型java在最初设计的时候就提供了8种基本数据类型和对应的8种引用类型。基本数据类型封装类型byteByteshortShortintIntegerl...
2020-01-13 11:10:54
101
原创 ELK安装过程中一些注意的地方
安装流程比较简单,只需要下载安装包,解压安装包,修改配置文件,然后启动组件即可,但还是遇到一些小问题,这里做一下记录。各个组件版本号需要保持一样,例如都使用7.1.1版本es不能以root账户启用 useradd elastic chown -R elastic:elastic elasticsearch-7.1.1 su elastic sh /usr/local/...
2019-08-20 08:36:50
170
原创 Java基础--static关键字
不管是平时阅读源代码,还是笔试、面试中,static关键字还是经常被问道,这篇文章主要来重新复习一下该关键字。一、static用途static方便在没有创建对象的时候调用方法或者变量。static关键字可以用来修饰类的成员方法、类的成员变量。也可以编写代码块来优化程序性能。被static关键字修饰的方法或者变量,不依赖对象来访问,只要类被加载了,就可以通过类名.Method/Field的形...
2019-07-01 15:16:18
198
原创 Java基础--异常处理
Java中的错误会以对象方式呈现为java.lang.Throwable的个种子类示例。通过捕获包装错误的对象,可以针对错误做一些对应的处理。本文主要记录其中比较容易记错的点。
2019-06-30 22:50:07
127
原创 mybatis的#{}和${}的区别以及order by注入问题
一、问题根据前端传过来的表格排序字段和排序方式,后端使用的mybaitsselect XXXX from table order by #{column} #{desc}如上面的形式发现排序没有生效,查看打印的日志发现实际执行的sql为,排序没有生效select XXXXX from table order by "column" "desc"二、原因分析主要还是对mybatis传...
2019-06-13 16:06:32
188
原创 前后端分离结构中使用shiro进行权限控制
前阵子在前后端分离项目中集成shiro项目,折腾了一下子,参考了网上一些博客,发现大多都还是之前传统的模式,并不适用于前后端分离结构。今天抽空整理了下demo,方便以后使用以及后来人参考。文末有下载链接 ...
2019-06-12 22:37:24
1601
原创 Java FTP下载文件
依赖的包 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version> &l...
2019-05-24 11:12:28
401
原创 Java-驼峰命名与下划线命名互转
package com.xsh.util;/** * String工具类 * * @author xieshuang * @date 2019-05-23 */public class StringUtils { private final static String UNDERLINE = "_"; /*** * 下划线命名转为驼峰命名 *...
2019-05-23 20:34:05
2526
原创 mysql毫秒数引发的问题
起因:最近同事在做定时打卡的东西,遇到一个诡异的问题,端只是传了一个开始时间跟打卡周期,剩下的打卡时间都是由服务端自己生成的,显示的截止时间有的变成23:59:59. 有时候又变成了 00:00:00,没有找到原因,让帮忙找一下原因,之前没有遇到过这种情况,一时来了兴趣。探究:通过编写单元测试,过程并没有出错,入库的时候时间确实是23:59:59,入库之后就变了,相关测试代码如下 @A...
2019-05-23 16:52:19
362
原创 设计模式--Proxy模式
这篇主要介绍代理模式相关内容,主要是一些基本概念普及。代理模式1、什么是代理模式?代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。[DP]通俗的说就是指客户端并不直接调用实际的对象,而是通过代理对象,来间接调用实际的对象。2、实现原理Subject: 可以是接口,也可以是抽象类Proxy: 内部含有对真实对象RealSubject的引用,负责对真实主题角色...
2019-05-20 10:29:53
181
原创 springboot禁用内置Tomcat的不安全请求方法
起因:安全组针对接口测试提出的要求,需要关闭不安全的请求方法,例如put、delete等方法,防止服务端资源被恶意篡改。用过springMvc都知道可以使用@PostMapping、@GetMapping等这种注解限定单个接口方法类型,或者是在@RequestMapping中指定method属性。这种方式比较麻烦,那么有没有比较通用的方法,通过查阅相关资料,答案是肯定的。tomcat传统形式通...
2019-05-16 16:25:42
4080
原创 设计模式--Builder模式
起因:最近在做统计计算,创建的实体中属性比较多,都是一些数值,一开始是通过get、set方法进行赋值,占用了很多业务代码方法的长度,可读性不太好,后来改用了添加构造器的方式,稍显精简了一点,但是每次赋值的时候都都必须注意是不是对应上了。最后决定改用Bulider模式,确实好用很多。下面通过一个实际的demo看一下效果package com.github.xsh.demo.model; ...
2019-05-16 16:20:20
123
原创 使用MyBatis Generator自动创建代码
最近开始接触MyBatis,都是手动创建的映射文件,后来才知道原来可以利用生成器自动生成实体类、DAO接口和Mapping映射文件,将生成的文件的拷贝到项目中,方便且不容易出错,感觉不错,整理一下,以备以后使用。1、生成代码所需文件及jar包: generatorConfig.xml是需要手动配置的文件。jar包分别是MyBatis框架jar包,数据库驱动程序jar和Mybatis生成器jar
2017-02-10 14:20:02
237
原创 jar包冗余
信息: validateJarFile(D:\apache-tomcat-6.0.39\webapps\jdf4-web\WEB-INF\lib\servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2017-01-04 11:14:27
393
原创 Angular国际化
正如官方API中所说i18n for your Angular apps, made easy,angular-translate.js使用起来确实简单方便,自己动手尝试了一下,几步搞定项目国际化。
2017-01-03 15:25:50
678
转载 hibernate自动建表
只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 <property name="hibernate.hbm2ddl.auto">update</property> update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。
2017-01-03 10:26:05
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人