- 博客(86)
- 资源 (4)
- 收藏
- 关注
原创 【DDD】三个火枪手原则和两个披萨原则
这两个原则强调了项目团队和领域模型的大小对项目的开发和管理的重要性,可以使开发团队更快、更灵活地开发高品质项目。在实践中,我们需要利用这两个原则的指引,打造一个紧密、敏捷的开发团队,并建立一个高效、可拓展的领域模型。领域专家的知识:领域模型应该基于业务领域专家的知识和场景,开发人员应该与业务领域专家紧密合作,根据场景和业务需要不断调整和优化领域模型。领域模型的设计:领域模型应该是一个自成体系的领域模型,包括实体、值对象、聚合、领域服务、工厂、存储库等模型元素。
2023-04-23 17:22:04
2339
原创 【Vue】向集合的头部添加元素
在 Vue 中,如果要向集合的头部添加元素,可以使用 JavaScript 的unshift方法或 Vue 的$set方法。unshift$set其中,list是要添加元素的集合,newElement是要添加的新元素,0是要添加元素的索引位置。需要注意的是,如果要向 Vue 的响应式集合中添加新元素,建议使用$set方法或splice方法来通知 Vue 进行更新,而不是手动使用push或unshift等方法,否则新元素可能不会被响应式地更新到视图上。
2023-04-20 09:28:57
4518
原创 【JQuery】Ajax 参数为数组 的方法
traditional:是否使用传统的方式浅层序列化。数组或jQuery对象会按照name/value对进行序列化,普通对象按照key/value对进行序列化。通过ajax提交数组时,会自动在所设定的参数后面增加中括号:“[]”,导致后端spring MVC中的@RequestParam获取不到参数。
2022-11-08 15:07:44
769
转载 (Java 面试) 第八模块 网络
79. http 响应码 301 和 302 代表的是什么?有什么区别?答:301,302 都是HTTP状态的编码,都代表着某个URL发生了转移。区别:301 redirect: 301 代表永久性转移(Permanently Moved)。302 redirect: 302 代表暂时性转移(Temporarily Moved )。80. forward 和 redirect 的区别?Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。直接转发方式(Forward),客
2022-04-16 23:51:30
117
转载 (Java 面试) 第七模块 异常
74. throw 和 throws 的区别?throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。75. final、finally、finalize 有什么区别?final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定
2022-04-16 23:41:12
81
转载 (Java 面试) 第六模块 Java Web
64. jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。Jsp是Servlet的一种简化,使
2022-04-16 23:31:57
86
转载 (Java 面试) 第五模块 对象拷贝
61. 为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。62. 如何实现对象克隆?有两种方式:1). 实现Cloneable接口并重写Object类中的clone()方法;2). 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下:import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputSt
2022-04-16 23:23:19
88
转载 (Java 面试) 第四模块 反射
57. 什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。58. 什么是 java 序列化?什么情况下需要序列化?简单说就是为了保存在内存中的各种对象的状态(也就
2022-04-16 23:19:13
75
转载 (Java 面试) 第三模块 多线程
35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。36. 线程和进程的区别?简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个
2022-04-16 23:12:59
99
原创 【练习小程序】每日一练:每日从题库中抽取10道题进行测试
背景题库中题目上万条数据,从题库中抽取10道试题组成试卷。初步想法Java中随机数原理,随机10道题目。Hutool中有随机数工具RandomUtilhttps://www.hutool.cn/docs/#/core/%E5%B7%A5%E5%85%B7%E7%B1%BB/%E9%9A%8F%E6%9C%BA%E5%B7%A5%E5%85%B7-RandomUtilRandomUtil主要针对JDK中Random对象做封装,严格来说,Java产生的随机数都是伪随机数,因此Hutool封装后
2022-04-09 23:04:49
1159
原创 SVN:idea下切换账号
解决方案:1.清楚原账号2.退出IDEA,重启项目3.登录新账号选择提交或更新代码,idea弹窗输入新账号和密码可能会出现的问题:处理方式:排除别人已经登录这个账号重启电脑和项目(重启大法)...
2022-03-29 11:08:10
8277
原创 Android中String转Json
try { //String转JSONObject JSONObject result = new JSONObject(str); //取数据 result.get("command_type"); } catch (JSONException e) { e.printStackTrace();}...
2019-04-16 11:20:22
25965
原创 android 控件自定义属性
如果我们自定义属性,这个属性应该去我们的应用程序包中找,所以要引入我们应用包的命名空间xmlns:openxu="http://schemas.android.com/apk/res-auto”,res-auto表示自动查找(适用于android studio)...
2019-04-15 11:03:56
183
原创 ContentProvider共享XML数据
APP-A:String[] columns = new String[] { "UserId", "Name", "Identity" };MatrixCursor stringCursor = new MatrixCursor(columns);String row[] = new String[3];row[0] = "";row[1] = "";row[2] = "";s...
2019-04-11 10:28:07
557
原创 Android 不同应用之间共享数据
应用场景:A应用的数据要共享,B应用调用;Android 7.0之前可以使用。A应用://Mode 为自定义数据名称SharedPreferences share = context.getSharedPreferences("Mode",Context.MODE_WORLD_READABLE);SharedPreferences.Editor editor = share.edi...
2018-12-14 17:32:22
6201
jsoup中文API
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人