长安归故里._个人页

个人头像照片 长安归故里. TA的个人档案
0
349
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

阿里云技能认证

详细说明
  • 提交了问题 2020-01-31

    Spring 做 JSR-303验证,日期类型用 @DateFormat 还是 @DateTimeF

  • 提交了问题 2020-01-31

    oracle一个统计题,请各位帮忙看看

  • 提交了问题 2020-01-31

    --控制台和telnet 聊天socket问题

  • 提交了问题 2020-01-31

    struts的Iterator标签问题

  • 提交了问题 2020-01-31

    用正则表达式检验一个数字的字符串形式,整数部分不超过18位、小数部分不超过8位的数字

  • 提交了问题 2020-01-31

    弹出窗口自动取值

  • 提交了问题 2020-01-31

    java得到客户端IP问题

  • 提交了问题 2020-01-31

    请教 用OGNL 获取对象值

  • 提交了问题 2020-01-31

    java 环境下操作大数据问题

  • 提交了问题 2020-01-31

    哪位大侠遇到过java虚拟机中线程这样死掉的现象,原因是什么呀

  • 提交了问题 2020-01-31

    两台电脑共享上网

  • 提交了问题 2020-01-31

    带有多个sheet的excel拆分为多个带有单个sheet的excel

  • 提交了问题 2020-01-31

    什么是j2ee分布式构架

  • 提交了问题 2020-01-31

    关于数据库的疑问

  • 提交了问题 2020-01-31

    Mysql批量插入和更新的性能

  • 提交了问题 2020-01-31

    hibernate的底层是先映射后搜索,还是先搜索后映射?

  • 提交了问题 2020-01-31

    关于axis2和jsf

  • 提交了问题 2020-01-31

    ExtJS4.1 Grid读取数据复选框打钩

  • 提交了问题 2020-01-31

    关于定时器扫描数据库,根据数据库的值去想webservice定时发送,求高手给个思路

  • 提交了问题 2020-01-31

    这种String类型怎么转Date类型

  • 提交了问题 2020-01-31

    mongodb数据库 如何在java中实现事务回滚

  • 提交了问题 2020-01-31

    java Web 提示信息优化求方案

  • 提交了问题 2020-01-31

    spring 注解事物问题

  • 提交了问题 2020-01-31

    ajax返回结果

  • 提交了问题 2020-01-31

    weblogic 替换jar 没效果

  • 提交了问题 2020-01-31

    为啥用List list=new ArrayList()生成

  • 提交了问题 2020-01-31

    spring, struts 怎么去掉url中的项目名称, 新人求解!

  • 提交了问题 2020-01-31

    sql多表联合查询

  • 提交了问题 2020-01-31

    JS中定义函数时的参数定义为undefined

  • 提交了问题 2020-01-31

    关于web服务器并发量 求普及一下知识

  • 提交了问题 2020-01-31

    如何实现类似微信传送文件方式

  • 提交了问题 2020-01-31

    商家按分数排序

  • 提交了问题 2020-01-31

    通过什么方式可以限制用户使用IP的登录权限?

  • 提交了问题 2020-01-31

    shell脚本 中 cd不切换目录的问题

  • 提交了问题 2020-01-31

    spring 集成quazt 后如何实现等spring容器加载完成之后自动执行一次任务?

  • 提交了问题 2020-01-31

    java中如何实现某一时间做某事

  • 提交了问题 2020-01-31

    Flash录音机,如何在不保存本地文件的情况下,上传录音至服务器(SSH)

  • 提交了问题 2020-01-31

    如何解析不规范的XML字符串

  • 提交了问题 2020-01-31

    关于日期的问题,两个sql查出来的数据不一样,大家看下为什么

  • 提交了问题 2020-01-31

    有两个类Survey和Question,他们是多对多,生成第三张表sur_que,想要查询sur_q

  • 提交了问题 2020-01-31

    Java Mail 如何发送IO 流

  • 提交了问题 2020-01-31

    spring mvc集成tiles的问题

  • 提交了问题 2020-01-31

    关于文本编辑器!!!

  • 提交了问题 2020-01-31

    mysql存储过程中如何将查出来的结果集赋给一个变量

  • 提交了问题 2020-01-31

    关于文本编辑器!!!

  • 提交了问题 2020-01-31

    关于Java中进程中的优先级的一点疑问

  • 提交了问题 2020-01-31

    对Spring xml 3种创建bean的理解

  • 提交了问题 2020-01-31

    Gson转json的时候double处理少了个0

  • 提交了问题 2020-01-31

    Spring事物是不是对于HQL无效?

  • 提交了问题 2020-01-31

    spring的jar包引用问题

