hadeslbf
码龄19年
求更新 关注
提问 私信
  • 博客:9,594
    社区:604
    问答:11,797
    21,995
    总访问量
  • 暂无
    原创
  • 1
    粉丝
  • 0
    关注
加入CSDN时间: 2006-08-27
博客简介:

千里冰封

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得1次评论
  • 获得3次收藏
  • 博客总排名1,320,685名
创作历程
  • 2篇
    2008年
  • 31篇
    2007年
  • 16篇
    2006年
TA的专栏
  • javaee
    14篇
  • javase
    4篇
  • other
    2篇
  • JAVAME
  • 非JAVA

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

SSO问题清教

答:

这个只能把B系统的cookie过期时间设短一些,然后B系统的cookie到期以后去SSO服务器去问的时候,就是退出状态了。

除非你SSO服务器去通知各个业务子系统清除相应的登录状态。

回答问题 2014.10.31

springMVC取值问题

答:

当然需要循环或者迭代了,否则怎么取里面的数据呢

回答问题 2014.05.28

用Fastjson的朋友帮忙看个问题,是否是小弟没找到里头的玄机

答:

你的代码不合javabean的规范,也就是你的getter和setter方法不合规范。应该是

public String getKPrice()

而不是 public String getkPrice()

fastJSON是根据getter方法来序列化的。

完整的代码如下:

[code="java"]public class StockInfo implements Serializable {

private String kPrice;
private String sPrice;
private String hPrice;
private String lPrice;
private String cPrice;
private String change;
private String changePercent;
private String stockTime;

public String getKPrice() {
    return kPrice;
}

public void setKPrice(String kPrice) {
    this.kPrice = kPrice;
}

public String getSPrice() {
    return sPrice;
}

public void setSPrice(String sPrice) {
    this.sPrice = sPrice;
}

public String getHPrice() {
    return hPrice;
}

public void setHPrice(String hPrice) {
    this.hPrice = hPrice;
}

public String getLPrice() {
    return lPrice;
}

public void setLPrice(String lPrice) {
    this.lPrice = lPrice;
}

public String getCPrice() {
    return cPrice;
}

public void setCPrice(String cPrice) {
    this.cPrice = cPrice;
}

public String getChange() {
    return change;
}

public void setChange(String change) {
    this.change = change;
}

public String getChangePercent() {
    return changePercent;
}

public void setChangePercent(String changePercent) {
    this.changePercent = changePercent;
}

public String getStockTime() {
    return stockTime;
}

public void setStockTime(String stockTime) {
    this.stockTime = stockTime;
}

}[/code]

回答问题 2014.05.26

java反射改变方法的返回值

答:

可以了解一下SPRING的AOP就知道可以在运行时去改变方法的返回值了。

回答问题 2014.05.25

springmvc中@PathVariable和@RequestParam的区别

答:

顾名思义, @PathVariable和@RequestParam,分别是从路径里面去获取变量,也就是把路径当做变量,后者是从请求里面获取参数。

从你的请求来看:

/Springmvc/user/page.do?pageSize=3&pageNow=2

pageSize和pageNow应该是属于参数而不是路径,所以应该添加@RequestParam的注解。

如果做成如下URL,则可以使用@PathVariable

/Springmvc/user/page/2/3.do

但这样的话语义就不明确的,所以一般来说分页参数都用参数传递。

回答问题 2014.05.25

ModelAndView的疑问

答:

addObject的签名就可以知道,里面可以传入Object对象,要知道在JAVA里面,所有的对象都是Object对象的子类,所以传入String也是对的。

回答问题 2014.05.23

关于SQL子查询中使用order by的问题

答:

子查询是可以用order by的,并且这个orderby 会影响主查询的结果顺序。
书上写错了。

回答问题 2014.05.22

当用户提交参数不能正确转换时,怎么处理会比较好

答:

后台可台有一个统一的出错提示机制,并针对于访问方式的不同,返回不同的数据,比如如果是普通的网页访问,则直接显示定制的错误页面,如果是AJAX访问,则返回统一格式的JSON内容。

你这边指的是没进action层就报错了,就可能是参数转换和装配的过程中出错的,这个时候就需要一个能拦截并处理此异常的机制,并渲染相应的结果。

回答问题 2014.05.22

当用户提交参数不能正确转换时,怎么处理会比较好

答:

如果是AJAX的话,那就容易很多了,因为用户的输入还是在的,后台直接提示相应的错误就可以了。

如果是普通表单提交的话,最好的做法还是把用户输入的原样返回,让用户自己能看到自己输的是什么,当然,密码除外

