- 浏览: 95874 次
最新评论
-
lushen_1:
NullPointException是运行时异常无法捕获到Nu ...
java.lang.nullpointerexception 怎么解决
文章列表
络层---数据包的包格式里面有个很重要的字段叫做协议号。比如在传输层如果是TCP连接,那么在网络层IP包里面的协议号就将会有个值是6,如果是UDP的话那个值就是17---传输层。
传输层---通过接口关联(端口的字段叫做端口)---应用层。
用netstat –an 可以查看本机开放的端口号。
代理服务器常用以下端口:
(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080
(2). SOC
根本原因是 新建项目所选的 JDK 版本和 Tomcat 所使用的编译版本 不一致。因为 很有可能 我们使用的是MyEclipse 开发 而 Tomcat 所选的JDk 默认是 MyEclipse 自带的 ,目前使用最多的 MyEclipse 的 版本是 6.5 左右的(最新版本是10)。MyEclipse 自带的 JDK 版本过低。解决办法是 将 Tomcat 的 JDK 版本设置成 自己新建项目JDK 版本一致 就行。
在myEclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspac ...
常用快捷键: F8 调出以前执行的sql命令 F9 执行全部sql Ctrl+t 补全table_name Ctrl+. 补全table_name alt+ 箭头上下 看sql history Ctrl+Enter 直接执行当前sql Ctrl+Shift+F 格式化sql语句。
附件有图<!--StartFragment -->
如果还觉得不够用的话,可以在系统菜单空白处点击右键,进入menu shortcuts,自行定义快捷键。 toad下修改表中字段的值: 首先在schema Browser下查找到相应的表,在右边点击Data栏,然后选中一条记录,再点击Data栏下 ...
在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。 [例6] :w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息: File ex ...
org.gjt.mm.mysql.Driver
- 博客分类:
- debug
整合SSH,发现这个<property name="driverClassName" value="org.gjt.mm.mysql.Driver"/>
然后进行查询知道:
org.gjt.mm.mysql.Driver 是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用
com.mysql.jdbc.Driver。在最新版 本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了
org.gjt.mm.mysql.Driver,但是实际上 org.gjt.mm.mysql.Drive ...
空指针异常一般最好解决了,你看看报的哪行错误,然后看涉及到的变量。一种情况是没实例化。另一种情况是用框架时例如spring没有注入,或者注入后没有交给spring容器处理~今天我整合的SSH报错,解决如下:
用try语句把它捕获:try{//把你认为可能发生异常的代码段放在这里}catch(NullPointerException e){System.out.println("发生异常的原因为 :"+e.getMessage());}
Java序列化的作用
- 博客分类:
- 扩展知识
序列化是什么: ) z9 _ m* j9 L% B, Y 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 + {/ _/ N3 }7 c& M 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 8 P5 N, B: J% r/ ] 序列化的什么特点: ; ~8 D& M" k9 T: N6 e. D6 K; p! t 如果某个类能够被序 ...
使用TOAD登陆时,一开始报了下面的的错误:Can't initialize OCI. Error -1
网上说是环境变量没有配置对,但查看已有配置,目录也是正确的.
后来使用exp导数据,又报EXP-00056EXP-00000 网上说,可以改用expdp/impdp来代替exp/imp.使用后,直接异常退出
后来尝试使用sqlplus登陆,又报数据库未正常运行.
后来再确认环境变量Path是否正确,发现配置是:D:\oracle\product\10.2.0\db_2\bin但目录名是:D:\oracle\product\10.2.0\db_2\BIN已是将环境变量中的bin ...
log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).WARN Please initialize the log4j今天在mye配置环境的时候出现这个,主要原因:log4j有些版本太老,里面没有log4j.properties。上解决办法:1.log4版本太老,在src下新建了文件log4j.properties,添加内容如下:log4j.rootLogger=WARN, Console
log4j.appender.Console=org.apache.l ...
以MyEclipse6.5为例子来说明:
1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能
这个问题的解决办法是关闭自动更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials, 把选 ...
MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明
需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:
Windows系统
1、中止MySQL服务:net stop mysql
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务:net start mysql
昨天使用了resin,感觉很方便,我用的是resin-pro-laws(http://www.caucho.com/resin-3.0),不懂的朋友可以去百度下,上使用方法,网上很多写的太复杂:
打开文件夹,打开conf文件,找到resin.conf,打开添加
<web-app id="/" root-directory="F:\MYEworkspace\02main\web"/>(这里的web相当于WebRoot),这里还可以看到默认的端口为8090(可修改:<http address="*" port=&quo ...
这个是使用的jdk的版本造成的,我用的是myeclipse,废话不多说,上解决办法:
window-->preferences-->java-->Compiler,然后就看到一个右上角那看到Config Project Specific Settings,点开,选中自己创建的工程,点OK,修改Compiler compliance level选项为5.0,启动tomcat,OK!(eclipse的解决办法也是这样的)
oracle中用comment on命令给表或字段加以说明,语法如下:
COMMENT ON
{ TABLE [ schema. ]
{ table | view }
| COLUMN [ schema. ]
{ table. | view. | materialized_view. } column
| OPERATOR [ schema. ] operator
| INDEXTYPE [ schema. ] indextype
| MATERIALIZED VIEW materialized_view
}
IS 'text' ;
...
窗口(windows)-->首选项(perferences)-->java--》installed JRES,点击add,找到jdk安装目录,点击finish即可...