![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作总结、记录
文章平均质量分 63
LLLLLLLLEE
这个作者很懒,什么都没留下…
展开
-
20200226 windows下JavaService注册成功启动失败的原因
linux下的java jar程序,我们可以用nohup java -jar指令,使得java程序在后台保持运行。那么windows下的jar程序,该怎么运行呢——将其注册为windows服务。最近收到一个任务,是让我处理一个问题。一个windows服务器上的java程序跑不起来。...原创 2020-02-27 00:55:40 · 1026 阅读 · 0 评论 -
20200221 工作中遇到奇怪的问题
今天收到这样的反馈,一个线上的用户遇到了这么一个奇怪的问题:绑卡操作的时候填的车牌号是云A12345,操作也成功了。于是查看已绑定卡列表信息,结果看到显示的车牌号是云A21345。解除卡绑定之后,重试上面的操作,也是一样的结果。原创 2020-02-22 01:05:08 · 317 阅读 · 0 评论 -
20191222 对即时通讯、消息推送、socket编程中的计算机网络知识的理解
一、前言计算机网络相关的知识重要吗?就像即时通讯的实现,如果不知道tcp、ip协议、公有地址,私有地址,默认网关等相关知识,我们只要知道使用socket,知道自己的ip地址和监听端口,懂得 Ctrl C 和 Ctrl V 一切顺利的话也能实现一个简单的socket服务器。可是也有可能遇到各种各样的问题,尤其是生产环境中,而不是简单的在自己本机启动一个socket服务器再启动一个socket客户...原创 2019-12-22 16:48:11 · 237 阅读 · 0 评论 -
20191208 OpenJDK、OracleJDK和性能调优中jstack指令的关系
本文介绍 OpenJDK和OracleJDK的关系,以及提示jstack指令不存在的原因,以及jdk安装路径的查找原创 2019-12-08 20:17:31 · 2761 阅读 · 0 评论 -
20191029-工作记录-填自己的坑
最近在查询a项目用户日注册量时,发现数据不太对。最后发现是注册的时候漏了保存创建时间。而业主那边在向上级汇报工作时,也需要展示每天注册的用户数。自己犯的错,肯定要自己来补救。造数据是下下策,这样的话就是造假了。仔细想想好像还有补救的方法。这个项目的特殊性在于,注册就是为了之后的创建订单,因此实在不行的话,可以把注册时间大致等价于创建订单的时间。观察了日志,发现有个日志可以利用到,或许能够更...原创 2019-10-30 00:29:13 · 125 阅读 · 0 评论 -
20191126 Java Web之单系统登录知识点
前言在工作中登录功能十分常见,自己也接触了不少,如常见的单系统账密登录,以及无需输入账密的扫码登录,以及通过第三方登录实现快速注册登录,还有微信小程序的授权登录。虽然工作中没有应用到单点登录的需求,但它也是Java WEB中很重要的一块知识,于是觉得很有必要了解一下。涉及到的知识点有:HTTP的无状态性sessioncookie会话机制tomcatredis跨域问题单系统登...原创 2019-11-27 00:40:43 · 225 阅读 · 0 评论 -
20191128 Java Web知识之浏览器的同源策略机制及跨域资源共享机制
本文介绍的是工作中常见的跨域问题,跨域问题是由于浏览器的同源策略机制,而要解决跨域问题,可以通过跨域资源共享机制,来绕开同源策略。原创 2019-11-28 21:23:51 · 397 阅读 · 0 评论 -
20191201 工作周记录-多种解决方法-MySQL定时任务
其实这篇博客并没有什么技术含量,主要是想做个记录:解决问题的方法有多种,不要着急动手,要多思考,或许会有更好更快的解决方法。定期清除数据库数据,并不一定要通过程序控制,其实MySQL支持定时任务,可以直接在数据库里实现这个功能。原创 2019-12-01 10:05:40 · 131 阅读 · 0 评论 -
20190324 mysql实用操作
数据库实用操作原创 2019-03-24 23:19:28 · 200 阅读 · 0 评论 -
20191124 JWT(Json Web Token)了解学习
虽然工作中接触到的新东西不多,可是想学还是很多途径的。之前对接接口的时候,登录接口返回的参数之一是token:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJVc2VyMjc3Iiwic2NvcGUiOlsicmVhZCJdLCJleHAiOjE1NzMxNDIwODYsInVzZXIiOiJVc2VyMjc3IiwiYXV0aG9...原创 2019-11-24 23:52:00 · 320 阅读 · 0 评论 -
0903 SpringMVC获取不到post请求中的参数
补个笔记SpringMVC获取不到post请求的参数之前也遇到过这个问题,当时由于紧急,被教训了一顿,参考着以前的毕设代码,添加了CommonsMultipartResolver很多次,终于在最后一次成功了(现在明白是之前之所以是因为添加依赖失败,当时这里卡得我快要崩溃了,明明添加了依赖,但是一直报错)。虽然当时解决了,但是并没有搞明白为什么。这次再另一个项目的接口上,又遇到这个问...原创 2018-09-04 22:49:04 · 1432 阅读 · 2 评论 -
20190306 MyBatis分页插件PageHelper使用有感
MyBatis分页插件PageHelper使用有感,不能简单的满足能用,即时不能自己从源码去分析,也要通过别人写的源码分析去理解其原理。这里简单的做个笔记~~加深下印象。原创 2019-03-07 00:23:26 · 429 阅读 · 0 评论 -
20190304 记线上程序跑着跑着挂掉了
公司线上的一个war程序,跑着跑着挂掉了。有点慌,因为找不到问题所在,也担心下次又出现这个问题。总不是每次都通过重启来解决吧?于是各种搜索,也因此了解到了一些新的东西,如visualVm。接触到内存溢出、dump文件分析、visualVm这些新东西,内心有点小激动,因此也记录一下。原创 2019-03-05 00:47:35 · 1047 阅读 · 0 评论 -
1206 aop学习使用有感
我觉得学习是一个反复的过程,隔了一段时间再回过头来看之前学的东西,会有新的感悟。在以前学习动态代理的时候,虽然明白了如何实现动态代理,但是会觉得很麻烦,因为为了实现动态代理,我们需要实现InvocationHandler接口,通过在invoke方法中去增加无关业务的代码,另外还需要去使用Proxy类构造一个代理类。会觉得这样用起来更加麻烦,倒还不如直接重写类来得方便。也了解过aop,看过一些文...原创 2018-12-06 09:20:50 · 248 阅读 · 0 评论 -
1028 工作周记录-记一次成长
以前在学校的时候老是在想学编程的,以后工作中到底是在做些什么?这次工作中的这个任务,也是有别于之前的任务,在我看来很特别。在一个项目中,并不是说所有功能都是自己系统实现的。也并非所有的数据都源自自己的数据库。比方说一个涉及到支付功能的系统,会去调用微信支付、支付宝支付、银联支付,而不需要自己去实现一个支付功能,实现了也没什么人敢去使用吧。又比方说,数据源,比如路况信息,主要信息可以来自工作人员...原创 2018-10-28 23:29:44 · 319 阅读 · 0 评论 -
0922工作笔记之对接情报板模块遇到的问题
这是查看日志时发现的问题,根据日志,发现程序一直卡在一个地方走不下去。最后发现,是因为设置的读超时socket.setSoTimeout方法没有生效。而之所以读超时方法没有胜生效,又跟我从流中读取数据的方法readBytesFromIS方法有关。最后发现,当inputStream.read(bytes[ ])方法的参数,即byte数组的长度为0时,并不会执行从流读取数据的read方法。原创 2018-09-22 23:37:59 · 253 阅读 · 0 评论 -
0924 介绍一个既常见又强大的linux指令给大家——grep指令
用几个例子说明为什么要学习grep指令原创 2018-09-24 09:39:53 · 555 阅读 · 0 评论 -
0906 上传jar包时文件丢失导致的ClassNotFoundException
记录一个之前没遇到的问题——使用xftp上传jar包时部分jar包部分内容丢失,导致启动程序时报ClassNotFoundException错误。原创 2018-09-06 23:28:33 · 434 阅读 · 0 评论 -
20190326 工作中遇到的一些奇怪的问题
写了好几篇这样的文章了,工作中时不时会遇到一些奇怪的问题。在没解决之前会觉得不可思议、匪夷所思、甚至怀疑人生,不过在解决之后又会觉得原来不过如此。现在奇怪的问题遇多了,也见怪不怪了,也能冷静下来思考,毕竟出错都是有原因的,都是有理有据的。这里记录下这段时间遇到的一些奇怪的问题。原创 2019-03-27 09:09:36 · 281 阅读 · 0 评论 -
20190421 工作周记录-反思
算是工作快一年做的一个反思吧原创 2019-04-21 12:24:08 · 654 阅读 · 0 评论 -
20190416 为什么要了解nginx配置中的location配置
前言这篇文章没有具体的介绍nginx配置中的location的配置,而是以工作中遇到的事情来简单讲下nginx location配置的作用,以及由于自己对其不理解导致出现的困惑,以此告诫自己要去学习location配置的规则。正文前因今天在公司看之前自己写的一个接口服务的时候突然有点懵。我的接口服务是部署在tomcat容器的java war程序,这里命名为XxxWxService吧。由于...原创 2019-04-16 23:09:40 · 398 阅读 · 0 评论 -
打代码中遇到的奇怪的事情
前言写代码,有时会遇到一些让你怀疑人生的事情。你觉得明明应该是这样的,但是却出现了那样的情况。让你不禁怀疑人生。。。奇怪的事情1查日志的时候,发现了这么一个记录:[2018-05-26 08:39:03.978] -- [http-nio-8080-exec-65] -- [INFO] -- [StudyController.java:42 >>>>...原创 2018-05-28 17:42:47 · 212 阅读 · 0 评论 -
20190822 SpringBoot自动配置学习总结
springboot学习有感使用SpringBoot框架也有一段时间了。说是使用过,但实际上是参考网上的教程搭建的。遇到问题并没有过多花心思去思考和理解,因此实际上,并不了解Springboot。都说SpringBoot的核心思想是——约定大于配置。可是一直没能理解。于是,看了许多文章,再结合以前遇到的一些问题,以及自己的一些思考,总算理解了为什么说“约定大于配置”是SpringBoot的核...原创 2019-08-22 13:17:08 · 2097 阅读 · 0 评论 -
20190811 加解密知识之——通过openssl工具生成公私钥
这篇文章,与其说是在分享知识,倒不如说是自己在总结以及做反思。opensslopenssl工具很强大,我们可以通过它来生成公私钥,以及使用openssl指令来实现密钥文件格式的转换。反思我的博客里阅读量最高的一篇文章,是在2018-07-02这天写的,一篇名为——《pem文件的生成》的文章。现在回过头来看,简直是不知所谓的一篇,误人子弟。可是我在思考,为什么这篇阅读量是最高?可能因为和标...原创 2019-08-11 23:55:06 · 968 阅读 · 0 评论 -
20190814 linux指令学习——使用nohup指令启动jar程序
一文帮你真正理解nohup原创 2019-08-15 00:57:04 · 1037 阅读 · 0 评论 -
20190720 linux指令之awk、uniq、sort的应用——统计QPS
接口调用日志文件——localhost_access_logtomcat提供了一个记录接口调用的日志文件,记录格式在server.xml中配置,这是默认的设置: <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log...原创 2019-07-21 11:54:13 · 1159 阅读 · 0 评论 -
20190628 ASCII、ISO-8859-1、Unicode、UTF-8、GB2312之我的理解
工作中,时不时会遇到乱码问题。总是匆匆看看几篇文章然后自己再捣鼓会,也能把问题给解决掉,但其实没有真正搞懂这一块的知识。也很想要把这块知识给搞懂。于是乎一次又一次的看了网上的博客文章,自己也思考了一番,于是尝试试着做些总结归纳来输出一下,给大家参考参考。原创 2019-06-28 17:30:20 · 291 阅读 · 0 评论 -
20190608 JavaBean转jsonString时首字母大写的问题
JavaBean转jsonString时首字母大写的问题这次出差,对接第三方发行系统,又出现了大驼峰命名的json字符串,因此做个笔记记录下。约定俗成的,JavaBean的属性采用小驼峰命名法。但是,在对接接口的过程中,如果是要去接入别人的接口,如果对方没有使用约定俗成的小驼峰命名,那么也只能自己做出调整适配了。这样的事情也遇到过几次了。有的是对接自己公司php的接口,有的是对接第三方系统的...原创 2019-06-08 23:54:51 · 3318 阅读 · 1 评论 -
201904144 视音频知识笔记
前言工作中接触到了一点流媒体的知识,rtsp协议、rtsp流、rtmp、hls、拉流、推流、流媒体服务器、ffmpeg等等东西看的很晕很晕。感觉是基础知识还没打好吧。因此写下这篇笔记。这篇文章更多的是在讲视音频的东西,这篇文章只是做些摘抄以及自己的一些理解,主要内容是参考了下面的这两篇文章:https://blog.csdn.net/qq_36688143/article/details/7...原创 2019-04-14 18:30:16 · 161 阅读 · 0 评论 -
0904 接口返回数据中文乱码引发的测试和思考
今天又遇到了SpringMVC接口返回中文乱码问题,于是不断地测试以及搜索,最终还是有点进展。简略的描述下:当时是这样的,接口返回map对象或者自定义对象的时候,不会中文乱码。当接口返回String类型时,就会有乱码问题。最终发现是跟SpringMVC的消息转换器有关,默认的StringHttpMessageConverter的编码是ISO-8859-1,正因如此,导致了乱码的发生。而json...原创 2018-09-04 22:13:16 · 2164 阅读 · 0 评论 -
##0828 维护福建etc项目时遇到的不可思议的事情
我这边调用别人的接口,通过日志我看到接口返回的数据是null,而通过对方的日志,得到的信息却是接口是有返回数据的。感觉,不可思议。。。原创 2018-08-28 21:41:02 · 178 阅读 · 0 评论 -
工作感想随笔2
昨天,项目经理郭让我写一个服务——调用微信公众号的模板消息推送,将消息推给每一个关注者。为什么要用java做呢,他说:一个微信公众号,如果关注他的人有20000人,那么使用模板消息推送的话(不能群发),就要循环20000次。意思好像是,用php做的话效率会很低。所以选择用java。为什么用php效率会很低呢,百度了一下,因为php是单线程的。因此,假如要发给20000万人,用一个线程,当然...原创 2018-05-31 08:49:53 · 1810 阅读 · 0 评论 -
0612 grep查找关键字所在行以及其上下几行
百度到的信息百度一下,各种博客,都是这么写:linux系统中,利用grep打印匹配的上下几行如果在只是想匹配模式的上下几行,grep可以实现。$grep -5 ‘parttern’ inputfile //打印匹配行的前后5行$grep -C 5 ‘parttern’ inputfile //打印匹配行的前后5行$grep -A 5 ‘parttern’ inputfile...原创 2018-06-12 22:15:14 · 24337 阅读 · 0 评论 -
感想——多问为什么
前言多动脑总是好的,多问为什么也是好的,而不要一味的去执行别人下达的指令。描述刚刚客服人员在群里说有个用户使用过程中出现了这么一个问题:(敏感信息用xx代替了) 齐工,现在有个用户,于5月24日在APP上充值1000元,已经扣款,写卡时蓝牙盒子断电就不能正常写卡。 app订单里没有这条记录,用卡号和电话号码都查不到。 用户提供卡号为:53011xxxxxxxxxx...原创 2018-05-29 21:23:46 · 354 阅读 · 0 评论 -
0611 app测试时出问题就需要我提供日志帮忙定位问题
app那边测试的时候,出了问题,发了些信息给我,让我看原因:绑卡接口,{"statusCode":"0002","message":"未知错误","data":null}一开始我一脸懵逼。我让他重新一次操作,然后我查了一下日志,发现这么一个错误:[2018-06-11 09:33:18.906] -- [http-nio-8079-exec-3] -- [INFO] -- ...原创 2018-06-12 06:56:38 · 1418 阅读 · 0 评论 -
0611 借助Calendar日历类,实现获取4月11号到6月10号的日期
记录一下Calendar的一个应用:实现获取4月11号到6月10号的日期 @Test public void execute() { SimpleDateFormat sdfForUrl = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat sdfForDb = new SimpleDateFo...原创 2018-06-12 06:51:39 · 178 阅读 · 0 评论 -
记录工作第3周中遇到的问题-包依赖冲突导致的问题
写于0523 星期三昨晚推上线,可是又死掉了。解除绑卡操作后,重新绑卡的时候,无法获取验证码。今早一起研究日志,顺着日志的记录,调用发送验证码的service方法的时候,发现这么一个问题:HttpResponse response = HttpUtils.doPost(host, path, "", new HashMap<String, String>(), querys...原创 2018-05-24 06:23:06 · 582 阅读 · 0 评论 -
0528 idea上git分支的问题
前言就遇到的问题,简单的记录一下,来学习一下idea上的git功能。问题之前创建了operationDingding分支,然后,写好代码测试完后,想合并到master上,结果不知道怎么搞的,乱弄,结果把master上的代码覆盖到operationDingding分支上了。也就是说,之前写好测试好的代码,都没了。。。还好,搞这东西之前,考虑到了会出现这个情况,所以提前备份好了一份...原创 2018-05-28 17:04:05 · 445 阅读 · 0 评论 -
工作第三周 2018 0521~0527
挖个坑原创 2018-05-27 23:46:30 · 145 阅读 · 0 评论 -
工作第四周
挖个坑原创 2018-06-03 22:13:50 · 111 阅读 · 0 评论