回答问题 2014.05.22

有关JRadioButton方法的问题

答:

你的问题在于错误地使用了String的相等操作,String相等,最好的方法是调用其equals方法,而不是==方法。更如下

[code="java"]if ("Male".equals(stu.find(Integer.parseInt(jtfnum.getText())).getSex())) {
jrbmale.setSelected(true);
} else {
jrbfemale.setSelected(true);
} [/code]

回答问题 2014.05.22

java WEB项目的部署,静态页面与java分别部署

答:

静态页面直接交给nginx处理,动态请求全部反向代理到tomcat。

具体可以查看nginx的文档。

回答问题 2014.05.21

SSH项目数据库连接的问题

答:

[code="java"]
30


100


false
[/code]

给连接池添加如上配置试一下看看。

回答问题 2014.05.21

SSH项目数据库连接的问题

答:

首先你要确认是你的数据连接被占光了,如果确认是的话,那就说明有很多连接没有被释放,如果你是使用Hibernate之类的ORM框架以及用spring管理的话,是不会出现这种情况的,你得排查一下你的代码里面有没有自己获取Connection,然后没有close的。

回答问题 2014.05.21

请教大神,怎样查看oracle中的java代码

答:

找到这个class文件然后反编译就可以了,反编译推荐使用jd-gui,非常好用。

至于如何找到这个class文件,其实很简单,把它当成一个普通的资源就可以了,首先你要知道这个类的全称,假如叫:com.test.code.Exp类,那么通过如下方法就可以得到这个class文件的内容,然后你可以存起来,就可以反编译之了:

[code="java"]InputStream is = this.getClass().getResourceAsStream("/com/test/code/Exp.class")[/code]

回答问题 2014.05.21

关于JAVA反射的一个问题

答:

楼上不是完全的反射,因为楼上直接调用了human.getHead()方法取到了Head对象,题主的问题完全使用反射。改造一下如下:

[code="java"]Class<?> humanClazz = human.getClass();
Field headField = humanClazz.getDeclaredField("head");
Class<?> headClazz = headField.getType();
Field eyeField = headClazz.getDeclaredField("eye");
Field noseField = headClazz.getDeclaredField("nose");
eyeField.setAccessible(true);
noseField.setAccessible(true);
headField.setAccessible(true);
Object head = headField.get(human);
System.out.println(eyeField.getName() + " : " + eyeField.get(head));
System.out.println(noseField.getName() + " : " + noseField.get(head));[/code]

回答问题 2014.05.21

如图所示结果,性能问题的原来在哪里?

答:

从你的图是看不出性能点的,得提供你的访问流程,以及相关的代码,一般来说性能瓶颈点会出现在数据库访问层。

你可以看看你的数据库访问层的代码。

回答问题 2014.05.20

枚举类型

答:

枚举是不能new的,你要引用枚举可以这样调用

[code="java"]week b = week.绿色[/code]

回答问题 2014.05.20

如何随机获得4位数字,一下是我自己编写的,也能获得4位随机数,但是不知道是否还有其他方法获得

答:

如果你的四位数字必须大于1000的话,那么你可以这么写:

[code="java"]Random random = new Random();
//random必须要做为成员变量或者静态变量,不能每次都new一个,否则就不具有随机性了。
int s = random.nextInt(9000) + 1000;
//这样的话s的范围一定是[1000,9999][/code]

如果你不方便把Random类声明成成员变量或者静态变量的话,可以用如下方法:

[code="java"] int s = (int) (Math.random() * 9000) + 1000;[/code]

因为Math类里面会维护一个静态的Random对象。

回答问题 2014.05.20

spring mvc serviceImpl层报错了,求解

答:

找不到PlayersMapper这个bean的定义,你是不是没有定义这个bean给spring托管呢?

两种方式,一种是在此类上面加注解@Component或者@Service,还有一种办法就是在spring的xml文件里面声明它。

还有,如果这个所在的包不是你的项目同包,你还需要指定spring扫描的目录包括它。

回答问题 2014.05.20

图书管理系统:

答:

增加一个购物车的概念,购物车里面有很多商品,每个商品可以有数量。商品本身就是有价格的,到结账的时候,直接把所有商品的价格乘以它们的数量,然后全部加起来就是总价格了。

如果要做复杂一些,你可以把计算价格这一块抽出来,单独一个价格服务,方便以后扩展,比如满多少送多少,以及特价商品,以及其他一些价格计算的特例。

回答问题 2014.05.20
加载更多