![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DeBug
骚小孩呀
这个作者很懒,什么都没留下…
展开
-
乱七八糟的想法
怎么用尽量少的日志(避免es或者磁盘装不下),来快速定位线上问题?这个问题其实想了好久了,日志全打印了把,太占地,不打印如果出现问题那么就难定位。这个图是我的一些粗略的想法。我们在aop中不直接log了,我们把日志以traceid最为key先存起来。存到内存中。内存寸土寸金,所以在存的时候应该尽量压缩。然后在将执行的方法不断append,然后在业务结束的时候判断一下是否成功执行,如果失败了,那么我们就把我们日志信息log出来,或者发邮件,直接存到es中(方便后边做可视化),然后还是要将内原创 2020-09-27 18:08:57 · 263 阅读 · 0 评论 -
SpringCloud入门就踩了几个坑
1.Eureka中注册服务,name中不能包含_,可以用—代替2.使用feign传参数的时候,会默认向服务端发送post请求,只有满足下边条件的时候才能看成get请求。 1>.服务端接收请求写GetMapper 2>.如果有参数的话加@RequestParam(客户端)...原创 2020-04-07 18:39:11 · 257 阅读 · 0 评论 -
OSS文件下载的踩坑之路
过年过的在家带着无聊但是什么也不想干,哎,废了废了今天做OSS文件下载的时候,怎么整都是乱码,整崩溃了。官网给的例子也是有点狗(如下)// Endpoint以杭州为例,其它Region请按实际情况填写。String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";// 阿里云主账号AccessKey拥有所有API的访问权限,风险很...原创 2020-01-30 21:48:51 · 6133 阅读 · 1 评论 -
上传头像并回显(SpringBoot)
以前经常写上传头像功能,上传头像完回显出来,通常套路是:数据库保存文件名(自己加工过,防止重名)然后文件路径写到前台的绝对路径。前台直接用../相对路径的方式显示出来。但是这样有一个问题就是当我们在window开发以后部署到linux服务器上的时候,需要改我们保存头像的绝对路径。后边受到点启发,想了另一个套路: //文件路径 private static fin...原创 2019-11-22 12:27:34 · 1183 阅读 · 0 评论 -
redis存值出现这个问题\xac\xed\x00\x05t\x00
今天用redis存token发现始终验证不通过,于是打开redis客户端看了看,果然发现了问题。出现了前边出现一堆不知道是什么的东西。我springboot中的RedisTemple就是直接@Autowird的,所以默认使用JdkSerializationRedisSerializer(jdk自己的序列化)。解决办法:修改序列化器,使用阿里的FastJson2JsonRedis...原创 2019-11-11 17:15:54 · 942 阅读 · 0 评论 -
Could not initialize class sun.awt.X11GraphicsEnvironment
最近做项目的时候web程序用java画图工具画了一个验证码,在本机上测试没有问题,放到服务器就出错了。程序都是一样的,应该不是程序的问题,所以开始找环境问题。用postman单独请求,报了一个题目的错误。从X11GraphicsEnvironment这个类功能入手分析,java服务器在处理图片时,需要运行一个X-server以便使用AWT,所以提示这个错误,确定问题出现在启动X-ser...原创 2019-10-10 21:37:46 · 341 阅读 · 0 评论 -
tomcat加载了2次程序??
记录今天遇到的一个以外的bug做了一个定时任务可以看到引擎启动了两次,查看了配置信息没有错误,那就是tomcat重复加载的问题。 <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <!-- SingleSignOn valve, share...原创 2019-09-23 23:08:33 · 178 阅读 · 0 评论 -
非常强的Callable
以前在学习java多线程的时候,Callable一直没咋用过,一直没有发现Callable的强悍,是弟弟我的错,没发现您老人家的强悍。业务场景:boss发布订单,由于发订单设计到IO操作以及dao层操作,所以开启的额外的线程,但是我想要返回给用户结果,想了好多办法都不好用,这时候一个大佬让我用Callable,我就在网上查了一下,真的是特别符合我的场景啊。直接看代码把:publi...原创 2019-09-10 17:39:56 · 100 阅读 · 0 评论 -
彻底解决tomcat乱码问题
在/conf/logging.properties添加如下语句java.util.logging.ConsoleHandler.encoding = GBK原因:就是因为中文GBK被强制解释成UTF-8才导致的乱码原创 2019-07-19 20:57:11 · 1682 阅读 · 1 评论 -
scheduled注解做定时任务正解(无坑)
如何使用schedule来做定时任务:1.首先在springmvc.xml配置文件上加上约束文档: xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/sp...原创 2019-06-17 12:48:46 · 5099 阅读 · 0 评论 -
Spring配置中classpath与classpath*
在使用spring写项目的时候,遇到一个很奇怪的问题。看spring代码:整合mybatis <!-- 加载配置文件 --> <context:property-placeholder location="classpath*:config/db.properties" /> <!-- sqlSessionfactory --> <bean...原创 2019-06-13 14:23:24 · 969 阅读 · 0 评论 -
数据库连接池中too many connetctions
问题描述: 使用servlet+mybatis+spring+c3p0连接池程序运行一会数据库连接池就会崩掉。报错too many connections;原来一直认为是连接池配置的问题。把最大连接数修改为1000也是崩(在本机一台电脑测试跑)从c3p0换成了durid也是存在同样问题。问题代码:到最后才发现是自己逻辑上的问题,看原来代码:Application...原创 2019-05-31 16:16:20 · 4958 阅读 · 0 评论 -
SpringMVC拦截器中重定向无效问题
骚小孩最近遇到一个头疼的问题,就是我做登录的时候遇到一个拦截后,在拦截器中无法直接重定向。于是我百度了几种方法是如下:方法一:后台:前台:来源:https://blog.csdn.net/make__It/article/details/78841070思路:后台判断请求是否为ajax,如果是进行判断如果不满足就返回一个错误标记,前台接受进行判断跳转。方法...原创 2019-04-29 15:14:15 · 5081 阅读 · 2 评论 -
jsp和script混用注意!!!!
小编用亲身感受了一波绝望,弹窗啊,为啥不弹窗,jsp和script不是能混用嘛?下面来看代码<% String name="小马";%><script>alert("name="+name)</script>这么混用是一点毛病都没有的,即使下边还有java语言也没事,但是但是看下边这种<% S...原创 2018-04-26 20:20:36 · 4027 阅读 · 1 评论 -
Mybatis动态创建表{未知名}
主要思想: 将用户输入的字符解析拆开存放到list中,在xml中通过foreach遍历list,来遍历list字段。//动态生成数据表void insertTable(@Param("columns")List list,@Param("name")String name)throws Exception;<insert id="insertTable" param...原创 2019-09-05 11:05:45 · 490 阅读 · 0 评论 -
Error : Invalid default value for 'datetime'
出现原因由于数据库升到5.7+以后出现了默认值兼容性问题解决办法:永久性解决:修改my.cnf文件在mysqlId下面加上:sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION[mysqld]...原创 2019-07-22 20:14:35 · 2493 阅读 · 0 评论 -
Failed to get local hostname java.net.UnknownHostException:
报错信息21:15:34,581 |-ERROR in ch.qos.logback.core.util.ContextUtil@7bd804ed - Failed to get local hostname java.net.UnknownHostException: majie: majie: unknown error at java.net.UnknownHostException...原创 2019-07-19 21:31:35 · 1160 阅读 · 0 评论 -
More than one fragment with the name [spring_web] was found. This is not legal ...
报错信息:···Caused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet...转载 2019-07-22 20:20:47 · 1195 阅读 · 0 评论