- 博客(342)
- 收藏
- 关注
转载 零碎知识-控件类
(1)label内容加粗 style添加font-weight = bold(2)Autoform中所填内容清空 可以针对AutoForm的entity中的全部属性设置为空即可 formConditon.get("entity").set({ id:null, name:null });(3)Da
2015-10-28 15:40:57 311
转载 增删改操作
(1)准备工作 1)定义pojopackage sample.dataset;import java.util.Date;public class Product { private long id; private String name; private double price; private Date gmtCreate; private Date g
2015-10-28 11:52:40 1033
转载 com.bstek.dorado.data.variant.Record cannot be cast to
DataType没有和pojo对应起来,必须将DataType和pojo对应起来
2015-10-28 10:17:19 2782
转载 AutoForm使用
(1)层级 AutoForm是一整个表单,下面的所有标签都用AutoFormElement来表示 AutoFormElement包含3个区域:标签区\编辑区\信息提示区 默认情况下,AutoForm每一行只包含2个AutoformElement,如果不做设置的话,AutoForm会随着页面的大小变化而发生变化(2)排列控制 1)改变Au
2015-10-27 17:58:55 2835
转载 DataGrid使用
(1)关联DataSet 因为DataGrid本质是一个表格,所以它必须要和DataSet配合使用(2)列中属性设置 先使用生成数据列对所有数据生成列,然后再根据需要删除不需要的列 1)如果需要修改列名,则修改caption
2015-10-27 16:40:40 353
转载 常用js
(1)对话框dorado.MessageBox 然后调用其中的各种静态方法public static alert ( String msg , Object|Function options ) : void (2)获取\设置控件自身的各种属性 1)获取public get ( String attr ) : Object 如:oop.get("l
2015-10-27 15:46:23 288
转载 动态视图
(1)实质 就是通过java代码来控制页面(2)分类 1)整体过程1.创建控件;2.触发init动作{ 2.1。触发beforeInit动作; 2.2.读取XML属性配置信息; 2.3触发onInit动作;} 2)区别 beforeInit因为是在读取
2015-10-27 15:06:13 521
转载 数据状态
(1)引入 因为我们之前点击保存按钮只能更新和新增数据,实际上无法判断到底是更新\新增还是删除, 所以就有了数据状态,可以根据不同状态执行不同操作(2)实例 @DataResolver public void save(List products){ for (Product product : products) { if (EntityState.
2015-10-27 13:19:31 1287
转载 DataSet查询
(1)单个参数查询(2)多个参数查询 1)添加多个输入框 用来传递参数 2)添加查询按钮 3)修改DataSet的dataProvider 4)设置dataProvider方法 @DataProvider public List getByParam(Map params){ List
2015-10-27 11:48:21 1000
转载 DataSet与DataType
(1)DataSet与DataType作用 DataType定义了数据格式,相当于类 DataSet中存储了多个指定DataType的数据,相当于存储了多个类实例的集合(2)Model文件 就是为了存储DataType 分为2种: 1)定义在View的Model节点中 这种其中定义的dataType是v
2015-10-27 11:04:36 1812
转载 Ajax
(1)设置自动扫描 在app-context.xml中添加 只有这样才会扫描ajax处理类,才能交给spring来管理app-context.xml是为方便用户而提供的默认配置文件,其本身被context.xml文件Import:并且context.xml文件默认会被Spring自动扫描。 注意:有时
2015-10-26 23:18:20 335
转载 TabControl
(1)作用 实际上就是为了实现多标签页的效果。 TabControl本身是一个多标签的容器,为了实现多标签效果,需要为其添加子控件,可添加的子控件包括:ControlTab,IFrameTab,Tab(2)创建视图 1)在view下创建TabControl 2)在Ta
2015-10-26 22:11:23 558
转载 SplitPanel
(1)准备工作 创建view,结果如下 (2)SplitPanel使用 1)点击view,查找到SplitPanel后双击添加 SplitPanel能够将整个视图分为上下或者左右2部分。属性名称值
2015-10-26 21:47:32 1226
转载 dorado环境搭建
下载地址: http://www.bsdn.org/projects/dorado7/download 下载without eclipse 将下载好的dorado文件中eclipse文件夹下dropins中所有文件复制到Eclipse下的dropins文件夹中即可 注意:Eclipse必须是J2EE的版
2015-10-26 20:24:50 1096
转载 Eclipse中Cannot create a server using the selected type
在eclipse中安装tomcat服务器,报错" Cannot create a server using the selected type ".原因:以前安装的tomcat目录改变解决方法:Window->preferences->Server->Runtime Environment,改变tomcat的目录为你安装的目录,然后保存,这样就可以建立Tomcat server了。
2015-10-26 17:36:41 352
转载 NIO——Channel
(1)Channel 之前IO是读取一个个字节或者写入一个个字节,这些操作需要我们自己实现。现在使用Channel之后,我们可以通过Channel来读取或写入字节到Buffer中即可使用(2)文件复制@Test public void testChannel() { File fileSrc = new File("d:\\BugReport.txt"
2015-09-19 22:11:48 316
转载 NIO——buffer
(1)作用 NIO中的Buffer用于和NIO通道进行交互:数据从通道读入缓冲区,从缓冲区写入到通道中的。 Buffer的本质是一块可读可写的内存,NIO将这块内存包装成Buffer对象,并提供了一组方法,用来方便的访问该内存(2)position、limit 1)写模式 可以理解为
2015-09-19 22:11:18 323
转载 RandomAccessFile
(1)作用 用于根据字节偏移量来操作文件中的数据。 注意:只能实现文件中数据的读取和修改,根本无法做到插入!(2)常用方法 1)构造方法public RandomAccessFile(String name, String mode) name:文件的路径
2015-09-19 21:24:24 294
转载 回溯法
(1)搜索子集树 1.适用问题:求子集、0-1背包问题(实际上就是求组合的问题) 2.子集树 其中1表示选择,0表示不选。每一层各个节点其实表示的是集合中同一个元素的选择情况,如{1,3,5},A表示元素1选择或
2015-08-18 17:56:28 358
转载 设置mysql中自增列的初始值和增加步长
1.设置 (1)设置起始值SET auto_increment_offset = n; n就是起始值 (2)设置步长SET auto_increment_increment = m; m就是步长。如假设起始值为1,步长为3,那么插入数据之后的自增列值为1,4,7.....
2015-07-07 22:36:38 2195
转载 mysql中的replace into
1.功能说明 replace into的功能和insert into非常相似,只有一点不同: 假如表中有一条旧记录,而新插入的记录中的primary key或者unique索引和旧记录相同,就会先删除旧记录,然后再将新记录插入2.注意 replace的返回值是删除的记录数和插入的记录数之和 也就是说如果返回
2015-07-07 22:33:40 437
转载 使用spring配置多个数据源
1.数据源定义 这里以2个c3p0数据库连接池的数据源作为实例。在spring框架下需要加入c3p0的依赖。这里以数据同步为例: (1)数据库来源的连接池数据源配置 (
2015-07-06 22:23:42 647
转载 ibatis中的分表
1.引入 当数据库一张表中数据过多时,操作数据库的代价就会变得很大。这个时候最简单的方法就是分表,即将一张表分为分为多张。如将person这张表分为person_0,person_1....以此类推。 这里就会有一个问题,我们大多数情况下,查询的表会配置在相应的配置文件中,不会根据不同情况变化,这个时候怎么办呢? 在ibatis的2.0.9版本之后,
2015-07-06 21:17:06 1243
转载 数据库水平切分实现原理(二)
1.分布式数据方案提供的功能 (1)提供分库规则和路由规则 (2)引入集群概念,保证数据的高可用性 (3)引入负载均衡策略 (4)引入集群节点的可用性探测机制,对单点机器的可用性进行定时的侦测,以保证负载均衡策略的正确实施,以确保系统的高度稳定性 (5)引入读写分离,提高数据的查询速度2.集群与读写分离
2015-07-05 20:45:37 407
转载 数据库水平切分实现原理(一)
1.引言 随着互联网应用的普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿pv无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。 通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式: (1)水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;
2015-07-05 13:10:45 1669
转载 springMVC与jquery结合使用完整例子
1.依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0
2015-07-01 22:40:52 3153 1
转载 jquery中的获取、设置与删除
1.获取 (1)获取所选元素的文本值或html值 text():获取文本值 html():获取html值$().ready(function(){ $("#btn1").click(function(){ alert("Text: "+$("p").text()); }); $("#
2015-06-30 20:38:08 298
转载 jquery事件
1.click事件 也就是单击元素的事件 语法:$(selector).click(function) 实例$().ready(function(){ $("p#id-selector").click(function(){ $(this).css("background-color","red"); });});
2015-06-30 20:21:39 322
转载 Jquery选择器
1.id选择器 简单地说,就是通过id来获取页面中的元素 语法格式为:$("#id") 实例:$().ready(function(){ $("#id-selector").click(function(){ $(this).css("background-color","red"); });});id选择器
2015-06-30 19:59:02 293
转载 jquery入门例子
1.实例$().ready(function(){ $("p").click(function(){ $(this).hide(); });});如果您点击我,我会消失。点击我,我会消失。也要点击我哦。
2015-06-29 23:20:39 295
转载 SpringMVC将数据返回到页面
1.最常用方式 使用Model作为参数,将返回的数据放在Model中 @RequestMapping(value="/cpf.do") public String say(Model model) { model.addAttribute("username", "lucy"); return "cpf"; } 页面上:
2015-06-25 20:30:03 596
转载 使用slf4j来打印异常
1.引入 如果抛出异常,在生产环境中,是绝对不允许使用e.printStackTrace()的,但是如果使用一般的logger.error("------{}",e) 是无法再日志中显示异常信息的2.解决方案 使用如下方法:Logger.error(String msg, Throwable t) 如果说前面还有替换符,那么只需把Th
2015-06-24 19:18:15 3208
转载 解析Cron表达式
1.引入 有些时候我们不但需要定时执行任务,而且需要获得下一次执行的时间。 但是我们执行时间配置的是cron表达式,不能够根据上次执行的时间+执行间隔这种方式来获得。所以我们必须要解析cron2.方法 Date curTime = new Date(); System.out.println(curTime); CronExpression ex
2015-06-24 19:04:24 8782
转载 springMVC获取传递的参数
页面定义如下: 1.通过HttpServletRequest@Controller@RequestMapping("/spring")public class HelloWorldController { //表示对应的路径是/cpf.do @RequestMapping(value="/cpf.do") public String say(Htt
2015-06-23 22:38:54 364
转载 SpringMVC的3种HandlerMapping
1.通过beanName 默认就是这种方式,可以不用配置 Controller的bean配置需要使用name而不是id,用来指定访问路径 这样就可以通过项目名称/cpf.do来访问Controller2.通过URLHandlerMapping (1)配置Controller的bean
2015-06-23 21:21:25 410
转载 分布式系统中保证数据的正确性(插入与更新)
1.更新 如用户A、B都看到数据库中的数据为6,然后A将值修改为3,但是B这时使用的数据还是6,所以就会出现问题。 这种情况下使用乐观锁。乐观锁一般通过version字段或者修改时间来实现2.插入 一般通过数据库表中列的唯一性来保证alter table 表名 add unique key 唯一键名称 (列名1,列名2,列名3)
2015-06-23 20:04:09 1182
转载 springMVC注解入门
1.依赖、web.xml、cpf.jsp 和不使用注解方式完全一样2.my-servlet.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:contex
2015-06-22 22:21:28 551
转载 SpringMVC入门例子
1.添加依赖 3.2.13.RELEASE junit junit 4.10 test org.springframework spring-context ${spring-version} org.springframework spring-
2015-06-22 21:49:19 286
转载 fastjson
1.序列化 即将javabean、map、list等转化为json字符串 (1)JavaBean序列化 @Test public void test() { Person person = new Person(); person.setAge(2); person.setId(1); person.setName("lucy"); S
2015-06-21 20:35:24 407 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人