- 博客(27)
- 收藏
- 关注
原创 ContainerBase.addChild: start: org.apache.catalina.LifecycleException异常
在部署cas-overlay-template时,将打的war放置tomcat的webapp下面,发生如下异常java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngin...
2020-01-15 20:51:53 1953 1
原创 SpringBatch批处理之导出数据到多文件
在实际项目开发的中,经常会遇到这样的场景:由于数据量很大,会将数据批量导入到多个文件中,从而避免因单个文件数据量过大而带来不好的影响;这种场景下主要关注两个因素:第一,控制每一个文件的写入条数,一旦要写的数据超过这个条数,就会再创建一个新的格式完全一样的文件;第二,多文件的文件名称要保持一致,且呈递增格式。MultiResourceItemWriterSpringBatch提供了Multi...
2019-02-14 23:47:20 4068 2
原创 SpringBatch批处理之导出数据到XML文件
介绍了Spring Batch生成XML文件的基本开发过程;包括数据的读取,数据的匹配处理,数据的写入。介绍了在开发过程中遇到的几个问题及其项目开发中的解决方案,如多级父级节点的设置等。
2019-02-14 00:21:20 1773 4
原创 Spring Integration sftp 技术专栏
Spring Integration提供了对Sftp文件转移操作的支持;本博客主要介绍Spring Integration 技术解决sftp服务器和本地服务器之间文件的传输机制和实现过程。项目开发采用spring boot架构。
2019-01-26 10:34:56 3937
原创 SSO-CAS之自定义登陆界面异常提示信息
1. 概要对于CAS登陆过程中,异常信息的准确提示非常重要,CAS源码业已封装了丰富的异常登陆信息,如下;但对于要求更精确的系统来说,很多时候都需要自己定义提示。很多博客对此也有过介绍,但是大都解释片面或者只求大概的步骤而没有详细的解析。本文在CAS4.1.*版本的基础上,介绍CAS的异常提示机制,并提供自定义异常信息的添加方法。CAS提供的默认异常提示信息: #CAS提供的默认异常提示...
2018-12-01 20:24:55 5252
原创 修改Vistual studio code工具栏,菜单栏,导航栏字体大小
File->preference->settng,在设置里面找到zoom-level,修改改值即可。
2019-08-02 14:33:03 3554
原创 XML两种底层解析机制
在之前的一篇文章中介绍了XML文档的格式规范,语义约束,命名空间等基本内容。我们知道XML文档的一个主要作用就是作为数据传输的工具,那么就涉及到应用程序对XML文档内容的解析。由于XML文档本身具备结构化格式,所以不推荐将其当作普通文件,使用I/O流解析。一般情况下,XML使用DOM模型和SAX两种解析机制。在解析XML文件的过程中,有几个经常出现的名词概念,笔者发现有的文章博客中或并列或单独...
2019-03-24 23:00:08 1399
原创 XML综述
Xml文件格式分析文件声明编码格式:编码格式的区别,见另外一个博客???Element和Node的区别开发demo基于Springboot添加maven统计给定父级元素,统计某以字元素的个数:...
2019-03-23 22:25:42 303
原创 MySQL分组排序取第一列数据的方法
需求分析:多行数据分组排序之后,如何获取第一行数据?具体案例如下:根据要求查询结果:查询结果username不能重复;username重复的选择条件是status为1则选择该条,多个1则按照createtime选取最近的一条;status都为0,根据createtime选择最新的一条;按照上述要求,筛选出来的结果应为红色框选的结果。![在这里插入图片描述](https://img-...
2019-02-25 23:23:14 2742
翻译 Spring Integration sftp 技术之 SFTP Outbound Gateway
本文是spring integration sftp技术专栏的一篇,介绍sftp outbound gateway进行文件的检索,删除,移动,上传和下载等理论和技术实现。
2019-02-09 23:52:26 3291
原创 MySQL借助DBeaver工具数据导入导出
摘要:DBeaver是一款数据库管理软件,小巧易用,最主要其官方版就可以满足平常得任务需求。对于力主使用正版软件工具的公司和单位来说,它是操作MySQL数据库的比较好得选择。最近项目上有一个基于MySQL的数据迁移的工作,将一个DB服务器上的约200万条数据迁移到另外一台DB服务器。使用DBeaver,虽然比较步骤比较简单,但是也费了数个小时的摸索。在这里将学习的简单成果和迁移过程中遇到的问...
2018-11-22 20:25:34 71804 2
原创 Swagger2生成RestAPI接口文档(html)
今天学习了使用Swagger2生成RestAPI接口文档的技能。我这里生成的是html格式的,使用流程及其遇到的问题,做个解说和记录。我这里使用的方式是,单独搭建swagger2的本地项目生成的。生成RestAPI接口文档的步骤Step 1:在本地搭建Swagger2doc的项目(该项目的来源,尚待考证);启动自己的微服务,访问路径(http://localhost:8081/v2...
2018-11-21 18:23:07 1091
原创 SpringSecurity之加密篇
spring security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过程是不可逆的。(1)加密(encode):注册用户时,使用SHA-256+随机盐+密钥把用户输入的密码进行hash处理,得到密码的hash值,然后将其存入数据库中。(2)密码匹配(matches):用户登录时,密码匹配阶段并没有进行密码解密(因为密
2018-10-22 23:43:50 6128 2
原创 搭建springmvc项目框架
在配置springmvc.xml或者applicationContext.xml中出现下面的错误问题描述:文档根元素 “beans” 必须匹配 DOCTYPE 根 “null”。 我的解决方案是:将pom文件中所需要的springmvc的jar包都加全了,就可以了<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...
2018-07-02 00:11:10 269
原创 Oracle数据库系列二
查询结果排序1. 查询结果排序ASC:正序,升序,从小到达;[ascend(英文,上升)]; DESC:倒序,降序,从大到小;[descend (英文,下降)]; 在查询排序中,根据指定列排序,除了使用列名之外,还可以使用列的序号;如order by empno,empname = order by 1,2; 根据多个字段排序: order by A asc,B des...
2018-06-06 23:04:30 258
原创 Oracle数据库系列一
平常工作和学习过程中总结的oracle数据的些许知识。一. 单表查询基本的查询语法不是此文重点,在此只是将工作中常用的语法和函数和示例托举而出。1. 空值转换函数 在数据库字段的查询和简单运算中,经常会遇到字段为空的现象,需要对空做简单处理,oracle提供两种空值转换函数:nvl() 和coalesce()。nvl()函数语法:nvl(字段,表达式) 如...
2018-06-05 22:04:17 233
原创 软件开发中的一方、二方、三方
一方:(一方包,一方库),一般指的是本项目或者本工程中的类和方法、接口等。二方:(二方包,二方库),一般指的是公司内部的依赖库,公司内部其他项目发布的jar包,如公司项目平台的核心依赖包。三方:(三方包,三方库),一般指的是外部的开源库或开源项目贡献的jar, 比如apache、google、Ali等发布的依赖
2017-11-14 13:48:16 10535
原创 B/S软件系统试用版开发设计
B/S软件系统试用版开发设计前一段时间在写一个b/s架构系统的试用功能开发,在此把设计思路描述下:1.准备授权文件 试用期版软件的开发搜需要有一个授权文件,授权文件中需要包含以下几个方面的信息内容:(1)基本信息,如软件的名称,功能描述,时间信息等;(2)授权信息,包括软件授权的服务器唯一识别符,一般以cpu序列号为参考,授权试用的开始时间,授权使用的方式和授权使用的期限等;(3)授权文件的基本
2017-08-05 11:48:06 710
原创 GeoServer安装遇到的问题
geoserver是jdk编译的地图服务器,其安装和部署和jdk的环境息息相关,不同版本的geoserver需要相应的jdk环境,一般目前较新的版本2.9以上需要idk8.0的java环境,比较老的版本则需要教低的jdk环境,笔者本机使用的geoserver2.4,使用的是jdk7.0,没有问题。
2017-05-09 20:14:06 3038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人