`
文章列表

webservice

 
说到webservice,我们会想到这样一个场景 比如说,我们在天猫或者京东商城上买了一些东西,那么就需要用优盾来扣钱,我们会想是怎么扣钱的呢,为什么安装优盾就能扣? 其实是这样的,淘宝,天猫商城,京东在webservice端用endpoint在某个外网上,一般是linux系统上部署一个webservice服务,在这个webservice里面写入往数据库里面添加金钱的逻辑,会在114.215.192.116的Ip上暴露一个接口,供客户端访问,相当于一个Apache tomcat服务器一样 我们的电脑(客户端)会通过优盾去下载webservice发布的代码,然后执行这些代码,简单的说,we ...
工作流系统核心模型 流程定义-->工作流引擎<-->持久化组件               |              |               |              |           工作列表          业务数据库 概念: 工作流逻辑(规则):绘制的流程图 工作流实例:按照预定的规则完成一次实际的执行(比如张三完成一次请假流程) activiti的后台是有数据库支持的,有23张表,所以的表都以ACT_打头,第二部分表示表的用途的两个字母的标识,用途也和服务的API相对应,默认使用的数据池是mybatis 1,流程定义process-def ...
Jquery ajax请求的同步与异步 $.post()与$.get()都是异步请求,在解析js文件时会例外开启一个线程,下面的js代码会继续执行下去。 $.ajax(async:false)就是设置同步 事件 Jquery绑定事件最好使用使用委托live('click',function(){ }) 好处是在后增加的元素的点击事件click也有效
hibernate是全自动的封装数据库操作的框架 1,核心配置文件hibernate.cfg.xml主配置文件和xxx.hbm.xml映射文件 2,每个实体类对应一个hbm,xml映射文件, mybatis是半自动的操作数据库的框架 1,主要的配置文件,mybatis.xml主配置文件,xxx.mapper.xml配置文件 2,每个实体的映射文件(map文件) 如果类名与表名不一样,则在对象上添加@Alias(value="表名") 3,如果实体类的字段和数据库里面的字段不对应,则在sql语句中添加user_id as userid,或者通过result ...
这是我对springMVC的理解,简述SpringMVC与Struts2的相似点与不同之处 Spring.xml文件 <scan></scan>扫描所有的包变成<bean></bean>实例化对象 并且只有加了@<service>@<respoise>标签才会放到spring的context上下文当中 jndi方式配置数据源是tomcat自带的数据,否则就要配置dataSource SpringMVC要点 1,导入jar spring-webmvc springMVC配置文件解析 扫描controller包下的类(控 ...
EasyUI加载过程,首先是easyloader.加载,然后就由Parser来解析 语法:创建组件$.('.div').dialog({ }) 调用方法$.('').dialog('方法名',{ 方法体}) JqueryEasyUI的小窍门: 如果只负责显示,比如按钮,就用class="easy_组件名"的方式创建组件 如果需要与后台交互的,尽量使用js的创建方式,格式为$.('选择器').组件名(参数), 例子:$.('div1').dialog({ title: 'My Dialog',     width: 400,     height: 200,    ...
   谈起linux和mysql命令,一定会有人吐槽这是两个不同的技术,能有啥共同点,其实不然,要想学好linux,和mysql,把那些命令记得更加牢固,就要学会找这两者的共同点或者说类似点。                 linux                                mysql         查看日期        date                                 select now() 退出            exit                                 exit/quit 查看用户        l ...
    //目录或者文件统称为file File file1= new File("E://abc//"); //下面的格式也是正确的,也可以创建文件 //File file1= new File("E:\\abc\\"); //File file1= new File("E:/abc/"); System.out.println("是否存在:"+file1.exists()); System.out.println("最后一次修改的时间:"+new SimpleDateFormat( ...
   struts文件上传到tomcat项目中,导出项目到服务器(linux)中的时候,导出的都是WebRoot下面的文件,当项目升级(版本升级)的时候,WEB-INF下面的文件会被覆盖,所以就需要一个apache httpServer作为文件管理,来管理上传的文件和图片.官网下载http://httpd.apache.org/download.cgi#apache24
JMS是阿帕奇公司下面的一个项目,是数据同步的一个工具,分为两大块,消息的发送者和接受者,消息分为两种:点对点(point-to-point队列),发布式(topic主题).首先,我们从基础说起,要想服务端和客户端获得链接,必须要创建connectionFactory生成connection,他的作用是连接对方的IP和端口,相当于手机拨通号码,然后获得会话session,双方联通并且答应说话了,可以进行消息传输操作.    会话session创建发送消息者sender=session.createSender(topic),消息者开始工作sender.start()初始化连接,,render只是 ...
Ext.define('Dock',{ extend : 'Ext.data.Model', fields : [{name:'dockId',type:'string',mapping:'dockId'},    {name:'dockNo',type:'string',mapping:'dockNo'},   {name:'dockSiteName',type:'string',mapping:'bikeSite.siteName'},    {name:'dockStatus',type:'string',mapping:'dockStatus'},    {name: ...
悲观锁,之所以叫悲观锁,是因为过于悲观,不够动态与灵活,原理是基于数据库(mysql,oracle)自带的锁的隔离机制,相当于java中线程中的同步锁,只能等待其他线程释放锁才能执行,所以说效率肯定不高. 乐观锁,就比悲观锁灵活多了,其实它没有加锁,效率比悲观锁高,它是在数据库表中额外添加一个字段(版本version),没对表更新操作都会在该字段上的值累加1,例外的人访问比较这两者的值,如果相等则更新,不相等就不更新. 在hibernate映射文件中在many-one标签中 添加一个属性 not-found="ignore"可以解决hibernate一个常见的异常,字段 ...
<base href="<%=BasePath%>"/>这句话很重要,basepath是获得项目的根路径,有了这句话,一切有关这个jsp文件的路径都会参考这个base,不然的话,会访问不正确的url,所以要在这个jsp中必须加这个标签
从hibernate3开始,select count(*) from 类名 ,返回的是个object类型的集合List, object中count(*)字段返回出来的是个long类型的数据,必须以long类型的对象去接收,不能使int(Integer类型)的,否则会报错,报类型转换异常。object类型的数据转换成其他数据类型,在object前面添加(数据类型)object,强行转换,例如(Long) object.
extjs中的chart的label: {             contrast : true,                display: 'outside',                "text-anchor": 'middle',                 field: 'temperature',                  //renderer: Ext.util.Format.numberRenderer('0'),                  orientation: 'horizontal',                  ...
Global site tag (gtag.js) - Google Analytics