问题_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 问题 >>列表
· jersey获取inputstream body为空问题发布时间:2018-08-24
在处理一个第三方加密回调时,需要读取body的byte内容,用了springMVC后,字节数不对,后因大部分API使用jersey,故决定用jersey,但jersey中想要获取request的body时遇到一直无法获取的问题取body的多种方式@Post//直接注入body(也可以是String)publicvoiddoSomething(byte[]body)@Post//直接注入inputStream后读取publicvoiddoSomething... 查看全文
packagecom.test;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateSyncUtil{privatestaticSimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");publicstaticStringformatDate(Datedate... 查看全文
Redis是一个高性能高效率的key-value存储的nosql数据库,由于数据是存储在内存中,因此访问速度非常快,由于项目涉及到数据库的查询非常多,而数据变大并不是非常频繁,所以在项目中采用Redis分担大部分MySQL的压力。在项目中实际使用我用的Redis提供的客户端连接工具包jedis,在项目中引入jedis.Jar即可1publicstaticSet<String>searchLike(Stringlike_key){2//线上环境模糊查询带来严重的性能问题... 查看全文
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。一、登录流程图20180510145856113.png二、小程序客户端doLogin:function(callback=()=>{}){letthat=this;wx.login({success:function(loginRes){if(loginRes){//获取用户信息wx.getUserInfo({withCredentials:true... 查看全文
在使用springboot+activiti的serviceTask过程中,通过activiti:delegateExpression的代理方式注入bean,如${serviceTaskService}的时候,在实现@Service注解而没有指定注解值的时候将会出现以下异常org.activiti.engine.ActivitiException:Unknownpropertyusedinexpression:${serviceTaskService}atorg.activiti.engine... 查看全文
设定foreground代码如下:SimpleAttributeSettextColour=newSimpleAttributeSet();StyleConstants.setForeground(textColour,Colors.RED);textPane.setCharacterAttributes(textColour,false);可以正常导出正确的HTML文本,但是直接修改setForeground为setBackground,是无法导出正确的HTML文本的... 查看全文
· java类和jdk版本关系问题发布时间:2018-06-14
J2SE8=52J2SE7=51J2SE6.0=50J2SE5.0=49JDK1.4=48JDK1.3=47JDK1.2=46JDK1.1=45参考https://blog.csdn.net/skylin19840101/article/details/52212074... 查看全文
· JAVA CPU占用过高问题排查发布时间:2018-05-30
1.查找进程top查看进程占用资源情况明显看出java的两个进程22714,12406占用过高cpu.2.查找线程使用top-H-p<pid>查看线程占用情况3.查找java的堆栈信息将线程id转换成十六进制#printf%x15664#3d30然后再使用jstack查询线程的堆栈信息语法:jstack<pid>|grep-a线程id(十六进制)jstack<pid>|grep-a3d30-A30这样就找出了有问题的代码了。剩下的就是分析原因和修改代码了。... 查看全文
· java基础注意细节问题发布时间:2018-05-29
1.i+=1;i=i+1;i++的区别与联系:区别:(1)从执行效率上来看:i++的效率最高;i+1=的效率次之;i=i+1效率最低;(2)从执行的方式上来看:i=i+1:读取右边i的地址;然后进行i+1操作;接着获取左边i的的地址;最后将i+1的值赋值给i(编译器并不认为"="两边的值等)i+=1:读取i的地址;然后进行i+1操作,最后将i+1的地址赋值给ii++:读取i的地址;然后进行i+1自增操作;(3)i=i+1与i+=1的值相等吗?在什么样的情况i=i+1错误... 查看全文
· ini_set改变upload_tmp_dir的问题发布时间:2018-05-10
调试用ini_set函数来修改upload_tmp_dir的值,发现不会成功。所以ini_set修改临时目录的方法是无效的,而且又查了下官网在网上搜索一下,答案如下:No,becausebythetimeitexecutestheini_setyou'vealreadyuploadedthefile.Thiswillneedtobesetinphp.ini,oryourwebserverconfig.翻译为:不,因为在执行ini_set时,您已经上传了该文件。这需要在php... 查看全文
缓存一致性问题当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。缓存并发问题缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。但是,在高并发场景下,有可能多个请求并发的去从数据库获取数据,对后端数据库造成极大的冲击,甚至导致“雪崩”现象。此外,当某个缓存key在被更新时,同时也可能被大量请求在获取... 查看全文
摘要:首先我们简单回顾下整个写入流程clientapi==>RPC==>serverIPC==>RPCqueue==>RPChandler==>writeWAL==>writememstore==>flushtofilesystem整个写入流程从客户端调用API开始,数据会通过protobuf编码成一个请求,通过scoket实现的IPC模块被送达server的RPC队列中。首先我们简单回顾下整个写入流程clientapi==>RPC==>... 查看全文
· ThinkPHP分类数据的分页显示问题发布时间:2018-04-09
【前言】问题:通过联表查询出的分类数据,在分页显示时,被实例化显示了好几次?如下图:第一页效果图:第二页效果图:以上便是遇到的问题,思考了半天,甚至用到了原生语法。刚刚找到缘由,原来很简单。。。。因为数据查询出来后,在联表查询语法里忘记加分页语法了。。原先的错误语法:$model->field('t1.*,t2.catenameascatename')->alias('t1')->join('leftjoinblog_cateast2ont1.cateid=t2.id')... 查看全文
· 异常问题解决记录发布时间:2018-03-30
一、mybatisCausedby:java.lang.annotation.AnnotationFormatError:Invaliddefault:publicabstractjava.lang.Classorg.mybatis.spring.annotation.MapperScan.factoryBean()解决方案:<!--https://mvnrepository.com/artifact/org.springframework.data/spring-data... 查看全文
问题描述:前端网址:http://h5.xxx.com,后端网址:http://gateway.yyy.com前端使用axios发送ajax请求到后端,后端使用SpringBoot,拦截器中查看到每次请求的sessionid都不一样,每次response的set-cookie中都包含有"SESSIONID"参数,很明显是因为前端没有把sessionid通过cookie传递给后端。解决方案前端请求中增加:constobj=Object.assign({},config,{headers... 查看全文
在Java中进行日期格式化常用到SimpleDateFormat,经常把SimpleDateFormat定义成一个static类型的变量,方便在其他地方被使用,但是在多线程应用中会出现线程不安全问题,但是为什么出现线程不安全问题?感谢下面这个仁兄的讲解。转载:https://blog.csdn.net/zxh87/article/details/19414885我们都知道在程序中我们应当尽量少的创建SimpleDateFormat实例,因为创建这么一个实例需要耗费很大的代价... 查看全文
【前言】Apache配置虚拟主机后,不能访问localhost,只能通过设置好虚拟域名访问。可以通过把localhost变成虚拟域名。参考文件:http://570109268.iteye.com/blog/2414410【主体】(1)设置虚拟域名先在httpd-vhosts.conf设置好虚拟域名localhost<VirtualHost_default_:80>DocumentRoot"C:\phpStudy\"ServerNamelocalhost<... 查看全文
摘要:直播推流初始化设置要进行直播推流,您必须开启直播加速>配置直播域名>直播推流,详情参考快速开始。如何获取推流地址直播加速配置成功后,您可以通过以下方式获取对应的推流地址。登录视频直播控制台。直播推流初始化设置要进行直播推流,您必须开启直播加速>配置直播域名>直播推流,详情参考快速开始。如何获取推流地址直播加速配置成功后,您可以通过以下方式获取对应的推流地址。登录视频直播控制台。单击域名管理。选择所需地域。选择所需的域名。选择所需域名,并单击右侧的管理。在基本信息中... 查看全文
· 关于接口调用问题如何处理?发布时间:2018-03-19
平台对接支付宝接口,用户支付跳转到支付宝进行支付,支付成功回调给我,做相应处理;问题是如果因为各种原因,收不到支付宝给我的回调(例如:支付宝有重试机制,但在重试次数内还是无法回调成功),但用户已经支付成功了,这个情况怎么处理,用户说他支付成功了,但我的平台并没有收到支付成功的消息,这个场景怎么解决,不局限于技术方面。... 查看全文
1.问题背景在用java计算金额时,使用double计算会出现精度丢失问题,用js直接加减乘除也会导致精度丢失。2.问题解析是什么导致java和js数字计算时精度丢失?引用孙卫琴的《Java面向对象编程》的内容来解释,由于计算机的二进制计算只能精确表示整数部分,无法精确表示小数部分,计算小数会产生精度丢失:3.解决方案java语言计算金额等需要精确数字时,可以使用java类库中的java.math.BigDecimal。而js计算时可以把数字转为整数计算即可。代码如下:/**加法运算... 查看全文