首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

工作中遇到点滴

java程序员这份工作是怎么样呢? 它和很多工作一样,都很累、很苦。但我们需要学会是苦中取乐~这篇准备记录下工作中一些点滴 记得我们做登录时候,写了个拦截器,把登录页面拦截住了。。。...这样导致我们项目需要登录才能登录,像这样还有充值是扫码付款,提现也变成了扫码付款,这些BUG真的令人哭笑不得。...还有一些奇葩接口文档(比如我写),在参数这一栏我写上了“写到这里来了直接问我——by阿超”,因为参数太多了,所以我懒得写了哈哈,还有一个方法注释那里,有人写上了:如果你想试图修改这段代码,我认为你是愚蠢...除了苦中取乐,工作中还需要摆正心态,不能(像我一样)说下单这块难做,就扔给别人。。。...应该挑战自己,指定计划,写好逻辑大纲流程,以及代码执行流程,一般像一些复杂业务逻辑每一步操作都事先写上注释,然后你所需要就是填空,按照你注释写下去,最后完成整个流程,这是一个非常实用方法。

23010
您找到你想要的搜索结果了吗?
是的
没有找到

记录工作中遇到各种问题(Bug,总结,记录)

最近一年,在开发实践过程中遇到了不少问题,大多都能得到解决 部分知其原理,部分只能做到解决问题,而半年前遇到问题,或多或少都忘得差不多了 是该记录一下一些问题,防止再遇到就得再查资料了 1....但是都失效.. 44. mouseenter和mouseleave事件冒泡产生问题,为了实现鼠标划过tr标红,划出tr取消标红 而由于冒泡问题,划过td时候就触发了父trmouseleave事件...,不过好像生成路径有点问题,基本还得自己再调整一下 ?...在iPad中,输入中文,输完拼音然后选中文时候是不会触发onkeyup事件  这个问题在监听了keyup事件时候会出问题,最后检测到只是拼音 解决办法是加上input或change事件 51....,然后才跳到链接中 解决办法一:链接后端路由代码中,判断是否登陆时,增加对微软访问头部字段检测,如果是,则直接返回over即可 如PHP中 if (isset($_SERVER['HTTP_USER_AGENT

17.9K12

JMeter性能测试工作中遇到问题及剖析,你遇到了几个?

常见性能测试剖析 1、系统资源问题 CPU/内存/磁盘/网络... 2、语言/代码: JVM/PHP-fpm ...etc 3、框架问题: Sprint Boot /百度RPC......正则,大数据JSON序列化/反序列化 另外死锁问题也可以通过类似的方式调优 CPU不高,但服务响应耗时高,请求堆积; 案例2:某次压力测试,系统CPU等指标正常,但是偶发间断时间请求耗时特别高 JVM...GC问题: Full GC Stop the world 减少Full GC时间,老年代降低 案例3:某次压力测试,php程序,php-fpm内存增长,OOM导致服务挂掉 排查原因,使用了第三方so插件做...不合理负载均衡算法也会有类似的问题。...一致性HASH解决此缓存问题 案例8:某次稳定性测试,如果HTTP入口流量仅百QPS,但下游RPC服务打卦 商户列表,for循环调用下游解决,导致请求数百倍扩大。

54910

工作中遇到压缩方式总结

本文总结工作中使用过数据压缩方法,主要有zlib,qatzip,igzip等 最后还进行了针对大规模数据多线程解压缩加速分析 zlib库 zlib是用于数据压缩函数库,使用deflate算法 deflate...压缩文件是二进制,由三部分组成 头信息 数据主体 校验 以下为标准格式简要说明,详细解释可以看参考文档 qatzip库 通过硬件加速方式进行压缩,即需要插入一张单独intelQAT卡;好处显而易见...,这个文件可能很大,几百GB;假如我只想要分析某几个block数据,传统压缩方式需要将整个文件全部解压之后才能获取想要数据,效率很低 而通过自定义压缩blockhead信息,使用其中extra...压缩后,更新extra filed中压缩前后数据长度 解压缩时候,首先找到第一个block,读入头信息,获取当前block标识ID,如果是想要数据,则通过extra field获取数据长度,按照长度直接读取即可...,然后跳到下一个block 因为对于无用block数据,我们只要解析头信息,并根据长度进行偏移即可,所以遍历速度会很快 然后还可以通过多线程进行解压缩,主线程进行block遍历,如果遇到目标数据,则从线程池中拿一个线程处理当前

95310

最近工作中遇到ElasticSearch一些问题总结

最近在使用ElasticSearch来查询我们一些实时数据,中间也遇到不少问题,今天在此简单总结记录一下。...es功能的确十分强大,大部分数据库能实现需求,基本在es里面都能实现,当然两者都有一些特殊功能,是双方不能实现或者不容易实现。...当然上面的分组能处理,但是分页问题依然和案例一是一样情况,所有的分组都有这个问题。 案例三: 如下面的sql: ?...上面这个sql,是分组某个字段后,对其中几个指标进行sum,完事之后,在外层又要取到sum后某个指标的最大值,这个问题在1.xes中是不能解决,但是在2.x之后,es提供了管道聚合,其功能更加强大...总结:从上面的几个案例看,es在分组时候需要考虑问题要多点,但也大部分都能使用scrpit方式解决,但分组分页问题,确实不太好弄,这个地方基本上都是看topN数据比较方便,如果非要看所有的数据,

1.9K100

PHP编程遇到细节问题(总结)

下级目录操作上级目录文件 下级目录PHP文件操作上级目录文件时会受到php.ini、目录内.user.ini open_basedir配置项所指定路径限制; 13....17. php正则 php正则可以自定义开头和结尾标识符。...UTF-8 BOM window记事本编辑过PHP文件会变成utf8 bom格式 ,每一个bom格式php文件被加载时候都会导致输出一个特殊字符。 20....函数内声明全局变量 global $variant; $variant = 1; 21. namespace PHP 命名空间可以解决以下两类问题: 用户编写代码与PHP内部类/函数/常量或第三方类...为很长标识符名称(通常是为了缓解第一类问题而定义)创建一个别名(或简短)名称,提高源代码可读性。

74620

源码安装PHP遇到几个问题

如何设置php.ini目录 通常php.ini位置在: /etc目录下或/usr/local/lib目录下 如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),...php echo phpinfo(); 然后在浏览器访问该页面,搜索php.ini, 2.执行,(需要修改php为你自己路径) /usr/local/php/bin/php --ini 会显示php.ini...: php.ini文件缺省放在/usr/local/lib上面,可以在编译时候使用--with-config-file-path参数来修改php.ini存放位置。...From:http://www.jb51.net/article/50406.htm linux下php-fpm启动和关闭 查看php-fpm地址 whereis php-fpm 启动php-fpm...USR2 平滑重载所有worker进程并重新载入配置和二进制模块 一个简单直接重启方法: 先查看php-fpmmaster进程号 ps aux|grep php-fpm root 21891

72810

关于centos7使用php当中遇到问题

安装php7 正常来说,下面的代码,能够正常yum安装php7 #centos7 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest...但是我在使用过程当中,安装新php插件时,遇到 mysql_connect(): Headers and client library minor version mismatch....警告 类似的问题,所以我手贱卸载php-common导致php安装又回到了php5(因为期间修改过yum源),然而再使用上面那套命令不能更新php7yum源,所以只能退到重来 #进入yum目录,清除...repo,下载新国内yum源 cd /etc/yum.repos.d rm -rf * wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com.../repo/Centos-7.repo #或网易都可 #清除并重新创建缓存 yum clean all yum makecache #.卸载epel-release rpm -e remi-release

25510

工作中遇到一些坑(1)

前言 好快啊,又是一周轮回,本来打算把本周遇到问题展开一个一个总结,但是奈何踩坑是在有点多,展开来根本没时间搞,索性就搞了这个类似周报东西。希望从这一周开始,每一周都能坚持下来喽。...之前写了一个接入Rmq服务,这个服务在接入时出了一点问题导致这个服务没起来,但是由于异常抛出去了,导致整个应用都没起来。后来把异常全都捕获之后才定位了问题并解决掉。...遇到预定义常量要确认他值到底是什么 比如Double.MIN_VALUE,遇到这种常量一定要点进去看下到底是啥,不能再把这个当成最小负数来用了。 同样坑不能踩第二遍。...ES中自定义Analyzer时要小心默认配置 其实不仅是es,很多与配置有关问题都会牵涉到一点,叫默认配置。...而且这个filter是在建索引时候添加,因此搜索结果本身是看不出被转为小写了,这个问题排查起来难度还是很大

37620

工作中遇到一些坑(2)

前言 这个礼拜似乎是写了一礼拜业务代码,没遇到什么太恶心坑,就是理解业务逻辑费了点功夫。...不过好处大概就是以后跳槽面试时候不容易被问死吧。。。 知识&技巧 常用@see和@link注释 写代码时候经常会遇到一些需要枚举类型,比如“活动类型”、“数据来源”这类。...{ int type1 = 1; int type2 = 2; int type3 = 3; } 这样搞没啥问题,但是比较讨厌就是,当另外一个人看到xxxType这个字段时,...问题&反省 注意各种json转化工具对map转化 在将一些对象转化为json时候要格外注意,尤其是在数据中有map类型数据,而且key是普通对象时候。...当然,即使是知道差别,有时候想当然用了也会出问题

18510

工作中遇到小技巧 一(暂停更新)

原来只是在网易博客里整理了一些学习中遇到小技巧,现在开始在这里慢慢积累希望对大家有所帮助。        ...另外,尽量不要存在重复快捷方式。        6、30秒清除电脑中垃圾可以解决大部分电脑异常问题!非常实用!       ...不知你是否遇到过在word中编辑时候无论如何也打不上中文,即使你切换了n次输入法……不要慌,这时候去 文件---选项----高级菜单里,去掉“输入法控制处于激活状态”上勾,“自动切换键盘以匹配周围文字语言...接着说一下打开软件开机自启动方法:开始-启动,在“启动”上右键-打开,就打开了启动文件夹,把您想要开机自启动软件快捷方式放到打开文件夹里就大功告成啦!         ...遇到这种情况,可以右击我电脑→管理→系统工具→设备管理器,展开“通用串行总线控制器”,是不是可以看到某些驱动软件上有一个小问号标志呢?

71720

前端工作中遇到数据结构和算法

velue,而map查找唯一元素方法时间复杂度是O(1),这就是我们常说使用id查询是最快查找方式原因。...3、哈希结构及相关算法 现在有如个问题:后端接口返回一组图片,图片id,现在需要根据图片id从这组图片中找到指定id图片展示出来。...这个问题就可以抽象成:在由{key : picId, value : picUrl}组成数组中根据指定picId找到对应图片src。...具体到前端,我们经常遇到切换排序方式,实现按需展示需求,比如,根据“最新”、“最热”、“评价最高”等来展示相关资讯;在网上商场中通过切换标签按“价格”、“评分”、“销量”、“时间”等展示相关商品等。...然而快速排序又是一种不稳定排序,记得早在Google实现了sort算法不多久,就有人发现这个问题,Google解释是,快速排序是in-place排序,内存占用少,引擎性能好,二期快速排序在实际计算机执行环境中比同等时间复杂度其他排序算法更快

2.1K00

【布局】493- 工作中遇到特殊CSS布局

日常开发中,设计师总会提出各种奇思妙想需求,为我们UI还原工作带来很多挑战。 虽然有时确实会让我们花蛮多时间去实现,但从一方面想这也是个机会,让我们更深入了解浏览器布局方式。...本文主要记录之前工作中遇到特殊布局,都是通过CSS方式去实现。...如下图所示: 从需求描述来看,需要是同时支持弹性(宽度随父级宽度而改变)和限制条件(max-width、min-width)属性。...对于这样问题,很自然就想到flex-shrink。flex-shrink用来设置当父元素宽度小于所有子元素宽度和时(即子元素会超出父元素),子元素如何缩小自己宽度。...使用JS能解决这个问题,但是用JS实现需要计算字符所占宽度。 因为字符宽度不一致,不能使用字体大小*字体长度方式,需要将字符插入一个元素,然后获取元素宽度。

1.1K10
领券