草庐IT

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理   :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息5.待办任务  :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人6.已办任务  :查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,    任务

四,手写SpringMVC框架,业务层-什么是耦合/依赖?如何解決

4.业务层4.1MVC模型MVC:Model(模型),View(视图),Controller(控制器)视图层:用于做数据的展示以及和用户交互的一个界面=>jsp控制层:能够接受客户端的请求并且进行请求转发,具体的业务功能还是需要借助模型层组件来完成。CoreServlet  =>DispacherServlet+EmpController模型层:模型分为很多种:1)存值的值对象:POJO/VO(valueobject)/entity/bean  ->Emp2) 有数据访问对象:DAO---数据访问对象:xxxDao3)有业务模型对象:BO,业务对象比如:xxxService4)数据传输对象:D

四,手写SpringMVC框架,业务层-什么是耦合/依赖?如何解決

4.业务层4.1MVC模型MVC:Model(模型),View(视图),Controller(控制器)视图层:用于做数据的展示以及和用户交互的一个界面=>jsp控制层:能够接受客户端的请求并且进行请求转发,具体的业务功能还是需要借助模型层组件来完成。CoreServlet  =>DispacherServlet+EmpController模型层:模型分为很多种:1)存值的值对象:POJO/VO(valueobject)/entity/bean  ->Emp2) 有数据访问对象:DAO---数据访问对象:xxxDao3)有业务模型对象:BO,业务对象比如:xxxService4)数据传输对象:D

六,手写SpringMVC框架--什么是ThreadLocal?

10.什么是ThreadLocal ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。或称为 线程本地变量这个玩意有什么用处?先解释一下,在并发编程的时候,一个单例模式的类的属性,如果不做任何处理(是否加锁,或者用原子类)其实是线程不安全的,各个线程都在操作同一个属性,比如CoreServlet,Servlet是单例模式,所以如果在Servlet中增加一个属性,那么就会有多线程访问这个属性就会诱发的安全性问题。这样显然是不行的,并且我们也知道volatile这个关键字只能保证线程的可见性,不能保证线程安全的。如果加锁,效率有会有一定程度的降低。那么我们需要满足这样一个条件:属

六,手写SpringMVC框架--什么是ThreadLocal?

10.什么是ThreadLocal ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。或称为 线程本地变量这个玩意有什么用处?先解释一下,在并发编程的时候,一个单例模式的类的属性,如果不做任何处理(是否加锁,或者用原子类)其实是线程不安全的,各个线程都在操作同一个属性,比如CoreServlet,Servlet是单例模式,所以如果在Servlet中增加一个属性,那么就会有多线程访问这个属性就会诱发的安全性问题。这样显然是不行的,并且我们也知道volatile这个关键字只能保证线程的可见性,不能保证线程安全的。如果加锁,效率有会有一定程度的降低。那么我们需要满足这样一个条件:属

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理   :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息5.待办任务  :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人6.已办任务  :查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,    任务

java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯

1.模型管理  :web在线流程设计器、预览流程xml、导出xml、部署流程2.流程管理   :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息5.待办任务  :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人6.已办任务  :查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,    任务

JavaScript深入理解系列:bind方法详解以及手写

定义bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被指定为bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。由定义可知,函数调用bind()方法的时候,会返回一个新函数,并且this指向bind函数的第一个参数,简单来表示。fn.bind(obj对象)执行返回一个函数,想调用的时候,fn.bind(obj)()这样来执行;举个例子:varname='炒米粉';varobj={ name:'程序员米粉'};functionfn(){ console.log(this.name);}vargetFn=fn.bind(obj);//返回一个函数命名

JavaScript深入理解系列:bind方法详解以及手写

定义bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被指定为bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。由定义可知,函数调用bind()方法的时候,会返回一个新函数,并且this指向bind函数的第一个参数,简单来表示。fn.bind(obj对象)执行返回一个函数,想调用的时候,fn.bind(obj)()这样来执行;举个例子:varname='炒米粉';varobj={ name:'程序员米粉'};functionfn(){ console.log(this.name);}vargetFn=fn.bind(obj);//返回一个函数命名

手写vue路由

目录一、简易demo二、Vue-Router传参方式三、进阶-路由导航一、简易demo//routes注册importVuefrom"vue";//importVueRouterfrom"vue-router";importVueRouterfrom"./vueRouter";//自定义路由jsimportHomefrom"../views/Home.vue";Vue.use(VueRouter);constroutes=[{path:"/",name:"Home",component:Home,},{path:"/about",name:"About",//routelevelcode-sp