自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西瓜汁&柠檬水

乐于分享,共同进步~~

  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 文件系统【图片处理】(基于thumbnailator)典藏版-壹

很多系统开发中都会碰到文件相关的处理,最近顺手开发一个小型文件系统的过程中碰到图片缩略图的需求,需要在显示的时候提供缩略图,下载的时候提供原图,大家直接想到的可能是java自带的图片处理类,但是处理过于复杂,无法满足需求,特别是在水印等方面支持的不太好,老样子,直接发轮子,接好了~简单介绍下今天的轮子吧:thumbnailator:google开发并维护github开源不依赖于...

2019-09-04 00:23:49 633

原创 Java虚拟机一看就懂01

Jvm内存结构---线程隔离区域说明:1.1、程序计数器线程私有是一块内存空间唯一的一个在Java虚拟机规范中没有规定任何OOM情况的区域(不会OOM?)1.2、Java虚拟机栈线程私有声明周期与线程相同在Java虚拟机规范中规定两种异常状况:1、线程的栈深度大于虚拟机所允许,抛出StackOverflowError异常;2、如果虚拟机栈可以动态扩展,当扩...

2019-08-27 15:07:50 503

原创 ID转名称到手方案01

好久没有写技术文章了,那就重新捡起来,从今天开始,分享这段时间的收获吧 ------------ 其实很多时候,我们只需要鱼,而不是渔,呐,给你鱼。 这次的分享主题是日常开发中,关于ID转Name的问题,常见的处理就两个方案: 后端直接转换,前端只负责显示 前端转换(常见的vue 过滤器等),后台不做任何处理 那么在什么时候应该选择什么方案呢...

2019-08-23 11:30:58 963

原创 JAVA-JSON、XML互转-【粗暴应用分享】

其实很多时候,我们只需要鱼,而不是渔,呐,给你鱼。在平时的开发中,有时候会用到JSON和XML的互转 - net.sf.json-lib.json-lib包提供一些互转的方法; - com.alibaba.fastjson并没有提供;但是现在用FastJSON的人越来越多,好多人在面临到JSON到XML互转的时候还是有些束手无策,现在写一个特别好用的工具类,分享给大家,一如...

2018-05-23 18:26:07 1534 5

原创 Nginx使用教程(一)

虽然工作的生产环境都是直接买的阿里的SLB,但是自己还是偶尔会用到这个神器,下面是一些常用到的命令,会不定期的更新,当做一个备忘吧。1、Nginx的启动、停止、平滑重启启动nginx: ngnix -c /xx/xxx/ngixn.conf参数“-c”是指定启动用到的配置文件的,如果不加-c直接运行就是用的默认路径下的配置文件。从容停止nginx: kill -QUIT Nginx

2017-10-18 15:00:23 728

转载 CURL使用HTTPS的技术小结

文章转载自:dannyy1026 的BLOGcURL是linux下命令行提交HTTP(S)请求的一个很有用的工具,支持表单数据提交、文件上传、文件下载、批量访问,多种HTTP方法等。其中对HTTPS的支持有些技术细节还是很有点讲究的,也是我在最近工作中费了不少时间摸索出来的。 cURL对HTTPS的支持是通过–cacert, –capath, –with-ca-bundle等参数来对HTTPS加以支

2017-08-31 15:07:06 582

原创 Xshell、PuTTY配置端口转发

最近需要跟一个第三方系统做对接,需要用到几个接口,但是接口只能在测试机的内网访问,所以研究了下端口转发。下面是配置的教程,记录下来,免得以后又得翻好久。1、Xshell配置Xshell–1、正常配置目标主机IP和端口之后,点击SSH中的隧道,英文版的自行脑补翻译。 Xshell–2、下图中源主机及时本地的访问地址,这里localhost不变,填入想访问的端口就行,然后源主机的IP配置你需要访问

2017-05-24 18:26:54 1849

原创 关于Spring集成webSocket,页面访问404问题

由于工作需求,需要搭建一个平台无关的web项目,用于收集其他系统的bug和建议。考虑到跨域和后期的在线交流的扩展,决定采用webSocket,加上系统本身是基于Spring的,就照着Spring的官方文档搭建了一个很简单的项目。基于maven搭建的,非常简单快捷,这里就不废话,直接进入主题: 整个项目结构就是这么简单,多的也不赘述了,等下会把这个项目的源码上传,大家可以看下, 安装官方的指示搭建

2017-03-25 12:50:11 11242 6

原创 关于win10安装软件出现2503、2502错误的解决方法

最近会用到subversion的一个客户端的管理工具(TortoiseSVN-1.9.5.27581-x64-svn-1.9.5),但是在安装的时候一直提示安装错误,code 2503、code2502。开始的时候还以为是软件问题,因为用的一个比较早的客户端。但是去官网下载最新的客户端之后还是报出同样的错误,就发现不是软件本身的问题。其实原因就是C:\Windows\Temp文件夹NTFS权限错误

