自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bwcx_jzy 的博客

一位单纯的java 开发者

  • 博客(17)
  • 问答 (2)
  • 收藏
  • 关注

原创 Spring Mvc 公共Controller 使用拦截器注入请求信息

在Spring Mvc 中我们在Controller 中要想使用 HttpServletRequest HttpSession HttpServletResponse 等请求信息,这些信息有多种方式,这里就重点说下我使用的拦截器注入方式方式一:(使用注解)/** * 每一个Control 被执行时 * * @author jiangzeyin * @dat

2017-07-13 14:25:16 5971 1

原创 压缩图片并根据图片md5 存储的一种优化解决方案

后端我们在处理图片文件的时候,很多都需要对一些图片进行压缩。然后再保存。同时我们保存图片为了保证一张图片仅存储一次。我们都需要根据文件的md5 还存储。这里我们理下思路:获取图片文件压缩图片文件获取压缩后的图片文件md5然后根据md5 进行自有的业务逻辑处理(一般就是如果存在就不再处理了)这种思路是我们大部分都这样处理就行了。因为一些业务让我对这种处理方式产生了质疑。这样会对图片质量大大的

2017-07-11 16:20:03 4266 1

原创 ckeditor 粘贴图片,粘贴截图

我们在ckeditor 中有上传图片,但是实际使用中这种手动上传图片方式并不是很方便,而是复制或者截图粘贴图片。 这里我们实现主要是获取对应的粘贴事件。CKEDITOR.instances["editor1"].on('instanceReady', function(e) { this.document.on("paste", function(e) { var

2017-07-15 20:55:20 9449 12

原创 java 快捷操作Properties 辅助类

我们在操作Properties 时候一般都是按照键值来操作,但是如果我们在操作一个复杂 的Properties 时候这样先进行很多操作就显得累赘。比如我们想获取Spring Boot 的 Properties 时候。里面很多复杂的键。我们就需要考虑找一个工具类来实现。package com.yoke.util;import java.util.ArrayList;import java.util.

2017-07-12 17:58:25 3132

原创 java Properties 键的顺序按照文件里的顺序排列

Properties 在读取文件后,键的顺序并不是我们文件中的顺序。这样的情况,在有些业务要求一定要按照顺序。那么这样就很头大。这里自定义一个Properties 类来实现package com.yoke.util;import java.io.File;import java.util.*;/** * key的顺序按照文件顺序 * * @author jiangzeyin * @date

2017-07-12 17:42:35 6065

原创 java 将jsonarray 转化为对应键值的jsonobject

有时候我们再操作数据的时候,很多数据是jsonarry 格式的 如:[{"name":"测试数据","id":1},{"name":"测试数据2","id":2}]这样的格式很类型表格数据类型。但是我们要取id 为1的name 这样我们就要先变量以便了。如果需要多次操作这样的类型,显得很麻烦。这里的数据我们可以看出id 是唯一的。那么我们可以想办法将其转为jsonobject 这样我们就很方便 根

2017-07-12 17:34:11 6041

原创 java 判断文件是否为图片2

前面写了篇博客,多种方式判断一个文件是否为图片。在实际使用中发现方式二,没有兼容exif 格式的图片。这里补正一下。前一篇博客地址:http://blog.csdn.net/jiangzeyin_/article/details/74972661 public static String getImageType(File srcFilePath) { FileInputStream

2017-07-12 10:28:38 3255

原创 java 多种方式判断文件是否为图片

在很多时间我们需要判断一个文件是否为图片,再或者我们需要获取一个文件的类型是否为我们需要的(这种场景在上传文件接收的时候,非常必要)方式一:使用ImageIO 判断图片宽高 方式二:判断文件头信息方式三:获取文件头信息,该方法可以获取所有文件的类型

2017-07-11 14:57:56 14415 4

原创 Spring Boot 自动加载指定包下的拦截器

Spring Boot 在我们需要对程序添加拦截器需要使用 WebMvcConfigurerAdapter 中的 addInterceptors方法去注册拦截器,这样我们如果在程序里面有多个拦截或者我们在项目结构为maven 关系存在父子级关系时候。WebMvcConfigurerAdapter 类我们写在父类 这样就无法获取到子类存在哪些拦截器了。这个我们就需要在父级和子级都写对应的 WebMvc

2017-07-08 11:26:25 6088

原创 shell 命令管理tomcat

我们一般在linux 上的生产环境管理tomcat 是使用tomcat 目录下面的几个sh 文件来控制的,有时候tomcat 进程会没有完全结束,然后我们再次启动很容易咋成启动二个tomcat 这里集成一个shell 命令来管理。# description: Auto-starts tomcatDir="/tomcat/"echo $DirRETVAL="0"# See how we were c

2017-07-08 10:41:00 3164

原创 SpringBoot velocity 模板配置绝对路径的资源路径

velocity 配置模板路径是class path 下面相对的。如果我们再boot 生产环境下,对应模板路径在class path 下那么将一并打包到jar 中。这样的情况我们就没有办法随时修改模板文件。这样对于一个产品维护是相当不方便的。那么就需要配置到一个jar 包的绝对路径中。这样我们可以随时修改,并且可以随时生效。1.配置boot application.propertiesspring.

2017-07-07 17:33:42 9661 1

原创 java 获取某个包下的所有类名

java 获取某个包下的所有类名 (中文路径)

2017-07-07 14:51:18 18706 8

原创 java 判断当前运行类是否在jar 中运行

有时候我们需要对某个包中的所有类进行扫描,我在测试环境中写好代码。打包在生产环境中运行就报错。大写的尴尬呀!发现是因为打包后class 存在jar 中。对应的路径关系不正确。所有我们需要对当前类进行判断在何种情况下运行 URL url = BaseApplication.class.getResource(""); String protocol = url.getProtocol();然后我们判

2017-07-07 14:45:37 4799

原创 shell 管理SpringBoot 生产环境服务 2

前面有篇博客说如果使用shell 命令管理SpringBoot 程序,后面在业务的使用上发现用那种方式不合适所有程序的关闭和重启。业务前面是使用 命名找到对应程序运行的pid 然后直接kill 掉。上一篇博客地址:http://blog.csdn.net/jiangzeyin_/article/details/74671334这样的情况如果对应程序中存在有异步执行或者有线程池还在运行状态。那么kil

2017-07-07 14:10:52 3452

原创 shell 管理SpringBoot 生产环境服务

Spring Boot 在生产环境中运行如果是用maven 打包为jar 运行那么再关闭 重启服务这样每次在操作的时候就非常不方便 这里写了个shell 脚本统一管理# description: Auto-starts bootTag="PublishImageApplication"MainClass="com.yoke.PublishImageApplication"Lib="/yokead

2017-07-07 13:55:44 7460

原创 Java 将字符串按照指定字符拆分 为List

这里使用了java sdk 中一提供的方法 并不是split 方法对应包:import java.util.ArrayList;import java.util.StringTokenizer;具体方法: public static ArrayList<String> StringToArrayList(String str, String separator) { ArrayLi

2017-07-07 12:14:07 8326

原创 Spring Boot 在程序中获取启动端口号

Spring Boot 程序中获取端口号

2017-07-07 12:03:17 17443 2

空空如也

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

TA关注的人

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