动态

vue动态子组件的实现方式

匿名 (未验证) 提交于 2019-12-02 21:53:52
让多个组件使用同一个挂载点,并动态切换,这就是动态组件。 通过使用保留的 <component> 元素,动态地绑定到它的 is 特性,可以实现动态组件。 <div id = "example" > <button @ click = "change" > 切换页面 </button> <component : is = "currentView" ></component> </div> <script> var home = { template : '<div>我是主页</div>' }; var post = { template : '<div>我是提交页</div>' }; var archive = { template : '<div>我是存档页</div>' }; new Vue ({ el : '#example' , components : { home , post , archive , }, data :{ index : 0 , arr :[ 'home' , 'post' , 'archive' ], }, computed :{ currentView (){ return this . arr [ this . index ]; } }, methods :{ change (){ this . index = (++ this . index

JS 动态表格

匿名 (未验证) 提交于 2019-12-02 21:53:52
表格 在script里面使用innerHTML获取标签体的内容,然后进行添加。 删除则是不断的获取父节点,利用父节点删除子节点。 在做这个的时候,要主要获取表格table的对象有两种方式,一是getElementById("table"),通过id获取对象。二是 通过document.getElementsByTagName( "table")[0]; //获取第一个表格 ,它返回的是一个表格数组。注意两者区别。 转载请标明出处: JS 动态表格 文章来源: JS 动态表格

MyBatis动态创建表

匿名 (未验证) 提交于 2019-12-02 21:53:52
   转载请注明出处: https://www.cnblogs.com/Joanna-Yan/p/9187538.html    项目中业务需求的不同,有时候我们需要动态操作数据表(如:动态建表、操作表字段等)。常见的我们会把日志、设备实时位置信息等存入数据表,并且以一定时间段生成一个表来存储,log_201806、log_201807等。在这里我们用MyBatis实现,会用到动态SQL。   动态SQL是Mybatis的强大特性之一,MyBatis在对sql语句进行预编译之前,会对sql进行动态解析,解析为一个BoundSql对象,也是在此对动态sql进行处理。   在动态sql解析过程中,#{ }与${ }的效果是不一样的: #{ } 解析为一个JDBC预编译语句(prepared statement)的参数标记符。 如以下sql语句: select * from user where name = #{name}; 会被解析为: select * from user where name = ?;    可以看到#{ }被解析为一个参数占位符 ? 。 ${ } 仅仅为一个纯粹的String替换,在动态SQL解析阶段将会进行变量替换。 如以下sql语句: select * from user where name = ${name}; 当我们传递参数“joanna”时

java 基础 动态代理

匿名 (未验证) 提交于 2019-12-02 21:52:03
package proxy ; public interface human { public void run (); public void eat (); }   定义接口 以接口完成类的定义 package proxy ; public class teacher implements human { @Override public void run () { // TODO Auto-generated method stub System . out . println ( "走" ); } @Override public void eat () { // TODO Auto-generated method stub System . out . println ( "吃" ); } }   完成主函数的定义 package proxy ; import java . lang . reflect . InvocationHandler ; import java . lang . reflect . Method ; import java . lang . reflect . Proxy ; import org . junit . Test ; public class demo { public static void main ( String []

Java 动态代理及 RPC 框架介绍

匿名 (未验证) 提交于 2019-12-02 21:35:18
动态代理是什么 java动态代理机制 动态代理的应用 最后 所谓动态代理,指的是语言提供的一种语法,能够将对对象中不同方法的调用重定向到一个统一的处理函数中来。 python重写getattr函数能够做到这一点,就连世界上最好的语言也提供称为魔术方法的__call。 这种语法除了能更好的实现动态代理外,还是RPC框架实现原理的一部分。 动态代理是什么 动态代理提供一种抽象,能够将对象中不同方法的调用重定向到一个统一的处理函数,做自定义的逻辑处理。 但是对于调用者,对此毫无察觉,就好像调用的方法是用传统方式实现的一般。 这种语法,在java中被称为动态代理。之所以叫做动态代理,是因为它能避免传统代理模式实现中人工一个一个的将java函数转发过去, 而是能够让代码自动做到这一点,这样代理类的代码是和业务无关的,不会因为业务类的方法增多而逐渐庞大。 使代码更易维护更易修改,实现自动化搬砖。 实际上,被代理的类不一定位于本机类,动态代理语法提供了一种抽象方式,被代理的类也可以位于远程主机上,这也是RPC框架实现原理的一部分。 理解了动态代理的概念后不难发现,动态代理概念上有着这么几个部分: 给调用者使用的代理类。在java中,我们发现动态代理提供的抽象天然契合面向接口编程,因此它也有可能是接口。 一个统一的处理函数,收集不同函数转发过来的请求,可自定义处理逻辑集中处理

Spring ( 四 )Spring的AOP动态代理、切面编程

不羁的心 提交于 2019-12-02 21:26:19
一、AOP切面编程 1、什么是AOP AOP是面向切面编程。全称:Aspect Oriented Programming 面向切面编程指的是: 程序是运行期间, 动态地将某段代码插入到原来方法代码的某些位置中。这就叫面向切面编程。 2、一个简单计算数功能加日记 public class LogUtil { public static void logBefore(String method, Object... args) { System.out.println("方法是【" + method + "】,参数是:" + Arrays.asList(args));// 日记 } public static void logAfterReturning(String method, Object result) { System.out.println("方法是【" + method + "】,返回值是:" + result);// 日记 } } public interface Calculate { // 加法 public int add(int num1, int num2); // 加法 public int add(int num1, int num2, int num3); // 除法 public int div(int num1, int num2); } 实现类

java实现动态编译的几种方法

匿名 (未验证) 提交于 2019-12-02 20:41:15
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhoufanyang_china/article/details/82766825 所谓动态编译,就是在程序运行时产生java类,并编译成class文件。   import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import javax.tools.JavaCompiler; import javax.tools.ToolProvider; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.context.annotation.ComponentScan; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import com.piao.main.ApplicationAdmin; @RunWith

html和jsp的区别--静态页面和动态页面的区别

匿名 (未验证) 提交于 2019-12-02 20:37:20
一、静态web页面,一般指html: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。 2、为了让静态web页面显示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。)但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。 3、静态web无法连接数据库; 4、静态web资源开发技术:HTML; 5、由于现在的web页面中,大量使用JS,导致浏览器打开页面,就会占用大量的内存,服务端的压力是减轻了,但压力转移到了客户端。 二、动态web页面,一般指jsp: 动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request)

随笔

五迷三道 提交于 2019-12-02 20:02:37
web (world winde web )即全球版广域网,称为万维网。 web的发展经过了几个阶段。 第一个阶段是web1.0,网页是用来阅读,传递信息。特点:商业公司是内容输出者。 第二个阶段是web20,网页是用来交互的。用户既是内容的浏览者,也是网站内容的制造者 变化的原因:个人认为是计算机用户的增长,以及互联网的发展。 java web 用java技术来解决相关web领域的技术,包括(web前端+web后台) 软件的架构分为两种,一种是B/S架构,另一种是C/S架构。 B/S架构:是浏览器和服务器架构。通过浏览器,和后台服务器,进行交互的。 C/S架构:是客户端和服务器架构。通过客户端和服务器进行交互 B/S具有跨平台的优点,B/S是未来网络架构的趋势 B/S通信流程是浏览器发起请求,服务器回应,一次请求,一次回应。 web资源分为静态资源和动态资源。 静态资源是指静态资源:服务器中不会改变的资源HTML,CSS,JS图片等。 动态资源:动态资源:服务器中动态生成的数据。 URL:统一资源定位符是对互联网上资源位置的一种表示,互联网上的每个文件都有一个唯一的URL。 作用:用来定位网络上的资源。 url格式: 协议://ip:端口号/资源位置 服务器:是提供计算服务的设备,具有相应服务的请求,并进行处理的能力。 服务器软件:服务器软件本质上是一个应用程序