- 博客(30)
- 收藏
- 关注

原创 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
2041
1

原创 SpringBatch批处理之导出数据到多文件
在实际项目开发的中,经常会遇到这样的场景:由于数据量很大,会将数据批量导入到多个文件中,从而避免因单个文件数据量过大而带来不好的影响;这种场景下主要关注两个因素:第一,控制每一个文件的写入条数,一旦要写的数据超过这个条数,就会再创建一个新的格式完全一样的文件;第二,多文件的文件名称要保持一致,且呈递增格式。MultiResourceItemWriterSpringBatch提供了Multi...
2019-02-14 23:47:20
4164
2

原创 SpringBatch批处理之导出数据到XML文件
介绍了Spring Batch生成XML文件的基本开发过程;包括数据的读取,数据的匹配处理,数据的写入。介绍了在开发过程中遇到的几个问题及其项目开发中的解决方案,如多级父级节点的设置等。
2019-02-14 00:21:20
1810
4

原创 Spring Integration sftp 技术专栏
Spring Integration提供了对Sftp文件转移操作的支持;本博客主要介绍Spring Integration 技术解决sftp服务器和本地服务器之间文件的传输机制和实现过程。项目开发采用spring boot架构。
2019-01-26 10:34:56
4078

原创 SSO-CAS之自定义登陆界面异常提示信息
1. 概要对于CAS登陆过程中,异常信息的准确提示非常重要,CAS源码业已封装了丰富的异常登陆信息,如下;但对于要求更精确的系统来说,很多时候都需要自己定义提示。很多博客对此也有过介绍,但是大都解释片面或者只求大概的步骤而没有详细的解析。本文在CAS4.1.*版本的基础上,介绍CAS的异常提示机制,并提供自定义异常信息的添加方法。CAS提供的默认异常提示信息: #CAS提供的默认异常提示...
2018-12-01 20:24:55
5434
原创 管线参数化建模模型库
https://mp.weixin.qq.com/s/HntFRMjCPJeIgoACwILVlA?token=691471346&lang=zh_CN
2024-12-02 18:52:43
206
原创 管线大师,三维管网参数化建模
管线大师”是一款专注于管线数据处理的基础软件,能够实现对各类管线数据的高效存储管理、数据质检、三维自动化建模、空间分析等一站式功能,实现管网空间数据的精细化、立体化综合管理,真实还原地下管线“脉络”,清楚表达管线、管点及设备设施的真实情况,提供精准、高效、可视化的管线数据底座,支撑政府和企业相关智慧城市、数字孪生场景建设,管线数据普查和成果提交等需求。
2024-10-10 19:19:07
1648
1
原创 修改Vistual studio code工具栏,菜单栏,导航栏字体大小
File->preference->settng,在设置里面找到zoom-level,修改改值即可。
2019-08-02 14:33:03
3621
原创 XML两种底层解析机制
在之前的一篇文章中介绍了XML文档的格式规范,语义约束,命名空间等基本内容。我们知道XML文档的一个主要作用就是作为数据传输的工具,那么就涉及到应用程序对XML文档内容的解析。由于XML文档本身具备结构化格式,所以不推荐将其当作普通文件,使用I/O流解析。一般情况下,XML使用DOM模型和SAX两种解析机制。在解析XML文件的过程中,有几个经常出现的名词概念,笔者发现有的文章博客中或并列或单独...
2019-03-24 23:00:08
1445
原创 XML综述
Xml文件格式分析文件声明编码格式:编码格式的区别,见另外一个博客???Element和Node的区别开发demo基于Springboot添加maven统计给定父级元素,统计某以字元素的个数:...
2019-03-23 22:25:42
322
原创 MySQL分组排序取第一列数据的方法
需求分析:多行数据分组排序之后,如何获取第一行数据?具体案例如下:根据要求查询结果:查询结果username不能重复;username重复的选择条件是status为1则选择该条,多个1则按照createtime选取最近的一条;status都为0,根据createtime选择最新的一条;按照上述要求,筛选出来的结果应为红色框选的结果。
今天学习了使用Swagger2生成RestAPI接口文档的技能。我这里生成的是html格式的,使用流程及其遇到的问题,做个解说和记录。我这里使用的方式是,单独搭建swagger2的本地项目生成的。生成RestAPI接口文档的步骤Step 1:在本地搭建Swagger2doc的项目(该项目的来源,尚待考证);启动自己的微服务,访问路径(http://localhost:8081/v2...
2018-11-21 18:23:07
1126
原创 SpringSecurity之加密篇
spring security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过程是不可逆的。(1)加密(encode):注册用户时,使用SHA-256+随机盐+密钥把用户输入的密码进行hash处理,得到密码的hash值,然后将其存入数据库中。(2)密码匹配(matches):用户登录时,密码匹配阶段并没有进行密码解密(因为密
2018-10-22 23:43:50
6175
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
283
原创 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
289
原创 Oracle数据库系列一
平常工作和学习过程中总结的oracle数据的些许知识。一. 单表查询基本的查询语法不是此文重点,在此只是将工作中常用的语法和函数和示例托举而出。1. 空值转换函数 在数据库字段的查询和简单运算中,经常会遇到字段为空的现象,需要对空做简单处理,oracle提供两种空值转换函数:nvl() 和coalesce()。nvl()函数语法:nvl(字段,表达式) 如...
2018-06-05 22:04:17
253
原创 软件开发中的一方、二方、三方
一方:(一方包,一方库),一般指的是本项目或者本工程中的类和方法、接口等。二方:(二方包,二方库),一般指的是公司内部的依赖库,公司内部其他项目发布的jar包,如公司项目平台的核心依赖包。三方:(三方包,三方库),一般指的是外部的开源库或开源项目贡献的jar, 比如apache、google、Ali等发布的依赖
2017-11-14 13:48:16
11170
原创 B/S软件系统试用版开发设计
B/S软件系统试用版开发设计前一段时间在写一个b/s架构系统的试用功能开发,在此把设计思路描述下:1.准备授权文件 试用期版软件的开发搜需要有一个授权文件,授权文件中需要包含以下几个方面的信息内容:(1)基本信息,如软件的名称,功能描述,时间信息等;(2)授权信息,包括软件授权的服务器唯一识别符,一般以cpu序列号为参考,授权试用的开始时间,授权使用的方式和授权使用的期限等;(3)授权文件的基本
2017-08-05 11:48:06
742
原创 GeoServer安装遇到的问题
geoserver是jdk编译的地图服务器,其安装和部署和jdk的环境息息相关,不同版本的geoserver需要相应的jdk环境,一般目前较新的版本2.9以上需要idk8.0的java环境,比较老的版本则需要教低的jdk环境,笔者本机使用的geoserver2.4,使用的是jdk7.0,没有问题。
2017-05-09 20:14:06
3102
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人