- 浏览: 214773 次
- 性别:
- 来自: 河南省
最新评论
-
l379101003:
引用[code="java"]
spring mvc 接入微信公众平台 注解方式的写法 -
jtmjx:
你好,我也做了一个,可是Get与微信对接校验的可以,但是POS ...
spring mvc 接入微信公众平台 注解方式的写法 -
ileson:
windows mysql服务问题很奇怪,有可能建议大家迁移到 ...
MySql 使用总结
文章列表
负载均衡(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
修改表结构:
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语言中字符串变量是用一维数组名来表示的。
数组名实际代表数组的首地址,所以字符串变量实际上是一个字符指针,它指向一个以'\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,
...
/**
* 求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
见附件