自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用博客记录成长的点滴

路虽远行则将至,事虽难做则必成。

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

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

原创 SpringBatch批处理之导出数据到多文件

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

2019-02-14 23:47:20 3841 2

原创 SpringBatch批处理之导出数据到XML文件

介绍了Spring Batch生成XML文件的基本开发过程;包括数据的读取,数据的匹配处理,数据的写入。介绍了在开发过程中遇到的几个问题及其项目开发中的解决方案,如多级父级节点的设置等。

2019-02-14 00:21:20 1677 4

原创 Spring Integration sftp 技术专栏

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

2019-01-26 10:34:56 3701

原创 SSO-CAS之自定义登陆界面异常提示信息

1. 概要对于CAS登陆过程中,异常信息的准确提示非常重要,CAS源码业已封装了丰富的异常登陆信息,如下;但对于要求更精确的系统来说,很多时候都需要自己定义提示。很多博客对此也有过介绍,但是大都解释片面或者只求大概的步骤而没有详细的解析。本文在CAS4.1.*版本的基础上,介绍CAS的异常提示机制,并提供自定义异常信息的添加方法。CAS提供的默认异常提示信息: #CAS提供的默认异常提示...

2018-12-01 20:24:55 4873

原创 数据仓库建设方案

贴源层数仓层标签层应用层

2022-06-19 11:50:48 421 1

原创 基于JavaScript的wegbis地图技术体系

基于JavaScript的wegbis地图技术体系

2022-06-04 17:10:05 180

原创 关于vue的几点认识

微软为了客户端防止攻击,设置了http only属性,一旦该属性值为true,是不允许客户端js获取cookie的值的;

2020-01-06 19:54:31 537

原创 修改Vistual studio code工具栏,菜单栏,导航栏字体大小

File->preference->settng,在设置里面找到zoom-level,修改改值即可。

2019-08-02 14:33:03 3331

原创 API管理工具

SwaggerSpring REST Docs。

2019-04-24 15:02:30 353

原创 什么是适配器模式(未完待续)

什么是单利模式

2019-03-28 11:46:03 157

原创 XML两种底层解析机制

在之前的一篇文章中介绍了XML文档的格式规范,语义约束,命名空间等基本内容。我们知道XML文档的一个主要作用就是作为数据传输的工具,那么就涉及到应用程序对XML文档内容的解析。由于XML文档本身具备结构化格式,所以不推荐将其当作普通文件,使用I/O流解析。一般情况下,XML使用DOM模型和SAX两种解析机制。在解析XML文件的过程中,有几个经常出现的名词概念,笔者发现有的文章博客中或并列或单独...

2019-03-24 23:00:08 1326

原创 XML综述

Xml文件格式分析文件声明编码格式:编码格式的区别,见另外一个博客???Element和Node的区别开发demo基于Springboot添加maven统计给定父级元素,统计某以字元素的个数:...

2019-03-23 22:25:42 261

原创 MySQL分组排序取第一列数据的方法

需求分析:多行数据分组排序之后,如何获取第一行数据?具体案例如下:根据要求查询结果:查询结果username不能重复;username重复的选择条件是status为1则选择该条,多个1则按照createtime选取最近的一条;status都为0,根据createtime选择最新的一条;按照上述要求,筛选出来的结果应为红色框选的结果。![在这里插入图片描述](https://img-...

2019-02-25 23:23:14 2684

翻译 Spring Integration sftp 技术之 SFTP Outbound Gateway

本文是spring integration sftp技术专栏的一篇,介绍sftp outbound gateway进行文件的检索,删除,移动,上传和下载等理论和技术实现。

2019-02-09 23:52:26 3091

原创 MySQL借助DBeaver工具数据导入导出

摘要:DBeaver是一款数据库管理软件,小巧易用,最主要其官方版就可以满足平常得任务需求。对于力主使用正版软件工具的公司和单位来说,它是操作MySQL数据库的比较好得选择。最近项目上有一个基于MySQL的数据迁移的工作,将一个DB服务器上的约200万条数据迁移到另外一台DB服务器。使用DBeaver,虽然比较步骤比较简单,但是也费了数个小时的摸索。在这里将学习的简单成果和迁移过程中遇到的问...

2018-11-22 20:25:34 69946 2

原创 Swagger2生成RestAPI接口文档(html)

今天学习了使用Swagger2生成RestAPI接口文档的技能。我这里生成的是html格式的,使用流程及其遇到的问题,做个解说和记录。我这里使用的方式是,单独搭建swagger2的本地项目生成的。生成RestAPI接口文档的步骤Step 1:在本地搭建Swagger2doc的项目(该项目的来源,尚待考证);启动自己的微服务,访问路径(http://localhost:8081/v2...

2018-11-21 18:23:07 980

原创 SpringSecurity之加密篇

spring security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过程是不可逆的。(1)加密(encode):注册用户时,使用SHA-256+随机盐+密钥把用户输入的密码进行hash处理,得到密码的hash值,然后将其存入数据库中。(2)密码匹配(matches):用户登录时,密码匹配阶段并没有进行密码解密(因为密

2018-10-22 23:43:50 5746 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 225

原创 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 201

原创 Oracle数据库系列一

平常工作和学习过程中总结的oracle数据的些许知识。一. 单表查询基本的查询语法不是此文重点,在此只是将工作中常用的语法和函数和示例托举而出。1. 空值转换函数 在数据库字段的查询和简单运算中,经常会遇到字段为空的现象,需要对空做简单处理,oracle提供两种空值转换函数:nvl() 和coalesce()。nvl()函数语法:nvl(字段,表达式) 如...

2018-06-05 22:04:17 189

原创 软件开发中的一方、二方、三方

一方:(一方包,一方库),一般指的是本项目或者本工程中的类和方法、接口等。二方:(二方包,二方库),一般指的是公司内部的依赖库,公司内部其他项目发布的jar包,如公司项目平台的核心依赖包。三方:(三方包,三方库),一般指的是外部的开源库或开源项目贡献的jar, 比如apache、google、Ali等发布的依赖

2017-11-14 13:48:16 9383

原创 B/S软件系统试用版开发设计

B/S软件系统试用版开发设计前一段时间在写一个b/s架构系统的试用功能开发,在此把设计思路描述下:1.准备授权文件 试用期版软件的开发搜需要有一个授权文件,授权文件中需要包含以下几个方面的信息内容:(1)基本信息,如软件的名称,功能描述,时间信息等;(2)授权信息,包括软件授权的服务器唯一识别符,一般以cpu序列号为参考,授权试用的开始时间,授权使用的方式和授权使用的期限等;(3)授权文件的基本

2017-08-05 11:48:06 628

原创 关于java处理txt中文乱码的心得

java中文件的编码格式、中文乱码

2017-07-31 14:05:38 491

原创 GeoServer安装遇到的问题

geoserver是jdk编译的地图服务器,其安装和部署和jdk的环境息息相关,不同版本的geoserver需要相应的jdk环境,一般目前较新的版本2.9以上需要idk8.0的java环境,比较老的版本则需要教低的jdk环境,笔者本机使用的geoserver2.4,使用的是jdk7.0,没有问题。

2017-05-09 20:14:06 2906

空空如也

空空如也

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

TA关注的人

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