JAVA
小花荣
中国矿业大学(北京)GIS研究僧,兼投软件开发,领域涉及JAVAWEB、JAVASCRIPT、GIS、Python等
展开
-
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 · 1962 阅读 · 1 评论 -
API管理工具
SwaggerSpring REST Docs。原创 2019-04-24 15:02:30 · 419 阅读 · 0 评论 -
什么是适配器模式(未完待续)
什么是单利模式原创 2019-03-28 11:46:03 · 189 阅读 · 0 评论 -
SpringBatch批处理之导出数据到XML文件
介绍了Spring Batch生成XML文件的基本开发过程;包括数据的读取,数据的匹配处理,数据的写入。介绍了在开发过程中遇到的几个问题及其项目开发中的解决方案,如多级父级节点的设置等。原创 2019-02-14 00:21:20 · 1774 阅读 · 4 评论 -
SpringBatch批处理之导出数据到多文件
在实际项目开发的中,经常会遇到这样的场景:由于数据量很大,会将数据批量导入到多个文件中,从而避免因单个文件数据量过大而带来不好的影响;这种场景下主要关注两个因素:第一,控制每一个文件的写入条数,一旦要写的数据超过这个条数,就会再创建一个新的格式完全一样的文件;第二,多文件的文件名称要保持一致,且呈递增格式。MultiResourceItemWriterSpringBatch提供了Multi...原创 2019-02-14 23:47:20 · 4072 阅读 · 2 评论 -
SSO-CAS之自定义登陆界面异常提示信息
1. 概要对于CAS登陆过程中,异常信息的准确提示非常重要,CAS源码业已封装了丰富的异常登陆信息,如下;但对于要求更精确的系统来说,很多时候都需要自己定义提示。很多博客对此也有过介绍,但是大都解释片面或者只求大概的步骤而没有详细的解析。本文在CAS4.1.*版本的基础上,介绍CAS的异常提示机制,并提供自定义异常信息的添加方法。CAS提供的默认异常提示信息: #CAS提供的默认异常提示...原创 2018-12-01 20:24:55 · 5261 阅读 · 0 评论 -
SpringSecurity之加密篇
spring security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过程是不可逆的。(1)加密(encode):注册用户时,使用SHA-256+随机盐+密钥把用户输入的密码进行hash处理,得到密码的hash值,然后将其存入数据库中。(2)密码匹配(matches):用户登录时,密码匹配阶段并没有进行密码解密(因为密原创 2018-10-22 23:43:50 · 6129 阅读 · 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 · 271 阅读 · 0 评论 -
软件开发中的一方、二方、三方
一方:(一方包,一方库),一般指的是本项目或者本工程中的类和方法、接口等。二方:(二方包,二方库),一般指的是公司内部的依赖库,公司内部其他项目发布的jar包,如公司项目平台的核心依赖包。三方:(三方包,三方库),一般指的是外部的开源库或开源项目贡献的jar, 比如apache、google、Ali等发布的依赖原创 2017-11-14 13:48:16 · 10548 阅读 · 0 评论 -
B/S软件系统试用版开发设计
B/S软件系统试用版开发设计前一段时间在写一个b/s架构系统的试用功能开发,在此把设计思路描述下:1.准备授权文件 试用期版软件的开发搜需要有一个授权文件,授权文件中需要包含以下几个方面的信息内容:(1)基本信息,如软件的名称,功能描述,时间信息等;(2)授权信息,包括软件授权的服务器唯一识别符,一般以cpu序列号为参考,授权试用的开始时间,授权使用的方式和授权使用的期限等;(3)授权文件的基本原创 2017-08-05 11:48:06 · 710 阅读 · 0 评论 -
关于java处理txt中文乱码的心得
java中文件的编码格式、中文乱码原创 2017-07-31 14:05:38 · 525 阅读 · 0 评论