- 博客(59)
- 资源 (5)
- 收藏
- 关注
原创 负载均衡中如何保持session同步
一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择: 1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。 2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的。
2017-07-29 22:15:37 632
原创 PLSQL快捷键
1、类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了。2、设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase。这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良好得编码风格,同理,在
2017-02-16 15:46:44 504
原创 tree实现单选功能
$(function() {$('#orgRoleTree').tree({checkbox : true,url : url=encodeURI('userController.do?getPostLevelTree&userId='+$('#userId').val()),onLoadSuccess : function(node) {expandAll();},
2017-02-07 13:17:39 2705
原创 tree属性
属性属性名属性值类型描述默认值urlstring检索远程数据的URL地址。nullmethodstring检索数据的HTTP方法。(POST / GET)postanimateboolean定义节点在展开或折叠的时候是否显示动画效果。
2017-02-07 10:58:53 2524
转载 springMVC的工作原理
上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数C
2016-11-25 11:07:39 475
转载 Activiti工作流服务和功能介绍
Activiti 基本架构和服务组件介绍Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。图 1.Activiti 系统服务结构图图 1 是 Activiti 引擎的系统服务结构图,该图显示了引擎提
2016-11-25 09:45:45 6707
原创 高效率优化Oracle SQL语句
高效率优化Oracle SQL语句[标注:以下说的(低效)与(高效)都是相当来说的。]1、Where子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句。根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 www.2cto.com 举例:(低效)select … fro
2016-11-18 09:19:56 410
原创 XML CDATA的作用
在XML文档中的所有文本都会被解析器解析,只有在CDATA部件之内的文本会被解析器忽略。比如文本内容中使用“<”这样的特殊字符时,XML使用解析错误。要对"<"进行转义(<)才能正常解析。 所以,不单只是在XML中,还有在脚本或样式表,如果在中使用特殊字符(例如 操作XML文件时,如果允许用户输入内容,例如∶""、"/"、""等,当生成XML时,会破坏了XML结构
2016-11-08 09:46:30 423
原创 ajax中的get和post方法
一、get()和post()基本区别 1.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。2.对于get方式,服务器端用Request.QueryStrin
2016-11-07 11:30:26 585
原创 Ajax简介
一、Ajax简介 AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。1.同步交互和异步交互的理解 举个例子:普通B/S模式(同步) AJAX技术(异步) 同步:提交请求
2016-11-07 09:24:20 1033
原创 struts1的处理流程 和配置文件详解
1、struts1的处理流程 首先:由视图层发出请求,当 ActionServlet 接收到 HTTP 请求后,在 doGet 或 doPost 方法中都会调用process()方法处理请求 其次:在ActionServlet 的 process() 方法中一旦选择了正确的子应用模块,就会调用RequestProcessor实例的process()方法来处理请求。在
2016-11-07 09:18:43 718
原创 struts1.X配置文件详解
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN""http://jakarta.apache.org/struts/dtds/struts-config.dtd"> 名称:data-sources 描述:data-sources元素定义了web App
2016-11-07 09:01:19 420
原创 struts1的工作原理
struts1的工作原理或者说工作流程:1.在web应用程序启动就会加载ActionServlet,ActionServlet从配置文件struts-config.xml中读取配置信息,并把它们存放到各种配置对象中。当ActionServlet接受到一个客户端请求时,将执行如下流程:(1).检索和用户匹配的ActionMapping实例,如果不存在,就返回请求路径无效的错误
2016-11-07 09:00:04 365
原创 Java.io.WriteAbortedException:writing aborted;java.io,NotSerializableException
运行tomcat下面的 ssh项目,启动,打开某页面(让session起作用),停止;再启动,有可能会报类似如下的错误: org.apache.catalina.session.StandardManager doLoad严重: IOException while loading persisted sessions: java.io.WriteAbortedExcept
2016-11-02 14:07:11 2549
原创 java.lang.OutOfMemoryError: Java heap space解决方法
引起java.lang.OutOfMemoryError: Java heap space异常,可能是由JAVA的堆栈设置太小的原因根据网上的答案大致有以下两种解决方法:1、在D:/apache-tomcat-6.0.18/bin/catalina.bat最前面加入:set JAVA_OPTS=-Xms384m -Xmx384m注意:只有startup.bat启动tomca
2016-10-26 09:26:59 2984
原创 保存文件报错:Compilation unit name must end with .java, or one of the registered Java-like extensions
改动项目代码的时候, 进行保存的代码, 保存不成功, tomcat报错: Save Failed Compilationunit name must end with .Java, or one of the registered java-like extensions. 网上给出答案是, 要删除删除断点才能继续进行保存. 究竟为
2016-10-24 12:48:20 514
原创 Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法
1、问题 通过Eclipse启动Tomcat时,抛出异常Java.NET.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind。此异常的原因是服务器端口被占用 其解决办法包括以下两种: 一:更改服务器的端口号; 二:关闭占用当前占用
2016-10-23 16:32:56 590
原创 oracle-同义词
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句:create public synonym table_name for user.table_name;
2016-10-19 09:24:26 526
原创 oracle-视图
一.what(什么是视图?)1.视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。2.根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的查询语句的定义,以便在引用该视图时使用。 二.why(为什
2016-10-19 09:22:58 391
原创 oracle的存储过程
·熟悉Oracle存储过程的各种写法 先写下面几个存储过程(无,有,返回普通值,返回结果集) 在Oracle中编写: 1、创建班级表和学生表。 2、添加学生(学号,姓名,班级编号),不返回任何值。 3、添加学生(姓名,班级编号),由程序生成学号并返回(。 4、添加学生(姓名,班级编号),并返回该班的所有学生。 解答: 1、创建 班级表
2016-10-19 09:21:31 503
转载 oracle学生-教师-班级表
a) 建立下列管理用的数据表。注意,表名和字段名都是英文。学生表(student)字段名称数据类型约束学号S_NOCHAR(6)主键姓名S_NAMECHAR(10)
2016-10-19 09:19:25 8797
原创 oracle空间和表
创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。数据表空间 (Tablespace) 存放数据总是需要空间, Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件数据表
2016-10-19 09:17:53 931
原创 Mysql,SqlServer,Oracle主键自动增长的设置
1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) va
2016-10-18 16:43:01 307
原创 Access restriction: The type TaskTopicResolver is not accessible due to restrict
Access restriction: The type TaskTopicResolver is not accessible due to restrict做NC的时候从别人那拷了个NC_DEMO结果我这报错他那没报错 import nc.bs.wfengine.engine.ext.TaskTopicResolver; 报错信息:Access restricti
2016-10-17 09:35:45 338
转载 Android 屏幕适配方案
1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:为什么
2016-08-15 13:43:34 338
转载 div+css的图片滚动效果
想必大家都注意到的不循环滚动,所以出现了很多替代脚本,或iframe或JS输出,不管怎么做,都略显麻烦。下面说一下这个相对简单的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交界处时直
2016-08-15 13:42:12 13171 3
原创 iOS7中计算UILabel中字符串的高度
iOS7中出现了新的方法计算UILabel中根据给定的Font以及str计算UILabel的frameSize的方法.本人提供category如下:UILabel+StringFrame.h//// UILabel+StringFrame.h// LabelHeight//// Copyright (c) 2014年 Y.X. All rights reser
2016-05-14 09:10:51 370
原创 根据字体多少使UILabel自动调节尺寸
在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。下面分两种情况考虑:1、UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示。代码如下:[cpp] view plain copyUILabel *label = [[UILabel alloc]
2016-05-13 17:54:14 489
原创 UICollectionViewController
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。使用UICollectionView 必须实现UICollectionViewDataSource,UICollectionViewDele
2015-10-30 12:01:06 492
原创 ios UIWebView 加载网页、文件、 html
UIWebView 是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf word doc 等等文件生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的
2015-10-17 12:51:26 446
原创 OC基本对象类型
//NSNumber的使用创建一个NSNumber对象NSNumber *monthNumber = [NSNumbernumberWithInt:10];//使用类方法创建NSNumber *lengthNumber =[ [NSNumber alloc]initWithFloat:10.8];//使用实例方法创建//还原成基本数据类型int mont
2015-08-24 18:08:54 448
原创 关键字 strong、week
iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性strong 用来修饰强引用的属性;@property (strong) SomeClass * aObject; 对应原来的 @property (retain) SomeClass * aObject; 和 @property (copy) SomeClass * aObject; weak 用来修
2015-08-24 18:05:10 762
原创 OC中NSArray用法
· /*---------------------NSArray---------------------------*/ //创建数组 NSArray *array1 = [NSArray arrayWithObject:@"1"]; NSArray *array2 = [NSArray arrayWithObjects:@"1
2015-08-24 17:57:21 836
原创 OC中NSString 用法
NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@"%@",[str1 uppercaseString]); //全部转为小写 NSLog(@"%@",[str1 lowercaseString]);
2015-08-24 17:56:06 402
原创 objective-c中Category类别(扩展类)
类别类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类。类别使得无需创建对象类的子类就能完成同样的工作一、创建类别1、声明类别声明类别与声明类的形式很相似@interface NSString(Numb
2015-08-24 17:00:09 499
原创 软键盘操作
一.点击显示软键盘、点击软键盘消失1.实现代理//设置return键键盘输入框消失文本框取消第一控制权- (BOOL)textFieldShouldReturn:(UITextField *)textField{ [schoolresignFirstResponder]; [studentresignFirstResponder];
2015-08-23 11:12:39 496
原创 UILable
//UILable的大小自适应实例 UILabel *myLable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 2, 2)];//对控件UILabel进行初始化并设定位置与大小 [myLable setFont:[UIFont fontWithName:@"Helvetica" size:20.0]];//设置显示的字体
2015-08-23 10:07:58 437
原创 获取当前触摸点坐标
//当有一个或多个手指触摸事件在当前视图或window窗体中响应 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSSet *allTouches = [event allTouches]; //返回与当前接收者有关的所有的触摸对象 UITouch *touch =
2015-08-23 10:03:53 1257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人