202011-25 Cookie跨域问题解决方案代码示例 一、前言随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。比如说门户和应用,分别部署在不同的机器或者web容器中,假如用户登陆之后会在浏览器客户端写入cookie(记录着用户上下文信息),应用想要获取门户下的cookie,这就产生了cookie跨域的问题。二、介绍一下cookievcookie路径:cookie一般都是由于用户访问页面而被创建的,可是并不是只有在创建cookie的页面... 继续阅读 >
202010-24 好用!解决maven包冲突的插件 前言在日常开发的过程中,经常会遇到找不到类文件的异常,但是这个类的的确确存在项目中,这称之为包的依赖冲突问题。冲突问题示例项目引入了两个fastjson.jar版本,分别为fastjson:1.2.28fastjson:1.2.3例如,当我们项目中要用到1.2.28总的类,例如A类,但是在新的版本中,这个类被去除,但是调配的时候发现这个包存在,到底是那个包呢。这里安利一款插件,使用该插件,可以直接一键完美解决掉idea中的maven冲突问题。安利插件这... 继续阅读 >
202010-13 如何解决python多种版本冲突问题 场景分析一般Linux系统默认自带两个版本的python,我按照的虚拟机系统自带的版本为python2.7和python3.2,但是由于个人习惯问题,我喜欢使用新版本的python进行开发.这样就会导致执行命令时候出现版本冲突问题.问题复现在我准备执行之前写好的一个文件的时候,出现报错.显而易见的是缺少requests依赖,此时我就下载安装相关依赖.但是安装的时候我发现,我下载的依赖默认存放在python2.7对应的依赖库中,也就是下载完成之后,你再次执行py... 继续阅读 >
202010-10 Mysql事务并发问题解决方案 在开发中遇到过这样一个问题一个看视频记录,更新到100就表示看完了,后面再有请求不继续更新了.结果是:导致,里面很多数据出现问题.推测是以下的情况才会导致第一条请求事务在执行中,还未提交(因为本地有时候比较难再现,于是手动在程序中,第一条记录处理的时候,sleep了几秒,就达到这种效果了)第二条请求事务已经开始执行,这个时候查到的历史最大值不是100,才会去进行了更新网上看了一下解决方案:悲观锁直接锁行记录这个我在本地测... 继续阅读 >
202010-10 JAVA线上常见问题排查手段汇总 在平时开发过程中,对于线上问题的排查以及系统的优化,免不了和Linux进行打交道。每逢大促和双十一,对系统的各种压测性能测试,优化都是非常大的一次考验。抽空整理了一下自己在线上问题排查以及系统优化的一些经验。一、系统性能瓶颈在哪我们常常提到项目的运行环境,那么运行环境包括哪些呢?一般包括你的操作系统、CPU、内存、硬盘、网络带宽、JRE环境、你的代码依赖的各种组件等等。所以系统性能的瓶颈往往是IO瓶颈、CPU瓶颈... 继续阅读 >
202010-09 Javamail使用过程中常见问题解决方案 今天在研究javamail发信的过程中,出现了一些小问题,现总结如下,以免后来者走些不必要的弯路,先把完整的能够正常运行的代码示例粘贴如下:发邮件源代码:importjava.util.Properties;importjavax.mail.*;importjavax.mail.internet.*;publicclassMailExample{publicstaticvoidmain(Stringargs[])throwsException{Stringhost="smtp.163.com";//发件人使用发邮件的电子信箱服务器Stringfrom="你... 继续阅读 >
202010-08 C++中string转换为char*类型返回后乱码问题解决 问题来源:在写二叉树序列化与反序列化时发现序列化函数为char*Serialize1(TreeNode*root) 其函数返回类型为char*,但是我在实现的过程中为了更方便的操作添加字符串使用的是C++中string类型的变量,这就导致我最后得到的结果res是string类型,若是要返回需要转化为char*类型。而等我将string类型转为char*后返回在主函数中就成了乱码。先直接说最后的解决办法:第一种:定义一个char数组,数组长度为stringlength+1,将st... 继续阅读 >
202010-06 Python devel安装失败问题解决方案 环境:Linux-CentOS8,Python3.6如果你遇到python-devel无法安装的问题,发现如下错误:[root@localhostmongodb-src-r4.2.7]#yuminstallpython-develLastmetadataexpirationcheck:0:05:23agoonSun07Jun202012:53:56AMCST.Nomatchforargument:python-develError:Unabletofindamatch:python-devel解决方案之一是:yuminstallpython36-devel即使用3.6版本去安装。有了Python36-devel,pip3安装就更顺畅... 继续阅读 >
202010-01 JavaScript forEach中return失效问题解决方案 在最近学习并使用ES6过程中,在一次循环数组并且作判断时返回值无效,return拿到的结果是undefined我们分别使用for循环和forEach方法来验证:结果:for循环里的可以return终止遍历,forEach里的return不能终止遍历以上是return终止for循环的遍历和forEach循环的遍历测试。--------------------------------------------------------------分割线----------------------------------------------------------------------------... 继续阅读 >
202009-24 Java内存溢出实现原因及解决方案 1.JVMHeap(堆)溢出:java.lang.OutOfMemoryError:JavaheapspaceJVM在启动的时候会自动设置JVMHeap的值,可以利用JVM提供的-Xmn-Xms-Xmx等选项可进行设置。Heap的大小是YoungGeneration和TenuredGeneraion之和。在JVM中如果98%的时间是用于GC,且可用的Heapsize不足2%的时候将抛出此异常信息。解决方法:手动设置JVMHeap(堆)的大小。Java堆用于储存对象实例。当需要为对象实例分配内存,而堆的内存占用又已经达到... 继续阅读 >
202009-24 Python生成器常见问题及解决方案 在Python中,生成器和函数很像,都是在运行的过程中才会去确定各种变量的值,所以在很多情况下,会导致各种各样的问题。defgenerator_test1():#0...9generatorx=(iforiinrange(10))#5..9generatorx_filter=filter(lambday:y>=5,x)#firstusethexL=list(x)print("L,x",L)#thenusex_filterl=list(x_filter)print("l,x_filter",l)if__name__=="__main__":generator_test1()... 继续阅读 >
201501-05 PHP解决问题的能力是毋庸置疑的 我想请大家注意一下关于Jeff Atwod的新PHP很糟糕的那篇文章下的一个精彩评论: “我是一个Java程序员,在项目中也经常使用Python,但我很佩服PHP以及它解决问题的能力。PHP用户一直在增长是因为有时候一些可怜的灵魂想创建一个在线百科全书,或某个教师需要一个网上教学平台,亦或者某人想写一个博客。这些人不想学什么编程,他... 继续阅读 >