buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页

2021年5月8日 #

频繁IO导致---java.io.IOException: 设备上没有空间

摘要: 2021-5-7下午,优付(SSM框架的老项目)商户站点无法访问,页面报500。 运维紧急重启tomcat并删了一些临时文件,故障暂时得到解决。 造成此故障的原因有二:一是IO操作过于频繁,二是磁盘空间不足。 如下是log文件记录的异常: 2021-05-07 17:51:38.276 [ERROR 阅读全文

posted @ 2021-05-08 21:00 buguge 阅读(3133) 评论(0) 推荐(0)

2021年4月13日 #

想少踩坑?不可忽视的JAVA注释

摘要: 诸多原因,我们的程序往往不能解释其本身,再者,我们也不能苛求调用者读(懂)我们的程序逻辑。所以,我们需要给代码添加注释。好的代码注释规范是不可或缺的,尤其是要给类和方法添加注释。 阅读全文

posted @ 2021-04-13 21:22 buguge 阅读(283) 评论(0) 推荐(0)

2021年4月1日 #

jvm提示:ignoring option PermSize=512m; support was removed in 8.0

摘要: java8已经摈弃了Perm的配置,不能再配置Perm永久代参数。而是引入了一个新的概念Metaspace。 阅读全文

posted @ 2021-04-01 22:31 buguge 阅读(3034) 评论(0) 推荐(0)

FastDFS工具类-将远程图片保存到本地文件服务器

摘要: 如下代码,FastFileStorageClient对象取自fastdfs-client-1.26.5.jar的接口com.github.tobato.fastdfs.service.FastFileStorageClient。 代码中上传图片调用的fastdfs的api是 StorePath up 阅读全文

posted @ 2021-04-01 17:43 buguge 阅读(682) 评论(0) 推荐(0)

2021年3月25日 #

e.printStackTrace()打印到哪里去?

摘要: 如果本地调试,那么,会出现在调试器控制台里; 如果是spring项目tomcat容器部署,那么,会在tomcat下logs/catalina.yyyy-MM-dd.out里; 如果不是部署在tomcat下,比如springboot项目,那么,就要看启动脚本了。 阅读全文

posted @ 2021-03-25 13:36 buguge 阅读(3986) 评论(1) 推荐(2)

2021年2月22日 #

Bean named 'XXX' is expected to be of type [com.***.XXX] but was actually of type [com.sun.proxy.$Proxy*]

摘要: aop配置 阅读全文

posted @ 2021-02-22 20:32 buguge 阅读(3796) 评论(0) 推荐(0)

2021年2月10日 #

item "tracker_server" in file:/***/WEB-INF/lib/***.jar!/fdfs_client.conf not found

摘要: 【异常的诞生】 周五下午接到反馈,说客户向我们系统发起API签约失败。立即查优付trans-business日志,在对签约log进行链路追踪时,发现如下异常。在往文件服务器保存用户证照图片时,fastdfs出现异常。 2021-02-08 16:05:24.483 [ERROR] [clientBu 阅读全文

posted @ 2021-02-10 11:20 buguge 阅读(675) 评论(0) 推荐(0)

2021年1月28日 #

Visio2007 翻转文档图形----程序员常用的Visio绘图工具

摘要: 工欲善其事必先利其器。 Visio2007 翻转文档图形 菜单:开始-》位置 Visio绘制UML类图 Uml中,类之间的关系有4种:泛化(Generalization)、实现(Realization)、依赖(Dependency)、关联(Association,又细分为一般关联、聚合Aggrega 阅读全文

posted @ 2021-01-28 11:56 buguge 阅读(419) 评论(0) 推荐(0)

2021年1月25日 #

小偷是这个世界上最优秀的项目经理

摘要: 话说人人都是产品经理,要我说,人人都是项目经理好像更合适。 产品经理是讲故事的,其职责是利用专业的工具把一个业务场景描述清楚,形成需求文档。而项目经理侧重于做事,怎么做事,怎么把事做成,无论事情大与小。设计一个产品也是一件事情,所以,产品经理的工作,其实也是把产品当项目做。互联网团队讲究敏捷模式,先 阅读全文

posted @ 2021-01-25 20:59 buguge 阅读(137) 评论(0) 推荐(0)

2021年1月19日 #

vue页面交互-弹窗关闭后刷新父页面时取消选中数据展示列表里的复选框

摘要: 先看如下交互效果。 这是一个订单审核页面,通过勾选CheckBox列的checkbox选中某些行后,点击操作区“批量审核”按钮弹出审核窗口,在弹窗里审核完成,即点击“通过”或“拒绝”后,关闭弹窗,刷新订单审核页面,同时,取消此前选中的checkBox。 接下来说实现方式。 如下是页面结构。父窗体是T 阅读全文

posted @ 2021-01-19 21:15 buguge 阅读(2765) 评论(0) 推荐(0)

2021年1月16日 #

当static遇到类继承。。也许你会懵。。

摘要: 首先,要正确理解面向对象的继承特性,派生类继承的是基类的非静态成员。 也就是说,静态的executorService是不会被继承的; 其次,再说static,由static修饰的静态成员,是容器启动过程中在初始化所在类时,就被实例化并装载到内存里了。 阅读全文

posted @ 2021-01-16 21:17 buguge 阅读(173) 评论(0) 推荐(0)

2021年1月13日 #

解决ActiveMQ队列消费时提示JMSException:ClassNotFoundException

摘要: 为什么会出现这样的异常呢? 这通常发生在系统实体类调整的时候,或,系统程序结构发生变化的时候。 阅读全文

posted @ 2021-01-13 17:37 buguge 阅读(1245) 评论(0) 推荐(0)

2021年1月11日 #

RPC请求&响应参数规范

摘要: rpcapi虽然可以像程序内部api一样,支持java各种数据类型,可以像调用程序内部api一样调用rpcapi。不过,所不同的是,rpcapi应该处理各种可能的异常情况,而不是抛出异常。这使得rpcapi与restapi一样,不能只是返回数据(资源),而应该对可能出现的异常情况进行判断,比如参数合法性,数据是否存在,数据状态,程序异常,等等,当没有异常情况时,才返回所需数据(资源)。因此,就有了本文下文说的Result 阅读全文

posted @ 2021-01-11 15:35 buguge 阅读(4244) 评论(0) 推荐(0)

2020年12月21日 #

从排队上厕所来看线程池的线程分配和处理

摘要: 线程池秒懂 阅读全文

posted @ 2020-12-21 23:36 buguge 阅读(354) 评论(0) 推荐(0)

2020年12月16日 #

时间格式里,sss与SSS的区别

摘要: 我们在写程序时,格式化时间是家常便饭。 我们知道,通常的格式有yyyy-MM-dd HH:mm:ss。 那么毫秒呢?是sss还是SSS? 阅读全文

posted @ 2020-12-16 19:16 buguge 阅读(4488) 评论(0) 推荐(0)

2020年12月2日 #

未对参数做非空校验,我的服务被搞得内存溢出(OOM/OutOfMemoryError)了!

摘要: 优付公众号上的自由职业者签约——用户关注我司公众号,访问公众号里的自由职业者签约H5,在这个H5页面上完成自由职业者签约。 程序实现逻辑是,页面通过微信公众号静默授权方式获取openId后,携带openId调用后端“获取自由职业者信息”接口。 后端程序是SSM框架:SohoSignControlle 阅读全文

posted @ 2020-12-02 19:00 buguge 阅读(148) 评论(0) 推荐(0)

2020年11月23日 #

想法随写:推动与拉动 and 百思得解 and 学会扭转被动局面 and 大胆假设小心求证

摘要: 如何做到优秀?KAS三点,技术/knowledge+技巧/skills+态度/attribute。技术需要通过努力学习。完成一个任务之后,如果还能不断思考更好的处理方式和解决办法,不断改进,就会形成自己的技巧。 阅读全文

posted @ 2020-11-23 10:46 buguge 阅读(702) 评论(1) 推荐(0)

2020年11月19日 #

http code:502 Bad Gateway

摘要: 今天上线。同时上线两个系统服务。这两个服务之间通过http接口调用。 找运维小哥更新了好几版。 我从xshell里忽然看到有http请求502异常。 502是网关异常,通常是由nginx返回(使用nginx反向代理的情况),见下面截图。 告诉小组内后,大家赶紧排查。 找到配置的url后,用postm 阅读全文

posted @ 2020-11-19 23:19 buguge 阅读(3177) 评论(0) 推荐(0)

2020年11月2日 #

java.lang.reflect.Filed.class中setInt与set的区别

摘要: 先看下面方法:public static void swap(Integer a , Integer b){}要求:交换a、b的值,并可以将交互后的结果返回给调用方。就是说,比如在main方法有种如下调用代码: Integer a = 400; Integer b = 200; System.out 阅读全文

posted @ 2020-11-02 16:06 buguge 阅读(693) 评论(3) 推荐(0)

2020年10月22日 #

dubbo提供者停止服务后zookeeper注册中心节点仍然存在

摘要: dubbo服务停掉了,可是zk上面还有该节点,这样的话,客户端在消费的时候就会出现调用失败的情况。造成该问题的原因有很多,开篇先说我的解决方案,是将dubbo版本从2.7.1升级到2.7.3。 阅读全文

posted @ 2020-10-22 17:14 buguge 阅读(4532) 评论(0) 推荐(0)

2020年9月29日 #

一劳永逸!!利用拦截器全局实现Mybatisplus去除字符串空格

摘要: 使用拦截器(Interceptor)来实现全局处理。mybatis自带Interceptor接口,我们只需实现接口即可。 阅读全文

posted @ 2020-09-29 13:02 buguge 阅读(7565) 评论(0) 推荐(2)

2020年9月27日 #

【葵花宝典】微信公众号支付-教你怎么在微信平台配置

摘要: 微信公众号支付,需要微信商户与微信公众号的互绑 阅读全文

posted @ 2020-09-27 14:13 buguge 阅读(1134) 评论(0) 推荐(0)

2020年9月16日 #

业务中台如何实现业务结果的回调通知

摘要: 这个问题暂且不表。我们先来看跨企业通信的业务回调通知。 阅读全文

posted @ 2020-09-16 09:15 buguge 阅读(16829) 评论(0) 推荐(2)

2020年9月3日 #

利用J.U.C.ScheduledThreadPoolExecutor来实现订单状态的实时变更

摘要: 来看一个场景: 一个叫车应用里,用户下单叫车,行程单初始状态为“行程中”,当行程结束后,状态自动变更为“待支付”。 叫车单有开始时间、结束时间。需求是要求当用户查看订单的时候,要及时体现出来最新的状态。就是说,如果是行程结束的订单,那么,展示的状态应该是“待支付”。 “行程中”状态的订单可以分享,“ 阅读全文

posted @ 2020-09-03 09:00 buguge 阅读(509) 评论(1) 推荐(1)

2020年8月19日 #

利用AOP来变更工作线程的名字,来快速过滤出一次请求的所有日志

摘要: 如何快速过滤出一次请求的所有日志? 关于日志链路追踪,之前在.net项目和java项目里有过不同的最佳实践。见下面链接。 ▄︻┻┳═一巧用CurrentThread.Name来唯一标记一次请求的所有日志 ▄︻┻┳═一巧用CurrentThread.Name来唯一标记一次请求的所有日志(续) ▄︻┻┳ 阅读全文

posted @ 2020-08-19 21:12 buguge 阅读(489) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页