2017-03-25 12:18:51 13148 6

转载 spring jar包的介绍

本文转载 原文spring jar包的介绍spring4中各个jar包的介绍Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现 Spring Aspects:Spring提供的对AspectJ框架的整合 Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。 Spring Context:在基础IOC功能上提供扩展

2016-11-10 16:54:02 321

转载 “XML Parser Error on line 1: 前言中不允许有内容。”问题解决方法

之前在发布项目的时候,每次用windows自带的记事本编辑项目里面的xml文件再保存运行的时候,总是会报一个错误: XML Parser Error on line 1: 前言中不允许有内容。之前一直只是知道这个问题但是并不知道是什么问题,每次只能在Eclipse里面编辑好了然后粘贴过去,今天又遇到了这个问题,就尝试在网上找了下具体的原因。特在此记下来也顺便分享给大家。其实真实的原因是你在修改进

2016-09-18 23:07:44 28537 8

原创 linux注意事项

这段时间在看linux系统的相关信息。特开篇文章记录下需要注意和容易犯错误的地方。问题1:虚拟机安装完之后,当然就是进入到登陆的界面了,图片如下: 这里输入用户名之后再输入密码,如果密码中存在数字的话,记得不要用小键盘。不然在密码不可见的情况下很容易输入错误而且不容易发现问题。本菜比就是输入错了4次。。。问题2:进入系统之后用ifconfig查看本机IP的时候提示ifconfig不可用。cen

2016-06-30 23:14:59 532

原创 基于Spring的多数据源(Druid)定时任务项目开发(一)<带Demo>

这个基于Spring的对数据源定时任务项目,从2015年11月份产生想法到现在已经过了半年了。起初想着开发这个项目是因为公司业务需要,其实之前公司有人开发过一个相同功能的项目。但是项目结构杂乱,同时开发的人员太多,导致代码特别的混乱,甚至业务都不能正常的运行。所以,在接触到那个项目之后自己就起了自己搭建并开发的想法,到现在已经更新到第三个版本了。下面会先大致的介绍下项目用到的几个关键的技术,已经用到

2016-06-04 03:09:17 2113

转载 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

2016-06-03 15:19:52 16818 4

转载 Redis简单使用

关于Redis官方推荐的开发jar包Jedis的开发,本来准备自己写一个例子的。但是吧,最近也是懒的不行了,再加上看见一个写的还比较相信的,常用的方法基本都包含在里面了。自己就不献丑了,直接上别人写好的吧,所以在这里先说明哦,这是转载的。 原文地址import org.junit.After;import org.junit.Before;import org.junit.Test;impo

2016-06-01 00:54:14 421

原创 Redis安装使用记录

