E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java后端ddd
第二部分:
DDD
中的 Service(领域服务)
目录Service(领域服务)好的Service的3个特征最佳实践不好案例Service(领域服务)定义:当领域中的某个操作过程或转换过程不是实体或值对象的职责时,便应该将该操作放在一个单独的接口中,即领域服务。是领域层的门面,外层不得跳过领域服务访问内部的领域对象或资源库。定义接口时要使用模型语言,并确保操作名称来自通用语言的术语。此外,应该使Service成为是无状态的。引入时机:有时,对象并
小湘西
·
2023-11-10 13:40
DDD
领域驱动设计
servlet
设计规范
程序人生
第二部分:
DDD
中的值对象
目录定义最佳实践不好案列值对象的使用方式定义用于度量或者描述领域中的某一概念,本身没有概念标识的对象;创建之后,它是不可变的,当度量或者描述改变时,可以用另一个值对象予以替换;可以把一组相关的属性整合到一起,表达一个整体概念(比如RMB(元),就是一个数字加上货币类型组成一个RMB这样的整体概念);值对象的构造函数保证概念整体的有效性和不变形;值对象的所有方法都是无副作用的函数(不修改内部属性)。
小湘西
·
2023-11-10 13:39
DDD
领域驱动设计
设计规范
程序人生
第二部分:
DDD
设计中的实体
目录定义最佳实践定义每个实体是唯一的,并且可以相当长的一段时间内持续的变化。我们可以对实体做多次修改,故一个实体对象可能和他之前的状态大不相同,但是由于他们拥有相同的身份标识,他们依然是同一个实体。一个典型的实体应该包含身份标识、属性和领域行为。强调的是连续性和标识。一句话:实体是具有唯一标识的对象。实体可以是任何事物,只要满足两个条件即可:1.它在整个生命周期中具有连续性,2.它的区别并不是由那
小湘西
·
2023-11-10 13:09
DDD
领域驱动设计
设计规范
程序人生
java流在页面上显示图片_前端Web界面,显示
Java后端
的图片流
最近在做一个寺庙相关信息的大屏显示系统时,由于使用的历史系统后台,跨域问题较难解决,最后决定使用图片流的方式,在前端显示图片。后端Java如下:@RequestMapping(value="/getFileStream",method=RequestMethod.GET)publicvoidpdfStreamHandler(HttpServletRequestrequest,HttpServlet
涨势旺盛的韭菜
·
2023-11-10 08:11
java流在页面上显示图片
vue前端预览word,
java后端
返回数据流
vue前端预览word,后端返回数据流vue下载插件
[email protected]
前端代码预览-->关闭importaxiosfrom"axios";import{getWordFile}from"@/api/repeat";import{getToken}from'@/utils/auth'constdocx=require("docx-preview");win
王永停
·
2023-11-10 08:04
前端
vue.js
java
Java后端
发送文件至前端下载
在从后端发送文件至前端时:如没有修改:response.setContentType("text/html;charset="utf-8");这一项时,浏览器会将文件解析为text文件,直接在浏览器中打开而不会提示下载选项所以这时我们需要将response.setContentType里面的内容修改为对应的数据:如返回文件类型为Excel表格时可以这样写:response.setContentTy
c79965
·
2023-11-10 08:00
前端
后端
java
Java后端
根据图片的 url 地址返回流给前端发请求下载
@RequestMapping(value="/downPosterImg.get",method=RequestMethod.GET)publicJsonDTOgetRequest(@RequestParamStringimgUrl,HttpServletResponseresponse){Stringfilename="PosterImg_"+newDate().getTime()+".png
#老程
·
2023-11-10 08:29
Java
java
JAVA后端
服务端与移动端客户端高精度时间同步思路
一、脑补在Chrome--->Network---->Timing中可以查看一个请求在各个阶段所花费的时间。Timing中各个字段的意思发:1、Queueing:从增加到等待处理队列到实际开始处理的时间间隔——浏览器也有线程机制,所有的请求不能同时发送,也需要队列排队处理请求。2、Stalled:浏览器从请求队列获取到要发出的请求到请求可以发出的等待时间(通常为代理协商以及等待可复用的TCP连接释
GeeLoong
·
2023-11-10 08:23
java
开发语言
Timing
性能优化
Ubuntu添加docker权限给当前用户,可免sudo使用docker命令
1、添加dockergroup:sudogroupa
ddd
ocker2、将当前用户添加到docker组:sudogpasswd-a${USER}docker3、重启docker服务:sudoservicedockerrestart
鹰KING
·
2023-11-10 07:28
docker
ubuntu
容器
WSL2下Ubuntu18.04,sudo docker命令免密使用
环境:windows10WSL2Ubuntu18.04需求:sudodocker命令不输入密码操作:创建用户组:$sudogroupa
ddd
ockergroupadd:group'docker'alreadyexists
元v皇
·
2023-11-10 07:26
docker
docker
ubuntu
docker 添加root权限去掉sudo命令
1.sudogroupa
ddd
ocker2.sudogpasswd-aubuntudocker3.sudoservicedockerrestart4.ch重启系统
超急小霸王
·
2023-11-10 07:21
docker
docker
docker取消sudo
1,使用docker命令不加sudo会出现权限的错误添加docker用户组,docker用户组再你创建时,已经存在sudogroupa
ddd
ocker2,添加当前用户到docker用户组sudousermod-aGdocker
shan~~
·
2023-11-10 07:51
docker
运维
linux
Docker去sudo
#添加一个新的docker用户组sudogroupa
ddd
ocker#添加当前用户到docker用户组里sudogpasswd-ausernamedocker#重启Docker后台监护进程sudoservicedockerrestart
来瓶小白干Oo
·
2023-11-10 07:51
虚拟化
docker
docker去掉sudo权限方法
查看用户组及成员sudocat/etc/group|grepdocker可以添加docker组sudogroupa
ddd
ocker添加用户到docker组sudogpasswd-ahuangxiujiedocker
青柠檬-hxj
·
2023-11-10 07:13
spring
cloud
spring
后端
关于
DDD
的关键部分摘抄
摘自:都在聊
DDD
,哪里超越了MVC?-知乎二、
DDD
领域驱动虽说分布式微服务有这么好的优点,但也不是适合所有的系统,而且也会有许多问题。微服务的粒度应该多大呀?微服务到底应该如何拆分和设计呢?
众乐乐_2008
·
2023-11-10 05:07
杂说
java
关于
DDD
的贫血模型和充血模型到底是什么区别?
贫血模型和充血模型是两种不同的设计模式,用于处理复杂的业务逻辑和数据操作。贫血模型是指将业务逻辑和数据操作分离,业务逻辑在服务层处理,数据操作在数据访问层处理。这种设计模式的优点是易于维护和测试,但是在处理复杂的业务逻辑时,服务层需要处理大量的业务逻辑,导致服务层变得臃肿和难以维护。充血模型是指将业务逻辑和数据操作放在同一层处理,这种设计模式可以更好地处理复杂的业务逻辑和数据操作,因为业务逻辑和数
众乐乐_2008
·
2023-11-10 05:07
杂说
架构
在
DDD
领域驱动下的微服务数据库的MVC设计思路(高度可行性)
在
DDD
领域驱动下的微服务架构中使用MVC设计思路来设计数据库是可行的,因为MVC是一种经典的软件架构模式,可以将应用程序分为三个主要部分:模型、视图和控制器。
众乐乐_2008
·
2023-11-10 05:02
杂说
微服务
数据库
mvc
6-爬虫-scrapy解析数据(使用css选择器解析数据、xpath 解析数据)、 配置文件
1scrapy解析数据1.1使用css选择器解析数据1.2xpath解析数据2配置文件3整站爬取博客–》爬取详情–》数据传递scrapy爬虫框架补充#1打码平台---》破解验证码-数字字母:
dddd
ocr
我可以将你更新哟
·
2023-11-10 05:56
爬虫
爬虫
scrapy
css
xpath
Leo赠书活动-06期 【强化学习:原理与Python实战】文末送书
✅作者简介:大家好,我是Leo,热爱
Java后端
开发者,一个想要与大家共同进步的男人个人主页:Leo的博客当前专栏:赠书活动专栏✨特色专栏:MySQL学习本文内容:Leo赠书活动-06期【强化学习:原理与
LeoToJavaer
·
2023-11-10 00:05
CSDN送书活动
python
开发语言
Java程序员职业生涯规划
1、由于我本人是
Java后端
开发出身,因此所推荐的学习内容是JavaWeb和J
光何
·
2023-11-10 00:14
B学习生活
Java程序员
职业生涯规划
程序员
JS前端实现身份证号码合法性校验(校验码校验)
JavaScript前端代码/***身份证15位编码规则:
dddddd
yymmddxxp
dddddd
:6位地区编码yymmdd:出生年(
Y2000104
·
2023-11-09 14:23
前端
javascript
开发语言
win10修改ip或dns弹出“出现了一个意外”对话框解决办法
static10.243.1.11255.255.255.0192.168.200.1②设置dnsnetshinterfaceipsetdns"以太网"staticdns设置备用dnsnetshinterfaceipa
ddd
ns
chuixue24
·
2023-11-09 12:38
网络
操作系统
win10修改ip或dns
Geography爱好者 QGIS WGS84转其它坐标系并计算坐标
格式如下图:1、创建矢量图层打开QGIS,选择Layer-->AddLayer-->A
ddD
elimitedTextLayer菜单,如下图所示:2、导入文本坐标弹出创建图层对话框,选择带有坐标的文本文件
gb4215287
·
2023-11-09 12:35
python
DDD
技术方案落地实践
1.引言从接触领域驱动设计的初学阶段,到实现一个旧系统改造到
DDD
模型,再到按
DDD
规范落地的3个的项目。
液态不合群
·
2023-11-09 11:23
java
开发语言
前端
架构
Java后端
开发面试知识总结——JavaSE部分
1.Java中是如何支持正则表达式操作的?java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、replaceFirst()、split()。Java中可以用Pattern类表示正则表达式对象,它提供了丰富的API进行各种正则表达式操作,如:importjava.util.regex.Matcher;importjava.util.regex
小白鼠捉大猫咪
·
2023-11-09 09:19
面试
java
达梦主备集群搭建步骤
groupa
ddd
installuseradd-gdinstall-m-
lmsshenwu0
·
2023-11-09 09:04
数据库
sql
big
data
5-爬虫-打码平台、打码平台自动登录打码平台、selenium爬取京东商品信息、scrapy介绍安装、scrapy目录结构
1.1案例2打码平台自动登录打码平台3selenium爬取京东商品信息4scrapy介绍安装5scrapy目录结构1打码平台#1登录某些网站,会有验证码---》想自动破解-数字字母:python模块:
dddd
ocr
我可以将你更新哟
·
2023-11-09 06:12
爬虫
爬虫
selenium
scrapy
超级鹰
云打码
ddddocr
PIL
架构师必备-
DDD
之落地实践
1.走进
DDD
1.1为什么要用
DDD
?
JavaGPT
·
2023-11-09 05:59
Java
spring
boot
spring
QT使用QSqlDatabase链接sqlite3
首先要在Pro文件中加载sql模块,如:QT+=sql;然后使用a
ddD
atabase来链接库文件,链接类型有如下:首先使用创建数据QSqlDatabase对象后,使之成为QqlQuery的句柄。
东方忘忧
·
2023-11-09 03:32
QT
c/c++
qt
sqlite
数据库
Qt数据库sqlite总结
类封装数据库所有记录QSqlRelationalTableModelQSqlQueryModelQSqlTableModel第一:QSqlDatabase类QSqlDatabasedb=QSqlDatabase::a
ddD
atabase
十年编程老舅
·
2023-11-09 03:31
QT开发
数据库
sqlite
qt
c++
qt教程
QSqlDatabase使用Sqlite
QSqlDatabase使用SqliteSqlite本身就可以被内嵌在程序中,QSqlDatabase也自带Sqlite驱动,无需任何第三方依赖,可以直接使用QSqlDatabase_db=QSqlDatabase::a
ddD
atabase
izwmain
·
2023-11-09 03:28
Qt
sqlite
数据库
Qt
QSqlDatabase
c++
SQL
基于PHP语言的会员系统搭建(Docker版)
1、操作系统ubuntu222、安装Docker#A
ddD
ocker'sofficialGPGkey:sudoapt-getupdatesudoapt-getinstallca-certificatescurlgnupgsudoinstall-m0755
IT东东歌
·
2023-11-09 02:40
php
docker
容器
nginx
《UML和模式应用(原书第3版)》2024新修订译本部分截图
DDD
领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集机械工业出版社即将在2024春节前后推出《UML和模式应用(原书第3版)》的典藏版。
rolt
·
2023-11-09 01:06
书籍
uml
软件工程
系统工程
面向对象
架构
java后端
debug排查问题思路
问题排查思路这里说的是主要是debug以及线上问题排查的思路.解决问题的步骤确认环境、确定问题、复现问题、查看日志、定位问题、解决问题确认环境/url/参数确认是哪个环境。是开发环境,测试环境,还是生产环境。如果问题是在测试环境,去开发环境看问题,不一定能复现。如果采用了微服务架构,还要查看注册中心,服务是否生效,启用了哪一个实例。哪个接口?哪些参数?哪个时间段?确认url是否正确,参数有没有传错
乐之者v
·
2023-11-09 01:12
A1-系统设计
项目管理
工作实践/效率
java
后端
浅谈TDD、BDD、ATDD、
DDD
的区别
Test-DrivenDevelopment)BDD:行为驱动开发(BehaviorDrivenDevelopment)ATDD:验收测试驱动开发(AcceptanceTestDrivenDevelopment)
DDD
人生苦短,python陪伴
·
2023-11-09 00:00
框架和设计模式
TDD
BDD
ATDD
DDD
正点原子IMX6ULL开发板设置静态IP
PATH=/sbin:/bin:/usr/sbin:/usr/binifconfigeth0192.168.0.24netmask255.255.255.0routea
ddd
efault
supersmart@
·
2023-11-08 22:23
正点原子
静态ip
imx6ull
开发板
如何给开发板设置静态IP
中添加设置静态Ip,添加内容如下PATH=/sbin:/bin:/usr/sbin:/usr/binifconfigeth0192.168.50.174netmask255.255.255.0routea
ddd
efaultgw192.168.1.1echo"nameserver114.114.114.114
Sxinxin_740
·
2023-11-08 22:46
服务器
linux
网络
C++ string赋值和添加值
"")这样就可以了;voidCStrnewView::OnDraw(CDC*pDC){CStrnewDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:a
ddd
rawcodefornativedataherestd
bcbobo21cn
·
2023-11-08 21:36
VC++
c++
开发语言
string
别再使用YYYY-MM-dd,一次日期时间格式引发的问题
JAVA后端
在写代码时,中有一段日期格式用了YYYY-MM-dd,导致读取到的结果差了一年,应该返回的值是"2023-12-3123:59:59",返回的值却是"2023-12-3123:59:59"查了半天发现
健康马m
·
2023-11-08 21:58
java
字符串数数——考虑循环节:1108T3
假设循环节长为
ddd
,则前面每个位置是开头的概率为1d\dfrac1dd1我们可以先预处理一个gig_igi,表示长为iii的字符串没有循环节的方案数。
Qres821
·
2023-11-08 20:25
字符串
期望
概率
循环节
Jwt,Token,Cookie,Session之间的区别
✅作者简介:大家好,我是Leo,热爱
Java后端
开发者,一个想要与大家共同进步的男人个人主页:Leo的博客当前专栏:每天一个知识点✨特色专栏:MySQL学习本文内容:Jwt,Token,Cookie,Session
LeoToJavaer
·
2023-11-08 17:32
Leo知识块
Token
Jwt
盘点 100 个最受欢迎的 Java 库
点击上方
Java后端
,选择设为星标优质文章,及时送达转自:OneAPMhttp://blog.oneapm.com/apm-tech/742.html谁拔得头筹?谁又落于人后?
公众号:Java后端
·
2023-11-08 17:24
java
spring
spring
boot
编程语言
maven
DDD
技术方案落地实践 | 京东云技术团队
1.引言从接触领域驱动设计的初学阶段,到实现一个旧系统改造到
DDD
模型,再到按
DDD
规范落地的3个的项目。
京东云技术团队
·
2023-11-08 16:20
架构设计
京东云
数据库
架构
DDD
领域驱动设计
基于[uni-app]校园简单微信小程序
基于[uni-app]校园简单微信小程序是我无知#项目地址0.前言让我们成为伟大的curd工程师吧三天完成的小程序目录有点乱请接收1.小程序开发框架2.
Java后端
开发框架3.小程序具备功能学生界面维修人员
Ryo98
·
2023-11-08 11:25
记录
代码
小程序
spring
boot
java
vue
springcloud05——Zookeeper实现支付微服务
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
☕专栏简介:深入、全面、系统的介绍springcloud与springcloudAlibaba微服务常用技术栈文章简介:本文将使用
半旧518
·
2023-11-08 11:49
微服务
微服务
java-zookeeper
zookeeper
云原生
springcloud
SpringSecurity6 | 核心过滤器
✅作者简介:大家好,我是Leo,热爱
Java后端
开发者,一个想要与大家共同进步的男人个人主页:Leo的博客当前专栏:Java从入门到精通✨特色专栏:MySQL学习本文内容:SpringSecurity6
LeoToJavaer
·
2023-11-08 10:41
#
SpringSecurity
java
某蝉search返回data解密
ddddd
某蝉search返回data解密某蝉search返回data解密importbase64importjsonimportzlibfromCrypto.CipherimportAESdefdecrypt
qq_1548357515
·
2023-11-08 09:55
python
python
java后端
接收List集合数据(三)
1、前端入参格式:http://127.0.0.1:9067/knwIndividual/add?t=1,3,22、后端接收数据格式:@GetMapping("add")publicActionResultadd1(@RequestParamListt){System.out.println("t="+t);//t=[1,3,2]//TODOAuto-generatedmethodstubretu
伏加特遇上西柚
·
2023-11-08 08:35
#
java工具
java
Java后端
互联网500道中高级面试题(含答案),linux钩子技术
BIO,NIO,AIO有什么区别?Files的常用方法都有哪些?反射什么是反射机制?反射机制优缺点反射机制的应用场景有哪些?Java获取反射的三种方法网络编程常用APIString相关字符型常量和字符串常量的区别什么是字符串常量池?String是最基本的数据类型吗String有哪些特性String为什么是不可变的吗?String真的是不可变的吗?是否可以继承String类Stringstr="i"
Alibaba_开源
·
2023-11-08 07:30
程序员
面试
java
后端
oracle 日期 加一年,JS 取加一年减一天的时间
functiona
ddD
ate(dd,dadd){vara=newDate(dd)a=a.valueOf()a=a+dadd*24*60*60*1000a=newDate(a)returna;}//抓取現在日期
Duo小妖
·
2023-11-08 00:01
oracle
日期
加一年
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他