自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java视频压缩大小,亲测有效

说明Java压缩视频大小,10M视频压缩完成后大约是1M,用时大约2S,步骤一首先导入基础依赖包 <dependency> <groupId>ws.schild</groupId> <artifactId>jave-core</artifactId> <version>3.0.0</version> </depend

2020-10-19 10:05:13 11199 33

原创 spring中使用@DependsOn注解控制bean的加载顺序

错误回溯获取spring的上下文,放到静态变量applicationContext中@Componentpublic class ApplicationContextUtil implements ApplicationContextAware { public static ApplicationContext applicationContext = null; @Ove...

2020-03-03 21:47:46 1229

原创 springboot访问jsp页面404

结论在springboot1.4.2之前的版本,将项目打包成jar,添加上对应的依赖,不会出现404的问题,在1.4.2之后,如果将项目打包成jar,永远都是404,因为从1.4.2之后,spring不在支持jar包形式访问jsp页面,如果想解决,只能将jar改为war形式1.4.2之前,jar文件正确配置 #必须 <dependency> <groupId&g...

2020-02-25 23:29:31 942

原创 简单了解spring中的BeanPostProcessor(后置处理器)

现象最近项目中使用了spring中的异步处理@EnableAsync和定时任务@EnableSchedule,二者作用在同一个service中,导致异步方法失效,最终发现还是不了解后置处理器作用导致的,还是图样图森破。BeanPostProcessor该接口的两个方法如下,都与Bean的生命周期有密切联系,不了解bean生命周期的同学参考postProcessBeforeInitial...

2020-02-21 22:47:36 553

原创 maven reference to [method] is ambiguous

现象描述项目在idea中可以正常打包,部署到服务器执行mvn clean package命令报错,报错信息如图所示翻译过来大体就是submit方法是个模棱两可的引用,在看一下这个方法的声明 ThreadPoolUtils.getInstance().getThreadPoolExecutor().submit(()->{ while (true){ ...

2020-01-15 09:55:14 430

原创 java应用OutOfMemoryError:java heap space,死锁,以及cpu负载高问题排查

堆内存溢出(java heap space)发生堆内存溢出一般有两种情况,一种是内存泄漏,一种是内存不足。分析原因1:利用jmap命令将快照导出ps: 若是应用启动参数加了-XX:+HeapDumpOnOutOfMemoryError参数,直接把hprof文件导入到mat工具即可jmap -dump:format=b,file=youname.hprof pid2:利用mat...

2019-12-29 17:27:03 499 1

原创 聊聊Java的类加载

网上介绍Java类加载的文章不计其数,但大多都千篇一律。之前有打算写一下类加载,一直感觉自己理解不是很透彻,现在感觉可以出锅了,哦,不对,可以出徒了,也不对,可以写博了。废话不多说,上干货。...

2019-08-17 12:17:43 124

原创 mysql 报错 this is incompatible with sql_mode=only_full_group_by

mysql5.7+的版本默认是开启了 only_full_group_by模式的,开启这个模式后,查询的列必须都是分组的条件。原先的 group by 语句会报这个错误。查看sql_modeselect @@global.sql_mode;结果:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR...

2019-08-16 11:00:35 686

原创 linux下命令的骚操作

linux命令非常多,有些命令组合起来使用更是让人眼前一亮。本文总结了一些工作中常用的Linux命令的骚操作。由于水平有限,可能有的同学觉得也没有这么骚。不喜勿喷,3q。另外,冰冻三尺非一日之寒,更骚的操作永远在下一个。1:查看某个hello关键字附近的日志cat -n a.log|grep hello:-n代表找到指定行数。sed -n "100,200p" a.log,找到指定行数后,...

2019-07-25 18:20:10 787

原创 SpringMVC自定义拦截器拦截请求后返回中文时乱码

错误的写法 PrintWriter writer = response.getWriter();#注意顺序 //设置编码格式 response.setCharacterEncoding("UTF-8"); //这句话是解决乱码的 response.setHeader("Content-Type", "text/html;char...

2019-07-16 11:11:28 1355 1

原创 jvm性能监控命令

虚拟机进程状况jpsjps,该命令又如下参数:l:列出主类的全名,若是jar包启动,输出全路径。m:虚拟机启动时传给main()函数的参数。v:虚拟机启动时,传给jvm的参数。虚拟机统计信息 jstatclass:类加载情况compiler:编译的方法情况gc:监控堆内存的情况。包括s0, s1 eden,old等等gcnew:只监控新生代gc情况gcold:只监控老年代...

2019-07-08 22:27:01 139

原创 springmvc中,关于context-type返回text/plain说明

springmvc中,关于context-type的text/plain说明当方法上加@ResponseBody注解的时候,返回的数据的context-type'一定是application/json;类型的,即使指定了@requestMapping中的produces属性的值也无效。如果context-type'希望是指定类型,那么请参考一下写法@RequestMapping(valu...

2019-03-26 22:35:28 5997

原创 nginx开启ssl证书,实现https安全访问

按照腾讯云要求获取ssl证书。nginx模块开启ssl.确保nginx安装了ssl模块,否则启动会报错nginx: [emerg] unknown directive "ssl",具体安装参考将在腾讯云获取的nginx证书(根据服务器不同会生成不同的ssl文件,这里选择nginx),放在nginx的某个目录下,笔者跟conf文件夹平级建了cert文件夹。配置nginx.conf文件...

2019-02-18 17:45:19 492

原创 使用github遇见的问题

新手使用github常见问题1: 提交代码Contribution数量没有增加出现这种情况,大都是因为github上的邮箱和本地提交代码的邮箱不一致,解决查看本地邮箱和用户git config user.namegit config user.email如果发现不一致,修改本项目的邮箱和账户即可对本项目生效,一般修改项目内的就可以,没必要修改家目录下的.gitconfig文件。...

2019-01-16 17:41:28 718

原创 Linux免密登录

关键的几点注意首先两台Linux机器,可以通讯,A和B,其中A是from,B是to,A和B的用户家目录下都有.ssh文件并且含有必须的文件。首先,保证B机器的.ssh文件权限是700,保证.ssh文件夹下的authorized_keys文件权限是600。其次,将A机器的.ssh文件夹下的id_rsa.pub文件中的内容手动拷贝到B机器的authorized_keys中。完成...

2018-12-12 20:43:21 164

原创 eclipse中,导入git项目代码不能运行

eclipse中,导入git项目代码不能运行首先,检出代码到eclipse中,方式有好多种,参照博客eclipse导git项目。不出意外,这时代码都是已文件夹的形式存在,而不在源文件包中。解决在当前项目的.project项目中,添加如下配置&amp;lt;nature&amp;gt;org.eclipse.jdt.core.javanature&amp;lt;/nature&amp;gt;在.projec...

2018-09-26 14:30:55 4942 4

原创 nginx负载均衡报错failed (13: Permission denied) while connecting to upstream,

造成这个错误的原因是权限不足,从一下几个方面解决首先检查nginx进程是那个用户启动的ps -ef|grep nginx|grep -v grep,当前用户是否可以访问被转发的静态资源或者负载均衡。selinux的问题查看是否开启selinux sestatus -v,若显示SELinux status: enabled代表开启了selinux。临时关...

2018-08-09 10:48:58 5043

原创 docker宿主机目录映射tomcat的ROOT目录启动一直Deploying web application directory /opt/apache-tomcat-8.0.15-server/

首先请参照博客,博主讲解的比我详细的多处理(在做一层映射) /docker-volumes/java.security:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security

2018-06-19 19:42:40 1049

原创 docker 配置nginx

先看执行的命令docker run \ --name myNginx \ -d -p 80:80 \ -v /usr/docker/myNginx/html:/usr/share/nginx/html \ -v /etc/docker/myNginx/nginx.conf:/etc/nginx/nginx.conf:ro \ -v /etc/docker...

2018-05-11 15:26:31 237

原创 Mybatis @MapKey注解的使用

业务场景从数据库查出多条数据,包括id和name两个字段。希望可以把结果直接用Map接收,然后通过map.get(id)方便地获取name的值。如果使用下面代码,那么只能返回一条数据,如果返回多条数据mybatis回报错selectOne but found …。Map&lt;String, Object&gt; m = abcDao.getNamesByIds(idList);...

2018-04-27 10:11:37 23541 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除