工厂模式的一些思考和总结 工厂模式Factory Pattern简介工厂模式(Factory Pattern)是日常开发过程中使用频率较高的一种设计模式。工厂模式属于设计模式三大类(创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns))中的创建型模式(Creational Patterns),它简化了调用方创建对象...
SpringBoot全局异常处理捕获Filter内部异常 通常在项目中都会使用到全局异常处理,但是如果添加有拦截器,对拦截器中的异常进行捕获的时候,就会发现全局异常处理失效,无法对拦截器的异常进行捕获。全局异常不能捕获拦截器异常的原因SpringBoot下全局异常处理的几种方式:BasicExceptionController——SpringBoot默认处理异常方式,用于异常跳转到/error,可实现自定义错误页面请求。@ExceptionH...
Springboot过滤器Filter Filter的说明过滤器Filter是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,如用统一处理请求权限,日志记录,敏感信息屏蔽,参数校验等。Filter的原理Java过滤器是JavaWeb的三大组件(Filter,Servlet,Listener)之一,Java Servlet API中提供了Filter接口,编写Filter的实现类,从而实现自定义过滤器。...
如何解决Fastjson转MAP时嵌套集合中排序非原始顺序的问题 JSON转对象在开发中是一个常规且普遍的操作,为了增加开发效率经常会使用第三方JSON处理类库,其中Fastjson是比较受欢迎的JSON处理类库之一。在最近的一次使用中,就遇到了一个问题,JSON转Map后因顺序发生了变化,造成依赖参数顺序的操作不能正常执行;解决该问题的方法如下:String jsonStr = "{\"J2\":\"A\",\"J1\":\"B\",\"listMap\"...
idea 添加gitignore无效 从git上clone项目,因之前git 仓库中上push了需要忽略的文件,现在需要对将其添加到ignore文件中,但是发现无论使用什么方式添加到ignore,都不能有效的将文件忽略。最终解决办法,只需清理本地git缓存,重新commit即可。git rm -r --cache . git add . git commit -m 'add ignore' 为什么在项目开始时没有加入...
初级Web API+MySql获取数据 Web API是网络应用程序接口。 它其实还是一个强大的平台,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务,可以用来生成一些API,暴露服务和数据。ASP.NET Web API 是.NET Framework上的一个框架,用来生成 web API。一、创建Web API启动 Visual Studio ,在开始页里选择“新建项目”。或者
android 简易仪表盘的设计 最近需要做一个可以定时获取数据并刷新数据在仪表盘上显示的功能,可以实现顺时针和逆时针的摆动,将完成的一个Demo记录下来供参考学习,有不足之处还望路过者指点…… 主要设置代码如下:public class MainActivity extends Activity { private ImageView needleView; // 指针图片 private Timer t