2020年01月

  • 01.31 14:21:01
    回答了问题 2020-01-31 14:21:01

    Spring 做 JSR-303验证,日期类型用 @DateFormat 还是 @DateTimeF

    请参考 http://jinnianshilongnian.iteye.com/blog/1423971 或 https://github.com/zhangkaitao/es

    踩0 评论0
  • 01.31 14:20:57
  • 01.31 14:20:31
    回答了问题 2020-01-31 14:20:31

    oracle一个统计题,请各位帮忙看看

    SELECT name, SUM(DECODE(jbName, '事假', kjTs, 0)) "事假", SUM(DECODE(jbName, '年假', kjTs, 0)) "年假", SUM(DECODE(jbName, '调休', kjTs, 0)) "调休", SUM(DECODE(jbName, '婚假', kjTs, 0)) "婚假" FROM temp GROUP BY name;

    踩0 评论0
  • 01.31 14:20:25
    提交了问题 2020-01-31 14:20:25
  • 01.31 14:18:02
    回答了问题 2020-01-31 14:18:02

    --控制台和telnet 聊天socket问题

    这个说明你的客服端能够收到信息,,服务器端要求同时处理3条信息才能发送,这个应该是服务端的问题,,在数据接收和传送有问题

    踩0 评论0
  • 01.31 14:17:57
    提交了问题 2020-01-31 14:17:57
  • 01.31 14:17:34
    回答了问题 2020-01-31 14:17:34

    struts的Iterator标签问题

    count(用户id) group by 渠道商id

    踩0 评论0
  • 01.31 14:17:29
    提交了问题 2020-01-31 14:17:29
  • 01.31 14:17:09
    回答了问题 2020-01-31 14:17:09

    用正则表达式检验一个数字的字符串形式,整数部分不超过18位、小数部分不超过8位的数字

    [+-]?\d{1,18}(?:.\d{1,8})?

    java版:"[+-]?\d{1,18}(?:\.\d{1,8})?"

    踩0 评论0
  • 01.31 14:17:04
  • 01.31 14:16:39
    回答了问题 2020-01-31 14:16:39

    弹出窗口自动取值

    你的每条值应该都有编号,根据这个编号把值查询到,然后再渲染到修改页面即可。

    踩0 评论0
  • 01.31 14:16:34
    提交了问题 2020-01-31 14:16:34
  • 01.31 14:16:15
    回答了问题 2020-01-31 14:16:15

    java得到客户端IP问题

    还可能设置X-Real-IP http://relistan.com/http-header-hell-starring-x-real-ip-and-x-forwarded-for/

    踩0 评论0
  • 01.31 14:16:06
    提交了问题 2020-01-31 14:16:06
  • 01.31 14:11:07
    回答了问题 2020-01-31 14:11:07

    请教 用OGNL 获取对象值

    #request.user.id

    踩0 评论0
  • 01.31 14:11:00
    提交了问题 2020-01-31 14:11:00
  • 01.31 14:10:34
    回答了问题 2020-01-31 14:10:34

    java 环境下操作大数据问题

    一般对于大数据的读写操作,都会有一个cache层作为缓冲。一般选用cache的话,会用memcached或redis(还有一个阿里的cache)。然后再加上读写分离的策略。只要保证操作不会穿透cache,就没有什么问题。

    当然是用cache的话,你要预估你的全部数据量或热数据量。预算好你的cache命中率。

    你这里说道你们操作的集合数据,那选用redis就很不错了。redis本身就支持集合的操作。

    最后一步就是cache中数据与持久数据的同步问题,这个你也是需要考虑的。

    当然你说的你的数据要做汇集工作,这个就不是cache所不具备的功能了。redis支持服务端计算,如果的key设计的合理的话,估计也能解决你的数据汇集问题。

    踩0 评论0
  • 01.31 14:10:29
    提交了问题 2020-01-31 14:10:29
  • 01.31 14:09:49
    回答了问题 2020-01-31 14:09:49

    哪位大侠遇到过java虚拟机中线程这样死掉的现象,原因是什么呀

    线程中出现内存泄漏而已,一旦发生导致你的线程挂掉,然后jvm自行gc,所以你看到jvm内存正常。 一般是你在线程中申请了过大的内存引起的。

    特别注意集合类的扩容过程,可能就是发生在这里。

    踩0 评论0
  • 01.31 14:09:41
  • 01.31 14:09:08
    回答了问题 2020-01-31 14:09:08

    两台电脑共享上网

    本本:网络连接中,右键无限网络连接,属性-高级-internet连接共享选中确定 台式:本地连接-internet协议-属性自动获取ip和dns确定试试

    踩0 评论0
  • 01.31 14:09:02
    提交了问题 2020-01-31 14:09:02
  • 01.31 14:08:43
    回答了问题 2020-01-31 14:08:43

    带有多个sheet的excel拆分为多个带有单个sheet的excel

    是excel2007吗 如果是试试 SXSSFWorkbook .setCompressTempFiles(true); 压缩下

    踩0 评论0
  • 01.31 14:08:37
  • 01.31 14:07:25
    回答了问题 2020-01-31 14:07:25

    什么是j2ee分布式构架

    好的,大白话就是: 1、一个系统可以搞定的事情,改由多个系统配合才能搞定。你比如说电子商城,你可以将他设计为一个独立系统,即前台页面、处理业务逻辑的service、数据库访问,用你的ssh搞定,如果设计成分布式系统,那就是一个前台系统+多个后台业务系统。好处很多,将业务系统进行服务化,可以做集群部署,提供系统性能。其他的好处不写了,你看看这个帖子http://www.iteye.com/topic/1131120 2、javaee可以采用webservice、restful、corba这些分布式技术实现分布式系统的设计,也就是完成前台系统和后台系统的通信或者是调用。多个异构系统是区别于独立系统的唯一特征。 3、前台开发前台的,后台开发后台的,前台就是一个web系统,可以用ssh。后台是一个业务系统,可以使用java也可以使用别的语言。基本上就是ssh可以开发分布式系统的每个系统。 4、你往进钻研就行了,凭你的努力没有攻无不克的难点

    踩0 评论0
  • 01.31 14:07:20
    提交了问题 2020-01-31 14:07:20
  • 01.31 14:06:45
    回答了问题 2020-01-31 14:06:45

    关于数据库的疑问

    首先说一点,使用外键是为什么?

    外键的使用时为了在数据库的层级保证数据的一致性,完整性,更可靠。毕竟使用程序来控制的话,对于程序员的要求是比较高的。

    然后再说应用场景: 追求的数据的完整性等,那就用上外键吧。毕竟不可控的因素太多了,还不如让数据库自己来保证。如果数据库都保证不了,那就game over啦。

    追求性能,而且是在大数据量的频繁更新操作下。那就让外键去见鬼吧,这个时候外键还存在,不是完全的捣蛋吗?插入一条数据由于外键的存在还要去做一次一致性约束检测,这不是在浪费时间吗?所以在这种条件下,外键就有点不太实用了。

    当然你的数据量不大,那么你使用外键是没有问题的(数据量不大也不需要考虑高速写入的问题了 )

    所以说,这是一个权衡,看你用想要什么。

    参考:http://www.dewen.org/q/1814/mysql+%E5%A4%96%E9%94%AE%E9%97%AE%E9%A2%98

    题外话:如果你要高速写入大数据量,就不要用关系型数据库了,这个解决起来有点麻烦。现在不是NOSQL很火吗,看看这个吧。呵呵

    踩0 评论0
  • 01.31 14:06:39
    提交了问题 2020-01-31 14:06:39
  • 01.31 14:06:22
    回答了问题 2020-01-31 14:06:22

    Mysql批量插入和更新的性能

    对于这种大数据量的更新情况,可以采用多线程的方式,每个线程更新100条数据,这样就能提高更新的速度了

    当然这里的100只是一个猜想值,哪个值合适,需要你测试才能得出。我想的话,应该能比单线要快些,至于能不能优化到2s,这个就不清楚了

    同时需要注意你的连接池大小、线程池大小(核心线程数)。这些资源也会影响到你的更新速度(即这些资源不能出现竞争)

    最后,我对你需要更新这么大的数据量操作有一些疑问: 这个操作是online的吗? 这个操作的返回是实时的吗?

    对于大数据量的更新一般会做成一个异步的操作,而不需要是实时的

    踩0 评论0
  • 01.31 14:06:13
    提交了问题 2020-01-31 14:06:13
  • 01.31 14:05:36
    回答了问题 2020-01-31 14:05:36

    hibernate的底层是先映射后搜索,还是先搜索后映射?

    个人判断应该是一种策略,帮你把hql语句根据orm映射的关系,将对象名转换成表名,拼装成所连接的数据库的最合理的sql语句,执行查询,再进行对象封装。所以当你配置了显示sql时,是可以看到hibernate翻译过的sql语句的,将映射的字段都罗列出来,级联表做级联查询。 各个数据的查询语句略有不同,储存布尔值或者其他的字段类型的方式也不完全一样,hibernate帮你把这些不一样进行统一化,你不用关注具体的数据库的sql,只需要关注hql,并且使得操作表数据结果集变成直接操作对象的结果集,比较方便。 有人质疑hibernate的查询效率,其实撇开存储过程,单单查询表而言,效率几乎一样的。大数据量后才会有点差异。

    踩0 评论0
  • 01.31 14:05:30
  • 01.31 14:05:04
    回答了问题 2020-01-31 14:05:04

    关于axis2和jsf

    你的本地应用与容器分别运行在不同的虚拟机里,是不能直接互相访问对方的内部对象的。而且在容器内部,FacesContext实例是在Request Scope的(每个请求处理线程都有独立的FacesContext实例),你必须通过访问FacesServlet去创建出实例。

    综上,你没办法在本地应用里直接访问容器里的FacesContext。但如果你知道需要获取什么信息,可以在容器上用某种方法(暴露WebService或RestFul API 或最简单的通过普通http响应)通过http协议返回你需要的数据。

    例如,你可以写个页面 get-my-info.xhtml,里面只放一行代码 #{myInfoBean.returnInfo} 然后在你的myInfoBean的returnInfo方法中:

    public String returnInfo() {
                    final String json = “。。。”  //取到你需要的Managed Bean,把你需要的信息拼成JSON
    
    final FacesContext facesContext = FacesContext.getCurrentInstance();
    final Object response = facesContext.getExternalContext().getResponse();
    if (response instanceof HttpServletResponse) {
    final HttpServletResponse httpResponse = (HttpServletResponse) response;
    final PrintWriter writer = httpResponse.getWriter();
    writer.append(json);
    httpResponse.setStatus(200);
    facesContext.responseComplete();
    }
    
                    return null;
    }
    
    

    然后在你的本地应用里用HttpClient ( http://hc.apache.org/httpclient-3.x/ )之类的客户端包访问get-my-info.jsf,就能取到你在容器端拼出来的json信息。

    踩0 评论0
  • 01.31 14:04:21
    提交了问题 2020-01-31 14:04:21
  • 01.31 14:03:56
    回答了问题 2020-01-31 14:03:56

    ExtJS4.1 Grid读取数据复选框打钩

    两种实现 第一种:先读另一张表的3条数据,然后保存成页面临时变量,然后加载列表的20条数据。然后在store.load方法里面写回调函数,根据id或者其他字段相等把这3条数据对应的数据选中。 第二种:你改下后台的读20条数据的sql,直接在输出的json里面加上一个字段,就是另一张表的id之类的东西,然后页面在load之后的回调里面判断每个record的这个字段是不是为空,不为空则选中。 PS:load的回调函数也可以使用store的load监听事件,效果是一样的

    踩0 评论0
  • 01.31 14:03:50
    提交了问题 2020-01-31 14:03:50
  • 01.31 14:02:53
    回答了问题 2020-01-31 14:02:53

    关于定时器扫描数据库,根据数据库的值去想webservice定时发送,求高手给个思路

    我觉得还是用伪代码表示比较方便:

    1. scan thread: List<String> col_a_list = get col_a record from db 
    scan thread: stop; 
    for (String col_a: col_a_list) { 
       int time = getTime(col_a);//get time based on col_a 
       startTimer(time, new WebServiceThread()); 
       update db record of col_a to tell make it not eligible for the    scan thread. 
    } 
    
    2. WebServiceThread: 
    
    If success { 
      update db record of col_a to tell make it not eligible for the    scan thread. 
    } else if (col_a == 4) { 
      update db record of col_a to tell make it not eligible for the    scan thread. 
    } else { 
      update col_a = col_a + 1; 
    }
    
    踩0 评论0
  • 01.31 14:02:40
  • 01.31 14:02:11
    回答了问题 2020-01-31 14:02:11

    这种String类型怎么转Date类型

    String s = "Tue Jul 16 12:12:12 CST 2013"; 
    SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH); 
    try { 
    Date date = sdf.parse(s); 
    String result = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date); 
    System.out.println(result); 
    } catch (ParseException e) { 
    }
    
    

    楼上的方法会产生时差,date其实已经弃用了哪个构造了

    踩0 评论0
  • 01.31 14:01:57
    提交了问题 2020-01-31 14:01:57
  • 01.31 14:00:59
    回答了问题 2020-01-31 14:00:59

    mongodb数据库 如何在java中实现事务回滚

    Mongodb不支持事务,但是还是有些命令保持 原子性的 Mongodb 官方文档有一个示例,你可以看看的,下面是例子地址 http://docs.mongodb.org/manual/tutorial/perform-two-phase-commits/

    踩0 评论0
  • 01.31 14:00:52
    提交了问题 2020-01-31 14:00:52
  • 01.31 14:00:24
    回答了问题 2020-01-31 14:00:24

    java Web 提示信息优化求方案

    我们是这样弄的: (1)异常分类: 业务类的异常(系统给出提示可以指导用户):用实际的业务异常对应的信息提示用户; 系统异常:把异常信息记录日志,并提示用户系统出现错误,请与系统管理员联系;系统管理员收到用户反馈立刻查看日志协助处理用户问题 (2)提示信息的格式,可以采用消息模版+参数的形式; 类似于: getMsg(消息编号,{},{})这种形式,在一定程度上应该可以规范系统的提示信息的基本格式;

    踩0 评论0
  • 01.31 14:00:02
    提交了问题 2020-01-31 14:00:02
  • 01.31 13:59:39
    回答了问题 2020-01-31 13:59:39

    spring 注解事物问题

    mvc的注解扫描覆盖了aop的注解扫描,导致了事务不起作用。建议mvc不要进行全包扫描

    踩0 评论0
  • 01.31 13:59:31
    提交了问题 2020-01-31 13:59:31
  • 01.31 13:58:18
    回答了问题 2020-01-31 13:58:18

    ajax返回结果

    这是标准的json格式啊,直接转换就好了 var qe_123={rank:["d","b"],pages:2}; var data = eval(qe_123); var array = data.rank; alert(array + " " + data.pages);

    踩0 评论0
  • 01.31 13:58:13
    提交了问题 2020-01-31 13:58:13
  • 01.31 13:57:48
    回答了问题 2020-01-31 13:57:48

    weblogic 替换jar 没效果

    在weblogic的安装目录下搜索下那个jar,看weblogic是否把jar包负责到其他地方加载了

    踩0 评论0
  • 01.31 13:57:43
    提交了问题 2020-01-31 13:57:43
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2020-01-31

    Spring 做 JSR-303验证,日期类型用 @DateFormat 还是 @DateTimeF

    请参考 http://jinnianshilongnian.iteye.com/blog/1423971 或 https://github.com/zhangkaitao/es

    踩0 评论0
  • 提交了问题 2020-01-31

    Spring 做 JSR-303验证,日期类型用 @DateFormat 还是 @DateTimeF

  • 回答了问题 2020-01-31

    oracle一个统计题,请各位帮忙看看

    SELECT name, SUM(DECODE(jbName, '事假', kjTs, 0)) "事假", SUM(DECODE(jbName, '年假', kjTs, 0)) "年假", SUM(DECODE(jbName, '调休', kjTs, 0)) "调休", SUM(DECODE(jbName, '婚假', kjTs, 0)) "婚假" FROM temp GROUP BY name;

    踩0 评论0
  • 提交了问题 2020-01-31

    oracle一个统计题,请各位帮忙看看

  • 回答了问题 2020-01-31

    --控制台和telnet 聊天socket问题

    这个说明你的客服端能够收到信息,,服务器端要求同时处理3条信息才能发送,这个应该是服务端的问题,,在数据接收和传送有问题

    踩0 评论0
  • 提交了问题 2020-01-31

    --控制台和telnet 聊天socket问题

  • 回答了问题 2020-01-31

    struts的Iterator标签问题

    count(用户id) group by 渠道商id

    踩0 评论0
  • 提交了问题 2020-01-31

    struts的Iterator标签问题

  • 回答了问题 2020-01-31

    用正则表达式检验一个数字的字符串形式,整数部分不超过18位、小数部分不超过8位的数字

    [+-]?\d{1,18}(?:.\d{1,8})?

    java版:"[+-]?\d{1,18}(?:\.\d{1,8})?"

    踩0 评论0
  • 提交了问题 2020-01-31

    用正则表达式检验一个数字的字符串形式,整数部分不超过18位、小数部分不超过8位的数字

  • 回答了问题 2020-01-31

    弹出窗口自动取值

    你的每条值应该都有编号,根据这个编号把值查询到,然后再渲染到修改页面即可。

    踩0 评论0
  • 提交了问题 2020-01-31

    弹出窗口自动取值

  • 回答了问题 2020-01-31

    java得到客户端IP问题

    还可能设置X-Real-IP http://relistan.com/http-header-hell-starring-x-real-ip-and-x-forwarded-for/

    踩0 评论0
  • 提交了问题 2020-01-31

    java得到客户端IP问题

  • 回答了问题 2020-01-31

    请教 用OGNL 获取对象值

    #request.user.id

    踩0 评论0
  • 提交了问题 2020-01-31

    请教 用OGNL 获取对象值

  • 回答了问题 2020-01-31

    java 环境下操作大数据问题

    一般对于大数据的读写操作,都会有一个cache层作为缓冲。一般选用cache的话,会用memcached或redis(还有一个阿里的cache)。然后再加上读写分离的策略。只要保证操作不会穿透cache,就没有什么问题。

    当然是用cache的话,你要预估你的全部数据量或热数据量。预算好你的cache命中率。

    你这里说道你们操作的集合数据,那选用redis就很不错了。redis本身就支持集合的操作。

    最后一步就是cache中数据与持久数据的同步问题,这个你也是需要考虑的。

    当然你说的你的数据要做汇集工作,这个就不是cache所不具备的功能了。redis支持服务端计算,如果的key设计的合理的话,估计也能解决你的数据汇集问题。

    踩0 评论0
  • 提交了问题 2020-01-31

    java 环境下操作大数据问题

  • 回答了问题 2020-01-31

    哪位大侠遇到过java虚拟机中线程这样死掉的现象,原因是什么呀

    线程中出现内存泄漏而已,一旦发生导致你的线程挂掉,然后jvm自行gc,所以你看到jvm内存正常。 一般是你在线程中申请了过大的内存引起的。

    特别注意集合类的扩容过程,可能就是发生在这里。

    踩0 评论0
  • 提交了问题 2020-01-31

    哪位大侠遇到过java虚拟机中线程这样死掉的现象,原因是什么呀

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息