`
szh_java
  • 浏览: 78946 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
老项目一直运行稳定,迁移新环境后,连接数据库失败。报错“login failed for user XXX”,web容器使用的jboss数据源配置也没有问题。 1,确认密码肯定没有问题 2,用Navicat连接同样报错"login failed for user XXX 3,在sqlserver服务器上直接用MSSMS可以正常登陆,可以排除sqlserver组策略中的网络配置问题 4,经查看服务器上的服务,发现有两个sqlserver服务器,意味着有两个数据库实例。 5,在navicat中配置 ip\实例名,测试通过 6,jboss中数据源配置:原来是“jdbc:sql ...
1,最基层的——系统时间 getdate()      select getdate(); 2,时间转字符串      Select CONVERT(varchar(100), GETDATE(), 8); 10:57:46       Select CONVERT(varchar(100), GETDATE(), 20): 2015-05-16 10:57:47       Select CONVERT(varchar(100), GETDATE(), 21): 2015-07-29 10:57:47.157       Select CONVERT(varchar(100), ...
测试环境正常的程序,到生产出如下错误 java.sql.SQLException: 不能在 UTF8 和 UCS2 之间转换: failUTF8Conv at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)   后来发现是oracle驱动的事,使用ojdbc14.jar解决问题。class12.jar和ojdbc14.jar有何区别。   class12.jar用于 ...
java中实现多线程的方法有两种:继承Thread类和实现runnable接口 1,继承Thread类,重写父类run()方法    public class thread1 extends Thread {           public void run() {                 for (int i = 0; i < 10000; i++) {                   ...
对于任何一个有开发经验的人,你不应该还在依赖臃肿的myeclipse开发,更不应该对eclipse安装各种插件而烦恼,否侧只能被认为是不思进取。 本文适用于eclipse3.2,3.3,3.4,3.6这几个版本都是我实验过的,配置方法相同。 众所周知eclipse有多种安装方式 1,在线更新:help-install New software 2,传统的覆盖eclipse目录下的features,plusgins 3,link方式 link方式安装eclipse插件好处,就是想用的时候安装,不想用的时候就卸载。如果选用方法1、2那么你的eclipse会越来越臃肿。 下载的插件,有 ...
一、JVM介绍 jvm是java virtual machine 的简称,它是java虚构出来的计算机,有自己的指令集,寄存器和堆栈内存。它屏蔽了java应用程序与具体的操作平台相关的信息,java程序只需生成jvm的目标代码既字节码,jvm通过对字节码的解释 ...
问题描述:用a.sql文件执行insert,不论是通过pl/sql还是sqlplus @文件名都是中文数据出现乱码。 绝大多数情况是环境变量NLS_LANG的值和数据库字符集不一致导致。   查看环境变量 echo $NLS_LANG   查看数据库字符集 select userenv('language') from dual; 如果二者不一致,修改其一使二者一致。 建议修改NLS_LANG,方便、简单、安全 修改NLS_LNAG,有两种方式 1,临时修改 在当前登录终端执行export NLS_LANG=XX (XX:表示数据库字符集)        本地登录退出后失效 ...
       众所周知TCP连接需要3次握手,断开需要4次握手。一直不是很清楚怎么回事,最近有仔细的研究了一番,下面把我的理解和网上大虾们的博文总结如下:        直奔主题,3次握手确认建立连接              第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;        第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包        第三次握手:主机A收到后检查a ...
在linux上使用dba权限操作oracle的前提是要使用操作系统的oracle用户登录。如果普通用户登录请su到oracle命令如下:su - oracle一、创建用户 1)用dba用户登录数据库   dba登录有两种方式:A, sqlplus '/as sysdba'      B, sqlplus /nolog 连接到数据库 conn / as sysdb 2)创建数据库用户   create user username identified by password 3)授权   普通权限 grant resource,connect to username   dba 权限 g ...
String 1,Stirng是对象不是基本数据类型 2,String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。 3,对于已经存在的Stirng对象,修改它的值,就是重新创建一个对象,然后将新值赋予这个对象 StringBuffer 1,一个类似于 String 的字符串缓冲区,对它的修改的不会像String那样重创建对象。 2,使用append()方法修改Stringbuffer的值,使用toString()方法转换为字符串。 Stringbuild 是jdk1.5后用来替换stringBuffer的一个类,大多数时候可以替换StringBuffer。和String ...
很多人都是模模糊糊的知道post和get的区别,到底有什么区别,具体的也说不清楚。根据自己的一点经验有在网上找了很多这方面的知识,总结如下: 1,post/get都是请求服务器,get是发送获取服务器数据的请求;post是发送传递数 ...
小白我在这里为与运算举个比较实用的场景。 8583的解包,判断bitmap中代表域的位置是否是1(1代表有此域,0代表无此域)。 if(bitmap[0]&0x80) //判断第一域是否存在 假设bitmap[0]的二进制是01100010和0x80与运算就是 01100010&10000000结果是00000000,表示0,if判断中是false 1000110和0x80与运算结果 10000000非0,if中的判断是true
Struts2提示需要配置 result 中的 input 使用Struts开发报错“No result defined for action and result input ...” 大多数原因是数据校验错误,在页面提交的数据经过struts默认的过滤器时由于数据类型不匹配导致没有进入预期的action中的方法就直接跳转到input配置指向的页面,如果没有配置input页面就会提示 没有定义result。 现象:报错“No result defined for action and result input ...”,代码根   本没有进入到action中的方法。 解决办法:检查页面提 ...
Global site tag (gtag.js) - Google Analytics