`
ileson
  • 浏览: 211105 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论
文章列表
负载均衡(loadbalance):在服务器端短时间内获得大量的请求,单一服务器无法在一个较短的时间内响应这些请求,此时服务器需要一个机制,请求按照多个服务器不同的负载能力,把这些请求合理的分配。 服务集群(cluster):作用则是在多个服务器之间共享用户信息,资源等。 黏性Session和非黏性Session 黏性Session:此模式下同一会话中的请求都被派送到同一个tomcat实例上,这样我们就无须在多台服务器之间实现session共享了,这是其好处,不好的地方就是不能实现failureover了,一但用户访问的机器挂掉,那么其session就会丢失。 非黏性Session:又名复 ...
1、一张表t_payfee,有一个字段invoicenum,字段里内容是:      id       invoicenum      1001      12.00      1002      89.00      1003      0.00 要求:把invoicenum 的内容后取整数,即去掉小数点和小数点后面的00;   update t_payfee set invoicenum=(select substring(invoicenum,0,charindex('.',invoicenum)) ); 2、oracle 查询时间最近的记录 select * from t_pa ...
java.lang.OutOfMemoryError:Javaheapspace 原因: http://blog.csdn.net/fengyie007/archive/2007/09/11/1780375.aspx 解决: 引用 http://blog.csdn.net/ileson/article/details/5871593

SQL DDL

修改表结构: 1、新增字段 alter table t_user add payfee varchar(20); 2、修改字段属性 alter table t_user alter column gassum decimal--修改表字段属性 3、修改字段名称    不知为什么数据库本身不提供用sql 修改字段名称的功能,只能“曲线救国”了。    3.1先新增一个字段newC,字段名称就是你想改成的那个。    3.2执行如下命令,将老字段列的值对应付给你新增的那个字段newC    update t_user set newC=oldC 4、删除字段 alter table tabl ...

0.3+0.3+0.3=?

    博客分类:
  • Java
在java中不等于0.9 如果让其等于0.9 java处理如下: /** * 处理double类型的数值 保留小数点后几位 * @param args * num 要处理的数值 * offset 要保留的小数点位数 */ public static double round(double num,int offset){ String strNum=String.valueOf(num); if(!strNum.contains(".")){//如果没有小数点,就不存在精度问题,返回最接近的一位。 return ...
*********************************************************** *排序 ************* 效率最差的冒泡排序,时间复杂度o(n*n); ----------------------------------------------- C代码: #include<stdio.h> /** * 对数组进行冒泡排序。 * */ void main() { int i,j,k; int a[7]={987,2,5,6,1,9,456}; for(i=0;i< ...

C/C++

c语言中字符串变量是用一维数组名来表示的。 数组名实际代表数组的首地址,所以字符串变量实际上是一个字符指针,它指向一个以'\0'结尾的字符串首字符。 结构体与指针配合可以形成链表。 形成链表 2、指针作为参数 void exchange(int *b,int *c) {int *a;a=b;b=c;c=a} /*上面这个你交换了b和c的地址,这个时候你获得了你想要得结果,可惜当函数返回后,这一切恢复原样,还是没有交换. */ void exchange(int *b,int *c) {int a;a=*b;*b=*c;*c=a} /* ...
一、sql函数: 1、单行函数:     字符函数(upper、lower、concat、substr(s,c1,c2)...);     数值函数(abs(x)、round(x,y)、mod(x,y),sqrt(x)...);     日期函数(months_between(d1,d2)、add_months(d,t)、last_day(d)...);     数据转换函数(to_char(x,['frm'])、to_date()...);     decode函数: sql>select job,sal,decode(job,'维修工程师',sal*1.1, ...

java 基础

    博客分类:
  • Java
/** * 求a的n次方。 * @param a * @param n * @return */ public double Factorial(double a,int n){ double v=1;//; for(int i=0;i<n;i++){// v*=a; } return v; } /** * 递归实现n的阶乘。 * @param n * @return */ public long fac(int n){ if(n==1){ return 1 ...
其它框架可以不学,但这个spring 一定要看,构建企业级应用,一定用的到。 在这就不说原理了google 一下很多。什么ioc、aop、依赖注入、反射等等。 举个实际应用的例子: 假设Service 层想引用 Dao层,通常的作法是:在service 层中new 一个Dao层的实例,然后对dao层进行操作; 这样导致service 层与 Dao 层耦合性很强。 引入了Spring 后这种现象就有所改善了,我们可以在Spring 配置文件中配置两层之间的引用(依赖注入); Dao层的类: public class UserDaoImpl implements UserDao{ ...
===================== **ORACLE 命令备忘**** ===================== 一、连接数据库     1、sqlplus        1.1、CMD方式     c:\>sqlplus /nolog sql>conn 用户名/密码 @连接字符串 --//如果用户有dba的权限,最后加上 "as sysdba"; 例子:conn test/123 @orcl as sysdba        1.2、sql plus方式(基本同上,根据提示)     2、Enterprise Mananger Console   ...
打开文件 #vi   file_name 开始编辑     i(insert:在光标处输入) a(将光标后移一位输入) o(换行输入) 退出编辑状态   esc 非编辑状态下命令:     /main() /*查找字符串 main(),此时按“N”,表示查找下一个。和windows中F3的功能类似*/ :set number/nu /*设置行号*/ :set nonu /*取消行号*/ :/66 /*光标移动到66行*/ :!make :!gcc -o mycpro mycpro.c /*不退出 ...
1、oracle 关键字    凡涉及到oracle关键字的,都要用“”双引号括起来。    如果程序中用hibernate 管理与oracle 的连接    配置文件:    <property name="comment" column='"COMMENT"' type="string"></property>    如果程序中有sql语句:    String sql=" select \"COMMENT\" from emp_info&quo ...
client连不上server: 0、本机上要装oracle 的客户端 1、ping 服务器ip;    如果ping不通 把防火墙关掉再试一下(大部分问题都出在这里); 2、配置客户端文件(tnsnames.ora)    文件一般路径:%oracle_home%\db_1\NETWORK\ADMIN   ORCL = --#“ORCL”为客户端登陆时的字符串 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.4)(PORT = 1521))--#“192.1 ...
1、mysql to oracle 工具地址:http://www.5stardatabasesoftware.com/cn/mysqltooracle.php 经过本人测试:很好很强大。 2、dbf to sql    见附件
Global site tag (gtag.js) - Google Analytics