文件系统【图片处理】(基于thumbnailator)典藏版-壹 很多系统开发中都会碰到文件相关的处理,最近顺手开发一个小型文件系统的过程中碰到图片缩略图的需求,需要在显示的时候提供缩略图,下载的时候提供原图,大家直接想到的可能是java自带的图片处理类,但是处理过于复杂,无法满足需求,特别是在水印等方面支持的不太好,老样子,直接发轮子,接好了~简单介绍下今天的轮子吧:thumbnailator:google开发并维护github开源不依赖于...
Java虚拟机一看就懂01 Jvm内存结构---线程隔离区域说明:1.1、程序计数器线程私有是一块内存空间唯一的一个在Java虚拟机规范中没有规定任何OOM情况的区域(不会OOM?)1.2、Java虚拟机栈线程私有声明周期与线程相同在Java虚拟机规范中规定两种异常状况:1、线程的栈深度大于虚拟机所允许,抛出StackOverflowError异常;2、如果虚拟机栈可以动态扩展,当扩...
ID转名称到手方案01 好久没有写技术文章了,那就重新捡起来,从今天开始,分享这段时间的收获吧 ------------ 其实很多时候,我们只需要鱼,而不是渔,呐,给你鱼。 这次的分享主题是日常开发中,关于ID转Name的问题,常见的处理就两个方案: 后端直接转换,前端只负责显示 前端转换(常见的vue 过滤器等),后台不做任何处理 那么在什么时候应该选择什么方案呢...
JAVA-JSON、XML互转-【粗暴应用分享】 其实很多时候,我们只需要鱼,而不是渔,呐,给你鱼。在平时的开发中,有时候会用到JSON和XML的互转 - net.sf.json-lib.json-lib包提供一些互转的方法; - com.alibaba.fastjson并没有提供;但是现在用FastJSON的人越来越多,好多人在面临到JSON到XML互转的时候还是有些束手无策,现在写一个特别好用的工具类,分享给大家,一如...
Nginx使用教程(一) 虽然工作的生产环境都是直接买的阿里的SLB,但是自己还是偶尔会用到这个神器,下面是一些常用到的命令,会不定期的更新,当做一个备忘吧。1、Nginx的启动、停止、平滑重启启动nginx: ngnix -c /xx/xxx/ngixn.conf参数“-c”是指定启动用到的配置文件的,如果不加-c直接运行就是用的默认路径下的配置文件。从容停止nginx: kill -QUIT Nginx
CURL使用HTTPS的技术小结 文章转载自:dannyy1026 的BLOGcURL是linux下命令行提交HTTP(S)请求的一个很有用的工具,支持表单数据提交、文件上传、文件下载、批量访问,多种HTTP方法等。其中对HTTPS的支持有些技术细节还是很有点讲究的,也是我在最近工作中费了不少时间摸索出来的。 cURL对HTTPS的支持是通过–cacert, –capath, –with-ca-bundle等参数来对HTTPS加以支
Xshell、PuTTY配置端口转发 最近需要跟一个第三方系统做对接,需要用到几个接口,但是接口只能在测试机的内网访问,所以研究了下端口转发。下面是配置的教程,记录下来,免得以后又得翻好久。1、Xshell配置Xshell–1、正常配置目标主机IP和端口之后,点击SSH中的隧道,英文版的自行脑补翻译。 Xshell–2、下图中源主机及时本地的访问地址,这里localhost不变,填入想访问的端口就行,然后源主机的IP配置你需要访问
关于Spring集成webSocket,页面访问404问题 由于工作需求,需要搭建一个平台无关的web项目,用于收集其他系统的bug和建议。考虑到跨域和后期的在线交流的扩展,决定采用webSocket,加上系统本身是基于Spring的,就照着Spring的官方文档搭建了一个很简单的项目。基于maven搭建的,非常简单快捷,这里就不废话,直接进入主题: 整个项目结构就是这么简单,多的也不赘述了,等下会把这个项目的源码上传,大家可以看下, 安装官方的指示搭建
关于win10安装软件出现2503、2502错误的解决方法 最近会用到subversion的一个客户端的管理工具(TortoiseSVN-1.9.5.27581-x64-svn-1.9.5),但是在安装的时候一直提示安装错误,code 2503、code2502。开始的时候还以为是软件问题,因为用的一个比较早的客户端。但是去官网下载最新的客户端之后还是报出同样的错误,就发现不是软件本身的问题。其实原因就是C:\Windows\Temp文件夹NTFS权限错误
spring jar包的介绍 本文转载 原文spring jar包的介绍spring4中各个jar包的介绍Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现 Spring Aspects:Spring提供的对AspectJ框架的整合 Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。 Spring Context:在基础IOC功能上提供扩展
“XML Parser Error on line 1: 前言中不允许有内容。”问题解决方法 之前在发布项目的时候,每次用windows自带的记事本编辑项目里面的xml文件再保存运行的时候,总是会报一个错误: XML Parser Error on line 1: 前言中不允许有内容。之前一直只是知道这个问题但是并不知道是什么问题,每次只能在Eclipse里面编辑好了然后粘贴过去,今天又遇到了这个问题,就尝试在网上找了下具体的原因。特在此记下来也顺便分享给大家。其实真实的原因是你在修改进
linux注意事项 这段时间在看linux系统的相关信息。特开篇文章记录下需要注意和容易犯错误的地方。问题1:虚拟机安装完之后,当然就是进入到登陆的界面了,图片如下: 这里输入用户名之后再输入密码,如果密码中存在数字的话,记得不要用小键盘。不然在密码不可见的情况下很容易输入错误而且不容易发现问题。本菜比就是输入错了4次。。。问题2:进入系统之后用ifconfig查看本机IP的时候提示ifconfig不可用。cen
基于Spring的多数据源(Druid)定时任务项目开发(一)<带Demo> 这个基于Spring的对数据源定时任务项目,从2015年11月份产生想法到现在已经过了半年了。起初想着开发这个项目是因为公司业务需要,其实之前公司有人开发过一个相同功能的项目。但是项目结构杂乱,同时开发的人员太多,导致代码特别的混乱,甚至业务都不能正常的运行。所以,在接触到那个项目之后自己就起了自己搭建并开发的想法,到现在已经更新到第三个版本了。下面会先大致的介绍下项目用到的几个关键的技术,已经用到
com.sun.image.codec.jpeg找不到包解决方法 今天在做压缩图片的功能的时候发现JDK自带的jar找不到的问题,网上找到一个方法,实测可行,这边记录下:在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;报错:Access restriction: The type JPE
Redis简单使用 关于Redis官方推荐的开发jar包Jedis的开发,本来准备自己写一个例子的。但是吧,最近也是懒的不行了,再加上看见一个写的还比较相信的,常用的方法基本都包含在里面了。自己就不献丑了,直接上别人写好的吧,所以在这里先说明哦,这是转载的。 原文地址import org.junit.After;import org.junit.Before;import org.junit.Test;impo
Redis安装使用记录 ***之前开发过一个基于spring的多数据源的定时器项目,项目要负担多线程的接口调用,需要在30分钟内推送完30W+的数据。每条记录推送完成之后还需要记录到数据库。如果直接在线程中操作数据库的话,我觉得有几个非常不好的地方:***因为时效的原因,在一分钟之内可能需要启用几十个甚至上百个线程,这就意味着需要几十个甚至上百个数据库连接。这是一件十分耗费资源的行为,已经避免在线程中启用数据库连接。(这
关于SQLServer错误:"com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement$$EnhancerByProxool$$7d5a0be" 开发中连接SQLServer 2008数据库的时候一直报这个错误,找了半天。发现配置文件,网络都没有问题,在网上找到一个方法,虽然解决了问题。但是并不知道是什么原因导致的。下面记录下方法,有大神知道原因的话,求大神告诉我下。具体的做法就是,用解压软件打开sqljdbc4.jar,删除里面这个路径下:\META-INF 把这三个文件删除之后,再运行就发现项目运行没有问题了。但是至今没有了解到具体的原因