Java
何浪
奋斗的男人
展开
-
Springboot在idea中直接运行没有问题,打war包,部署到外置的Tomcat容器后,却无法访问项目
前言最近,在搞Springboot,新建了一个项目,发现在Intellij Idea中可以通过内置的容器运行,可以正常访问,但是,打成war包后,手动部署到Tomcat后,服务可以正常起来,但是,无法访问资源,总是爆404的错误原因最开始,我开始猜想是路径配置有误或者访问的路径有误,顺着这个线索找了下,发现不对;又去看了tomcat的启动日志,和访问日志,均没有任何异常(少了Sprin...原创 2019-10-31 14:57:21 · 2210 阅读 · 0 评论 -
Java 利用SpringBoot为Android,iOS等移动平台搭建简单的Restful后台接口平台
作为移动端开发者来说,一般情况下,我们是不需要管理后台接口,只需要调用就可以了;但有时候,我们想要自己来实现接口,就得需要搭建自己的后台接口 当然实现方式有很多,我对Java比较熟悉,这里就说下用Java等框架来实现Restful接口。大学的时候,我们学过利用较为原始的Servelet来实现,当然会显得很臃肿,写起来也很麻烦,所以这里就利用SpringBoot框架来实现,大量的注解会让我们...原创 2018-05-07 10:53:11 · 18646 阅读 · 3 评论 -
Intelli J中好用和提高生产力的插件:Lombok 和Free Mybatis Plugin
开头:做过Java的同学都知道,对编写Bean.class,要写很多Setter和Getter函数,当然我们可以利用IDE中的自带的Setter,Getter插件,完成Bean的属性函数编写例如,在Mac 中的Intelli J中直接用command+N,或者右键点击Generate当然,这种方式还是不够简洁,当属性特别多的时候,整个类都是setter和getter函数,挺烦人...原创 2018-09-03 13:41:45 · 3036 阅读 · 0 评论 -
你写的单例一定安全吗?
前言:在并发环境中,我们可以用各种锁来保持单例的线程安全,当然这是从业务角度来考虑的;但是,从一个攻击者的角度来看,你的单例也许只保证了线程安全,当攻击者通过反射new出单例的实例时候(反射的可以改变你的私有构造函数),那攻击者就可以控制你的单例干很多坏事举例:单例代码:/** * 懒汉式单例(简单点),不考虑多线程并发的模型 */public class MyInstan...原创 2018-09-07 11:20:24 · 504 阅读 · 0 评论 -
Java Springboot 如何利用Redis完成Session操作(登录,注销等)
前沿在Java Web开发中,如果你要做动态网页或者记录用户的相关信息等等,必然会或多或少涉及到Session的操作。Sessionsession是什么呢?简单地来说,相当于一个有时间限制的会话“身份ID”,它维持了一段时间的客户端和服务器的会话,保证服务器知道和它的客户端是谁,客户端是否还在有效期等;具体的专业解释,在网上有很多,请自行查阅痛点原始的Session是存在内存中...原创 2018-11-06 15:57:35 · 5395 阅读 · 4 评论 -
微信小程序客服后台开发,无法收到微信后台发来的消息?
前言最近做了一个微信客服的后台(基于Springboot),需要自动回复用户的消息,但是,其中遇到有些坑,这里稍微讲一下(前提你已经在小程序的后台配置了相关的参数,如图1) 图1后台接口1.获取access_token根据微信后台文档:...原创 2019-03-19 16:50:20 · 2901 阅读 · 1 评论 -
解决android MediaPlayer获取不到在线音乐时长
前言最近,开发了一个项目,里面有涉及到了MP3等音频播放的功能,就稍微梳理下,开发过程中遇到的问题,其中之一就是,通过MediaPlayer获取在线音频的时长,无法成功分析首先,看看mediaPlayer.getDuration()的源码,里面明确地说了,不支持在线内容,所以,根本原因就是它 /** * Gets the duration of the file....原创 2019-10-11 11:50:11 · 2237 阅读 · 0 评论