自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringData JPA实现逻辑删除

在domain(pojo,entity)实体类上面添加@SQLDelete和@Where注解可对数据进行逻辑删除,查找时会自动拼接@Where里面的SQL语句日志如下:

2020-11-30 10:10:06 2630

原创 springdatajpa

https://blog.csdn.net/DDDDeng_/article/details/108197565

2020-11-27 17:43:00 195

原创 tomcat、Nginx的使用

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

2020-11-23 11:51:30 275

原创 客户端验证:validation

背景:SpringBoot版本 2.1.2.RELEASE 。在做一个API接口需要数据校验把错误信息返回给前端,发现网上找的很多方法都是过时的,这里整理了一下,希望对大家有帮助。废话不多说,下面是正文内容↓首先导包 (我是gradle,maven改一下就可以)compile group: ‘org.springframework.boot’, name: ‘spring-boot-starter-validation’, version: ‘2.1.2.RELEASE’然后在要验证字段的dto/en

2020-11-23 11:25:23 222

转载 UML建模

软件设计和软件工程任何事情都要先想清楚了才能做,软件开发更是如此!软件开发过程不可能一上来就开始盲目写代码,写代码之前必须搞清楚下面一些基本问题:1、要做什么?2、做成什么样?3、怎么去做?软件设计: 把软件开发想清楚的过程.软件工程: 对软件开发全过程进行建模和管理.模型模型: 对问题的书面上的无歧义文字或图形的描述.简言之, 模型是对现实的简化. 通过模型, 人们可以了解所研究事物的本质.最杰出的模型: 地图建模: 对现实系统进行适当的过滤, 用适当的表现规则描述出简洁的模型.建模

2020-11-21 09:53:54 8075

原创 工作流引擎:Activity

一、 什么是工作流以请假为例,现在大多数公司的请假流程是这样的员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑采用工作流技术的公司的请假流程是这样的员工使用账户登录系统——点击请假——上级登录系统点击允许就这样,一个请假流程就结束了有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑?答案是,用的。但是这一切的工作都会在上级点击允许后自动运行!这就是工作流技术。Georgakopoulo

2020-11-21 09:24:57 608

原创 常用工具:IDEA、vs code、Navicat、Postman

前言:IntelliJ IDEA如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Maven的支持简直让人停不下来,各种代码提示,包括JS更是手到擒来,最终不得不被这款神奇的IDE所折服。为了让身边更多的小伙伴参与进来,决定写下这篇文章,与君共享。(_)正文:IntelliJ IDEA 使

2020-11-19 11:27:05 631

原创 Linux操作系统

一.文件操作命令1.df 显示磁盘使用情况2.du 显示文件系统使用情况3.ls 显示目录普通使用:ls ls -l ll查看多个目录:ls / /ect 查看/ 和/etc下的文件查看隐藏文件:ls -a4.cd 切换工作目录切换到根目录:cd /切换到上一级目录:cd …切换到当前用户家目录: cd切换到普通用户(cong)家目录: cd -> cd ~cong (波浪线扩展)因为还没建cong用户5.pwd 显示当前工作目录6.mkdir

2020-11-17 15:52:37 1010

原创 核心框架:SpringBoot/Vue.js

SpringBoot微服务阶段JavaSE:OOPMysql:持久化html+css+js+jquery+框架:视图,框架不熟练,cssjavaweb:独立开发MVC三层架构的网站:原始ssm:框架:简化了我们的开发流程,配置也开始比较复杂war:tomcat运行Spring再简化:SpringBoot-jar:内嵌tomcat;微服务架构服务越来越多:SpringCloud管理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FfzI5I76-1605599

2020-11-17 15:46:26 765 1

原创 前端UI:element-ui,ant-design-vue

Element-ui使用指南开发环境1.安装webpacknpm install -g webpack12.安装vue-clivue-cli是什么?vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的。使用步骤:安装vue-cli:npm install -g vue-cli1使用vue-cli构建项目vue init webpack project-name //创建一个基于webpack模板的名为project-name的项目1目前可用的模

