加载中
Zemo 2018/11/22 17:03 评论了新闻:IntelliJ IDEA 2018.3 正式版发布!
mac 下用久了就会内存溢出,无响应,还有打开最近项目没反应,需要从文件里重新打开一次,每个版本都期待修复,每个版本都没修复
@局长
温馨提示:有用户反馈升级至该版本后,部分插件不能使用,请谨慎。IntelliJ IDEA 今年的最后一次大版本更新...
Zemo 2018/03/16 20:12 回答了问题: APP上短信验证码在app校验还是后端?

方案一:

点击获取验证码-->后台生成验证码,发送短信,并返回md5加密后的验证码到前端-->用户输入验证码,md5加密与后台返回的md5加密验证码比较,校验。

  • 优点:简单,便捷
  • 缺点:用户刷新即失效,存到cookie中,也依然有丢失的风险。

方案二:

点击获取验证码-->后台生成验证码,发送短信,并返存储到缓存中,如:redis(key:手机号;value:验证码)-->用户输入验证码,传回手机号和验证码,后台校验。

  • 优点:安全,独立
  • 缺点:繁琐,如项目中没有使用缓存,单独为了验证码启用缓存,大材小用

 

以上,解决方案应随项目级别、研发能力、功能优先级而定。

@kkk111112
求助
Zemo 2017/09/14 16:35 回答了问题: Java中的阻塞底层是如何实现的?
回复 @快速开发师 : 还得加上电信号
@快速开发师
Java中的阻塞底层是如何实现的?比如 wait()方法调用之后会阻塞。 Socket read()等待内容时候的...

是你redis操作除了问题。 

你的getCacheList(String key)方法中从redis中的取值代码

dataList.add((T) listOperation.leftPop(key));

学过数据结构的都知道pop是出栈,对应对应redis的操作命令应该是lpop,你可以去仔细看看这个方法的作用,效果是取出并清除,所以下次来取就没有了。

@Anur
public List<Cache> getCache(String type){ String cacheKey...
Zemo 2017/08/23 09:11 回答了问题: docker pull 下来的ubuntu少了很多命令怎么办

那你直接pull java的镜像就可以了啊

@sucanber
在docker pull了ubuntu 16.04,使用docker run -it ubuntu:16.04 /...
Zemo 2017/08/11 09:23 评论了新闻:DataGrip 2017.2.1 正式发布:改进导航
不知道什么时候能加上导出数据功能和数据传输功能。
@局长
DataGrip 2017.2.1 已发布,这是 DataGrip 2017.2 的首个稳定更新版本。在这个版本中...
Zemo 2017/01/17 20:56 回答了问题: object转String
区别就是一个equipment="",一个报空指针异常。
@cflulu-heixiong
List<Map<String, Object>> datasMap<String, Object> data=d...
回复 @Martin_Luo : ok,最后共享了tomcat的session,ehcache使用rmi同步...
@Zemo
为了实现热部署,用nginx在服务器做了两个tomcat的集群,但是现在两个tomcat的session不共享,如...
如果不用redis和memcache呢?因为其他二级缓存用的是ehcache,所以想就用ehcache,用ehcache的jgroup可以实现吗?或者rmi
@Zemo
为了实现热部署,用nginx在服务器做了两个tomcat的集群,但是现在两个tomcat的session不共享,如...
Zemo 2016/09/02 12:09 回答了问题: hibernate双向关联
回复 @1099am : 你这样,json的接口就不会返回这个参数了,可以在User头上加@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) 让他延迟加载一下...
@五娃
用eclipse的jpatools生成的entity,会有user{ @ManyToOne(fetch = Fet...
Zemo 2016/08/24 15:11 回答了问题: hibernate双向关联
school{

    @OneToMany(mappedBy=xxx,fetch=FetchType.LAZY)

    private Set<xxxx>  xxxx

}

另一端也要懒加载

@五娃
用eclipse的jpatools生成的entity,会有user{ @ManyToOne(fetch = Fet...

这个理解是有问题的, 应该是如果重写equal 那么建议也重写hashCode。

@叶易
Map 中key要求一定要重写equals与hashCode方法,但Class 类没有重却可以用,难道编译器作了什...
Zemo 2016/08/12 15:27 回答了问题: 微信退款的 照着demo 可以弄出来的吗?
回复 @ZS-先 : http://git.oschina.net/zemo/thirdpay/
@黑锋荡漾
哪位大神 有java 微信退款的例子 给个,感谢 httpClient.setCaInfo(new File("/...
Zemo 2016/08/12 15:25 回答了问题: 微信退款的 照着demo 可以弄出来的吗?
回复 @ZS-先 : 我给你的那个连接,就是JAVA的demo,是maven构建的你可以看一下。你放在webcontent里的话,那么写路径应该是不对的。
@黑锋荡漾
哪位大神 有java 微信退款的例子 给个,感谢 httpClient.setCaInfo(new File("/...
Zemo 2016/08/12 15:22 回答了问题: 微信退款的 照着demo 可以弄出来的吗?
回复 @ZS-先 : 我没看过demo,因为没找到,你把获取证书文件哪句分开写 File cert = new File("/cert/cacert.pem"); httpClient.setCaInfo(cert);断点看一下, 是不是文件没获取到,如果cert不为空, 就说明你证书没用对。不过证书不对应该能请求,在返回值告诉你证书不正确。
@黑锋荡漾
哪位大神 有java 微信退款的例子 给个,感谢 httpClient.setCaInfo(new File("/...
Zemo 2016/08/12 09:37 回答了问题: 微信退款的 照着demo 可以弄出来的吗?
@黑锋荡漾
哪位大神 有java 微信退款的例子 给个,感谢 httpClient.setCaInfo(new File("/...
有现成的组件..比如timeago:http://timeago.yarp.com/
@伍辛
类似于QQ空间发表说说之后,3分钟倒计时显示如何实现啊
Zemo 2016/08/05 15:02 回答了问题: Spring中的registerShutdownHook是干啥的
@OSGi狂人 ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] { DUBBO_PROVIDER }); context.registerShutdownHook();
@Spring-JPA
Spring中的registerShutdownHook是干啥的 public void registerShut...
Zemo 2016/08/05 11:41 回答了问题: Spring中的registerShutdownHook是干啥的

用来在非web应用中关闭IoC容器的...

@Spring-JPA
Spring中的registerShutdownHook是干啥的 public void registerShut...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部