自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 c# xml文件序列化为对象,使用visualStudio自带功能生成类

手写有个问题,无法准确将属性 标签和类里的变量名和类名对应,且有些注解的用法也不明白,如XmlAttributeAttribute(),XmlTypeAttribute()需要将xml文件里的配置内容转成对象,之前的做法是先建类,再将对象序列化为xml,但这次有现成的xml,且比较复杂,只能自己建类。首先需要复制要转的xml,然后找到编辑=》选择性粘贴=》将xml粘贴为类,这样生成的类,xml越复杂,类越长,可能会超过1千行。可以个人喜好,根据生成的代码,推一下生成规则,去掉一些冗余的代码。

2023-11-21 15:41:45 174

转载 Activiti工作流

工作流介绍工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作流只是协助进行业务流程管理。即使没有工作流业务系统也可以开发运行,

2020-11-16 22:12:06 142 4

原创 validation

Spring Boot在内部通过集成hibernate-validation已经实现了JSR-349验证规范接口,在Spring Boot项目中只要直接使用就行了。一般用在Controller中用于验证前端传来的参数。验证分两种:对封装的Bean进行验证 或者 对方法简单参数的验证。bean 中添加标签部分代码:标签需要加在属性上,@NotBlank 标签含义文章末尾有解释Controller中开启验证在Controller 中 请求参数上添加@Validated 标签开启验证附上部

2020-11-16 22:02:46 131

原创 uml建模学习理解

UML(统一建模语言)是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模,它的主要作用是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。标准建模语言UML的重要内容可以由五类图(十种图形)来定义。UML中的视图UML中的视图包括用例视图(Use Case View)、逻辑视图(Logical View)、实现视图(Implementation View)、进程视图(Process View)、部署视图(Deployment View)等静态模型图

2020-11-16 21:50:07 425

原创 Docker学习

docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中docker思想集装箱没有集装箱之前运输货物,东西零散容易丢失,有了集装箱之后货物不容易丢失,我们可以把货物想象成程序,目前我们要把程序部署到一台新的机器上,可能会启动不起来,比如少一些配置文件什么的或者少了什么数据,有了docker的集装箱可以保证我们的程序不管运行在哪不会缺东西.2.1.2 标准化

2020-11-16 21:06:33 79

原创 Element-Ul和ant-design-vue了解

Element-Ul是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架,手机端有对应框架是Mint UI 。开发环境1.安装webpacknpm install -g webpack2.安装vue-clivue-cli是什么?vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的。使用步骤:安装vue-cli:npm install -g vue-cli使用vue-cli构建项目vue init webpack project-name //创建

2020-11-16 17:37:10 979

原创 tomcat和Nginx

tomcat既是一个servlet和jsp容器,也是一个轻量级的web服务器,它既可以处理动态内容,也可以处理静态内容。为什么还需要结合nginx一起使用?原因:(1)、tomcat处理html的能力不如nginx,处理静态内容的速度不如nginx,所以静态页面交给nginx,动态请求交给tomcat处理。(2)、tomcat接受的最大并发数有限,接连接数过多,会导致tomcat处于"僵尸"状态,对后续的连接失去响应,需要利用nginx的高并发,低消耗的特点与tomcat一起使用。nginx是一种轻

2020-11-16 17:20:10 1371

原创 Linux

Linux® 是一个开源的操作系统(OS)。所谓开源操作系统,是指直接管理系统硬件和资源(如 CPU、内存和存储空间)的软件。操作系统位于应用与硬件之间,负责在所有软件与相关的物理资源之间建立连接。我们可以将操作系统看作汽车的发动机。发动机可以单独运行,但当与变速箱、车轴和车轮组合在一起时,它就变成了一辆能开得走的汽车。如果发动机运转不正常,那汽车的其余部分也将无法工作。Linux 操作系统原理Linux 的设计与 UNIX 类似,但经过不断变革,它已可以在各种硬件上运行 - 从手机到超级计算机。每个

2020-11-16 17:08:09 114

原创 IDEA、vs code、Navicat和Postman的理解

IDEAIDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品。vs codeVSCode(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。NavicatNav

2020-11-16 16:27:56 908

原创 SpringBoot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。springboot项目1.pom文件springboot项目最核心的是其maven工程中的pom文件的编写,我们有多种方式可以在maven中构建一个springboot项目。springboot项目中的pom文件,按照官方要求,一般需要在基本的pom配置中添加额外几个地方:继承Springboot提

2020-11-11 18:31:28 638

转载 svn和git

文章目录SVNGITSVN程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。基本的命令:Checkout:把SVN仓库的代码下载到本地,比如你现在参与一个团队的项目,在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库,你可以通过checkout命令项目代码,获取相应的项目的代码。Update:在你编写代码的过程中,项目参考者很可能已经提交过代码到SVN服务器,而你本地项目都是自己编写,肯定没有其他参与者新

2020-11-06 09:42:59 321

原创 sql语句

文章目录数据库操作DDL创建新表删除新表增加一个列添加主键:创建索引:创建视图:几个简单的基本的sql语句几个高级查询运算词使用外连接DML简单查询语句复杂查询数据库操作1、创建数据库CREATE DATABASE database-name2、删除数据库drop database dbname3、备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backu

2020-11-05 11:26:59 199

转载 阿里编程规范

文章目录阿里编码规范命名风格代码格式安全规约建表规约SQL语句阿里编码规范命名风格代码命名不能以下划线或者美元符号开头或者结尾代码命名不能以中文拼音或者中文拼音与英文混合方式类名使用UpperCamCamelCase风格,但DO、PO、DTO、VO、BO等除外方法名、参数名、变量名必须遵守驼峰命名常量名全部大写,单词间用下划线隔开抽象类必须以Abstract或者Base开头,异常类必须以Exception结尾,测试 类以测试的类的名称开头Test结尾类型与中括号紧挨相连标示数组POJO

2020-11-05 10:57:35 493

原创 测试

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2020-06-30 11:26:19 77

空空如也

空空如也

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

TA关注的人

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