2020-11-14 17:37:36 810

转载 SQL语句大全实例

表操作例 1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下:CREATE TABLE STUDENTS(SNO NUMERIC (6, 0) NOT NULLSNAME CHAR (8) NOT NULLAGE NUMERIC(3,0)SEX CHAR(2)BPLACE CHAR(20)PRIMARY KEY(SNO))例 2 对于表的教学管理数据库中的表 ENROLLS ,可以定义如下: CREATE TABLE E.

2020-11-14 13:50:31 852

原创 Docker介绍和使用

Docker 的优点Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。1、快速,一致地交付您的应用程序Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。容器非常适合持续集成和持续交付

2020-11-14 13:44:57 258

原创 版本控制SVN GIT

**版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。项目在开发过程中要用到相应的配置管理工具对配置项(包括各个阶段的产物)进行变更控制,配置管理的使用取决于项目规模和复杂性及风险的水平。软件的规模越大,配置管理就越显得重要。**版本控制工具我学习过SVN和GIT,以下对他们进行一些总结。一、SVN的基本概念SVN 是一个开源的版本控制系統, 有一个中央资料档案库(配置库),管理着文件每一次的变动。在这里插入图片描述reporitory(版

2020-11-13 15:56:59 129

原创 Java编码规范 安全规范和MySQL规范

阿里编码规范1.安全规范隶属于用户个人的页面或者功能必须进行权限控制校验说明:防止没有做水平权限校验就可以随意访问、修改、删除别人数据,比如查看他人的私信内容,修改他人的订单等等。用户敏感数据禁止直接展示,必须对展示数据进行脱敏说明:中国大陆个人手机号显示为:150****1037,隐藏中间4位,防止隐私泄露用户输入的SQL参数严格使用参数绑定或者METADATA字段值限定,防止SQL注入,禁止字符串拼接SQL访问数据库Java的技术栈里面,mybatis框架有防止依赖注入的措

2020-11-12 16:41:30 349 1

转载 vue项目 使用npm install遇到的问题

gitee上下载的vue项目无法npm install问题

2020-08-28 15:30:10 482

原创 java学习笔记:封装

什么是封装封装是面向对象三大特征之一。对于程序合理的封装让外部调用更加方便,更加利于写作。同时,对于实现者来说也更加容易修正和改版代码。封装的作用我要看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗?制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如:电源开关。具体内部是怎么实现的,我们不需要操心。需要让用户知道...

2019-08-31 15:30:06 173

原创 java学习笔记:继承

什么是继承?继承是面向对象编程的三大特征之一,它让我们更加容易实现对于已有类的扩展、更加容易实现对于现实世界的建模。继承有什么作用继承主要有两个作用,第一:代码复用,更加实现类的扩展。第二:方便对事物建模继承的实现继承让我们更加容易实现类的扩展。 比如,我们定义了人类,再定义Boy类就只需要扩展人类即可。实现了代码的重用,不用再重新发明轮子(don’t reinvent wheels...

2019-08-29 20:50:10 167

原创 Java学习笔记:栈、堆、方法区的理解

什么是栈、堆、方法区栈栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。栈就是一个桶,后放进去的先拿出来,它下面本来有的东西要等它出来之后才能出来(先进后出)栈(Stack)是操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有FIFO的特性,在编译的...

2019-08-28 19:22:31 379

原创 java:方法和重载的概念

方法的概念方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。方法声明格式:[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表...

2019-08-26 13:47:00 1073

原创 java开发环境的搭配(jdk的下载与安装)

JDK开发环境搭配1.下载地址 www.oracle.com/technetwork/java/javase/downloads/index.html 下载jdk。点击下载JDK,会出现图1-9所示的下载列表界面。首先,点击”Accept License Agreement”,然后选择对应的版本,下载即可。查看自己电脑对应的版本信息选择对...

2019-08-22 09:16:16 462

空空如也

空空如也

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

TA关注的人

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