- 浏览: 117630 次
- 性别:
- 来自: 大庆
-
最新评论
-
LyAn_爱踢爱死:
连 引得包都不贴上来。这写的也太潦草了。
java操作cookie及js操作cookie
文章列表
String path = servletContext.getRealPath("/");
File root = new File(path);
boolean b = root.exist();
//这句话在windows下执行没问题 b=true,tomcat下、domain下都好用
//在Linux下执行b=false,什么原因导致的呢?
//实际输出跟了一下,发现得到的字符串是一样的都是“\xxx\xxx\xxx\”格式
//仔细看了一下Linux文件路径地址发现:
//Linux下文件地址都是这样的格式:/xxx/xxx/xxx/
//于是,最 ...
【转】sql 关联更新
- 博客分类:
- 数据库相关
SQL Server
UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM { < table_source > } [ ,...n ] ] [ WHE ...
Spring MVC post表单提交后返回页面报错:405
原因是:post提交,转get方式访问地址报错
解决方式:返回值改为 return "redirect:xxx"
// 销毁session
session.invalidate();
// 重新创建session
session = request.getSession(true);
$(element).is(":visible");
java.io.InvalidClassException: xxx.Xxxx; local class incompatible: stream classdesc serialVersionUID = 3131289854159272837, local class serialVersionUID = 718464469340458400
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:604)
at java.io.ObjectInputStream.readNonProxyDesc(Objec ...
发布应用后出现问题的处理思路
- 博客分类:
- Java相关
发布后的应用,源码都被打成了jar包,无法进行debug,如果出现问题,十分难处理,碰到这种情况,如何处理呢?
经过多次处理这类问题,我总结了一个思路,记下来备忘:
1.查看后台日志,查看异常信息
2.定位异常点,推断异常来源
3.若第二步可直接推断出异常来源,修改代码重新打包试试;若不能,则从可能影响到该方法的地方开始加入调试信息,根据调试信息推断异常来源,
4.推断出异常点后,尝试修改该代码,解决问题
Web项目采用SSH架构,偶尔报“There is no Action mapped for namespace / and action name login.”异常。
从字面上得信息来看,是找不到action的映射,出现这个错误是struts2报的错,主要有几方面原因:
1.访问的地址错误,这种情况没什么可说的,仔细检查一下就行
2.命名空间错误(namespace),如果action有命名空间的话,访问的时候需要拼接上,如namespace='user'、<action name="login">,访问应该用:\user\login.action
3 ...
struts.xml:
<action name="main*" class="com.struts.test.action.MainAction">
<result name="page">${url}</result>
</action>
MainAction:
public class MainAction implements Action{
private String url;
public String getUrl() { ...
出现这种问题的原因是,该java文件所在的包没有被MyEclipse认定为源码包。处理方法如下:
1.打开Java Build Path窗口,并选择Source界面:
2.点击 Add Folder,在对话框中选择该类的根级包,后点确定:
3.之后点击确定,等待工作空间build好以后,该项目如下图所示,即为成功:
5.出现文件夹带 “田” 图标的就是成功了,现在就,可以运行改类的main方法了
public class TestCharEncoding {
public void test() {
/** 字符集常量 */
// CharEncoding.ISO_8859_1 = "ISO-8859-1";
// CharEncoding.US_ASCII = "US-ASCII";
// CharEncoding.UTF_16 = "UTF-16";
// CharEncoding.UTF_16BE = "UTF-16BE";
// CharEn ...
public class TestChartSetUtils {
public void test() {
/** count:判断两个参数,返回一个int值 */
//(String, String)每个第一个String中的字符在第二个String中出现,
//结果递增,返回最终的次数的和,当第一个参数为null时返回0
// int i = CharSetUtils.count("bbcv", "abc");//a=0,b=2,c=1 return:0+2+1=3
//(String, String[ ...
public class TestBooleanUtils {
public void test() {
boolean b = false;
Boolean B = false;
int i = 0;
String s = null;
/** isFalse:判断布尔对象是否为false */
//(Boolean)当且仅当给定的布尔对象的值为false时返回true,给null返回false
// b = Boole ...
public class Lang {
class Bean {
String name;
public Bean(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object obj) {
return ((Be ...
javascript常用正则
- 博客分类:
- JavaScript相关
/** 科学计数法 */
var regex = /^[+|-]?\d+\.?\d*[E|e]{1}[+]{1}\d+$/;
/** 验证数字(包含科学计数法) */
var regex=/^\d+(\.\d+(E*[+]*\d*))?$/;