202102-23 DTO 实现 service 和 controller 之间值传递的操作 概念DTO(DataTransferObject):数据传输对象,Service或Manager向外传输的对象。BO:businessobject业务对象。主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。建立一个对应简历的BO对象处理简历,每个BO包含这些PO。这样处理业务逻辑时,我们就可以针... 继续阅读 >
202101-13 为什么Java中只有值传递 参数传递在我们日常编写代码的过程中,调用函数可能是最常见的操作了。那么,在调用函数时,参数是怎么样传递的呢?值传递相信有很多人都是学C语言入门的,刚开始写代码时,用的最多的就是值传递了。voidplus_one(inta){a++;printf("a:%d",a);}intmain(){intn=10;plus_one(n);printf("n:%d",n);return0;}这是一个简单的值传递的例子,无需多言,plus_one函数的作用就是将传进来的数加一,然后输出。所谓值传... 继续阅读 >
202010-10 Java值传递之swap()方法不能交换的解决 自己写了一个Swap测试类,代码如下:swap不能交换原生数据类型以及字符串类型。publicclassSwap5{publicstaticvoidmain(String[]args){//Stringx="x111";//Stringy="y111";Stringx=newString("x111");Stringy=newString("y111");swap(x,y);System.out.println(x);System.out.println(y);}publicstaticvoidswap(Stringa,Stringb){Stringtemp=a;a=b;b=temp;}}运行结果... 继续阅读 >
202010-10 Java引用传递和值传递栈内存与堆内存的指向操作 值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作... 继续阅读 >
202010-10 浅谈从Java中的栈和堆,进而衍生到值传递 简述Java中的栈和堆,变量和对象的地址存放和绑定机制初学java的小白,很多人都搞不清楚java中堆和栈的概念,我们都知道计算机只能识别二进制字节码文件,如果分不清楚对象和变量在内存的地址分配,也就是堆和栈的问题,很多问题比如绑定机制、静态方法、实例方法、局部变量的作用域就会搞不清楚。首先记住结论:基本数据类型、局部变量、String类型的直接赋值都是存放在栈内存中的,用完就消失。new创建的实例化对象、String类型... 继续阅读 >
202010-09 Java参数传递及值传递实现原理详解 java方法参数的传递有两种,值传递和引用传递。1.按值传递:参数类型是int,long等八大基本数据类型时,参数传递的过程是按值拷贝的过程如下代码publicstaticvoidmain(String[]args){inta=5;fun(a);System.out.println(a);//输出结果为5}privatestaticvoidfun(inta){a+=1;}2.按引用传递参数类型为引用类型,参数传递的过程采用拷贝引用的方式publicclassTest{publicstaticvoidmain... 继续阅读 >
202010-08 浅谈Django前端后端值传递问题 前端后端传值问题总结前端传给后端通过表单传值1、通过表单get请求传值在前端当通过get的方式传值时,表单中的标签的name值将会被当做action的地址的参数此时,在后端可以通过get请求相应的name值拿到对应的value值例子:html中:<formaction="{%url'backweb:select_art'%}"method="post">{%csrf_token%}<sectionclass="mtb"><selectclass="select"><optionvalue="类别"name="class">类别</option>{%forartinart... 继续阅读 >
202010-06 python 引用传递和值传递详解(实参,形参) python中函数参数是引用传递(不是值传递)。对于不可变类型,因变量不能被修改,所以运算时不会影响到变量本身;而对于可变类型来说,函数体中的运算有可能会更改传入的参数变量.形参:函数需要传递的参数实参:调用函数时传递的参数补充知识:python函数方法实参给形参传值时候的隐形‘陷阱'众所周知,在python函数里面参数分为形参,实参两种。形参当然了就是形式参数,而实参是我们需要给这个函数传入的变量,在我们给实参传... 继续阅读 >