***之前开发过一个基于spring的多数据源的定时器项目,项目要负担多线程的接口调用,需要在30分钟内推送完30W+的数据。每条记录推送完成之后还需要记录到数据库。如果直接在线程中操作数据库的话,我觉得有几个非常不好的地方:***因为时效的原因,在一分钟之内可能需要启用几十个甚至上百个线程,这就意味着需要几十个甚至上百个数据库连接。这是一件十分耗费资源的行为,已经避免在线程中启用数据库连接。(这

2016-05-30 23:44:45 338

原创 关于SQLServer错误:"com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement$$EnhancerByProxool$$7d5a0be"

开发中连接SQLServer 2008数据库的时候一直报这个错误,找了半天。发现配置文件,网络都没有问题,在网上找到一个方法,虽然解决了问题。但是并不知道是什么原因导致的。下面记录下方法,有大神知道原因的话,求大神告诉我下。具体的做法就是,用解压软件打开sqljdbc4.jar,删除里面这个路径下:\META-INF 把这三个文件删除之后,再运行就发现项目运行没有问题了。但是至今没有了解到具体的原因

2016-05-26 18:16:45 1573

原创 关于MySQL的使用记录

因为已经上班快两年了,因为时间都花在Spring框架,代码性能以及新知识的学习,数据库这块依旧是小学水平。所以最近决定恶补下,下面会是一些学习的记录,如果有不对的地方欢迎大神指正。同样有些语言可能仅仅代表个人观点,不喜轻喷~第一步当然是安装MySQL数据库,具体的方法见本人另外一篇文章mysql-5.7.12解压版安装教程 下面是一些学习的记录: 今天遇到一个问题: 执行:SELECT * f

2016-05-23 00:14:00 362

原创 mysql解压版安装教程

题外话:好久没装mysql了,今天买新电脑了重新装了一次,简直心累,所以写个教程免得以后又忘记了。下面进入正式的教程:第一步:下载最近的MySQL文件并且解压: 下载最新版的MySQL–mysql-5.7.12下载地址 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\MySQL\mysql-5.7.12-winx64第二步:配置环境变量 这里不多说,bin目录配置到path下

2016-05-08 20:54:52 2207 1

原创 maven导入本地jar文件

记得当时在开发一个基于Spring的多数据源定时器项目时用Maven遇到一个问题就是连接Oracle的jar包在maven的公共库里面是下不到的,只能自己下载然后导入到maven里面,下面用ojdbc的包作为例子写出具体的操作方法: 第一步: win+R 打开你的 并且用指令cd /文件夹名称 进入到你放置jar包的路径下面(这里的路径一定要正确!!!不然就会导致jar导入失败),如果路

2016-04-02 17:11:59 575

原创 Android关闭输入法

关闭输入法:((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

2016-04-02 16:52:34 432

原创 Android开发解决The connection to adb is down, and a severe error has occured. 问题

解决方法: cmd跳到sdk tools文件路径下 adb kill-server 然后再adb start-server 意思就是重启adb 这个服务。

2016-04-02 16:51:32 406

原创 tomcat配置自定义JDK

1、windows下: 修改 tomcat/bin/setclasspath.bat 在 rem Otherwise either JRE or JDK are fine 之前加上 set JAVA_HOME = C:…. jdk路径 set JRE_HOME = C:….\jre Jre路径2、linux环境下 修改tomcat/bin/setclasspath.sh 在

2016-04-02 16:49:42 1022

原创 js表单的各种验证

//JS验证手机号var i = /^(13|15|17|18)\d{9}$/;//只能输入数字onkeyup="value=value.replace(/[^\d]/g,'')"待补充…

2016-04-02 16:43:52 375

原创 jQuery对表单元素的取值和赋值操作代码

/*获得TEXT.AREATEXT的值*/ var textval = $("#text_id").attr("value"); //或者 var textval = $("#text_id").val(); /*获取单选按钮的值*/ var valradio = $("input[type=radio]:checked").val(); /*获取一组名为(items)的radio被选中项的

2016-04-02 16:40:46 906

原创 JS 间隔固定时间重复运行的方法

直接上源码吧://开始方法:var sh=setInterval("getData()",2000);//其中setInterval();//方法是设置重复调用的方法,getData();//是被重复调用的方法,2000//是相隔的毫秒数//结束方法:clearInterval(sh);clearInterval();//方法是结束的方法使用此方法一定要注意一个问题就是,使用之

2016-04-02 16:30:51 2058

原创 js中string转int最好用Number方法

var str='1250' ; alert(Number(str)); //得到1250 alert(parseInt(str)); //得到1250 var str1='00100'; alert(Number(str1)); //得到100 alert(parseInt(str1)); //得到64从上面的代码中可以看出来: 发现parseInt方法在format

2016-04-02 16:09:14 7579 1

原创 HTML获取链接中的参数(解决中文乱码问题)

这是之前在网上找的一个HTML页面获取链接后面的参数的例子,本人觉得写的很好,一直在用,下面粘贴上js源码:var LocString=String(window.document.location.href); function GetQueryString(str){ var rs=new RegExp("(^|)"+str+"=([^&]*)(&|$)","gi").exec(LocStr

2016-04-02 13:57:52 19213 4

原创 JSON包常用的方法

import net.sf.json.JSONObject;public class ToBeanTest { public static void main(String[] args) { String json = "{id:'1001',name:'张三',age:'22'}"; Student stu = new Student();

2016-04-02 13:39:34 4185

原创 关于最近关于JavaEE开发的感悟20151121

ps:因为之前看过一篇别人写的类似的文章,觉得感触颇深,帮助颇大。所以决定还是写一个,一是帮助下新人,二也是自己记录下,自己的青春吧。(小白总结,大神勿喷~~)    今年6月份从XXXX大学毕业,但是其实到现在已经是工作一年的老鸟了。至于具体的原因大家肯定都知道。或者也没兴趣知道,直接进入正题吧。下面是自己在JavaEE的道路上的一点感想,希望自己记录下来,也希望能在一定程度上面帮助到一些新

2015-11-21 19:53:53 512

原创 关于System.ArrayCopy()与copyOf()

这段时间一直在各种面试

2014-11-12 20:13:46 893

原创 关于手机连接上WiFi但是部分软件不能上网解决办法

针对有些人的手机可以连接上

2014-09-14 20:30:06 72227

转载 Android fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_content

2014-09-11 16:10:59 449

SpringWebSocket Demo

基于解决基于Spring集成webSocket访问 404的问题

2017-03-25

TortoiseSVN

这是一个svn的客户端工具,因为官网的下载太慢了,所以这边共享出来,希望大家能快速的Get到工具。

2017-03-25

基于Spring的多数据源(Druid)定时任务

基于Spring的多数据源(Druid)定时任务项目开发

2016-06-04

空空如也

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

TA关注的人

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