javaEE
文章平均质量分 84
shenjianxz
不断积累,才能达到,没有目标,何来动力!,努力勤奋定能成功!
展开
-
IDEA菜单项中Compile、Make和Build的区别
关于Intellij IDEA菜单项中Compile、Make和Build的区别前两天试了试NetBeans,在编辑方面感觉还是不太满意,于是又换了大牛同事口中的“神器”——Intellij IDEA来试试手,果然,在做了一番“调戏”之后,“神器”确实是很不错的,尤其是在装上其插件IdeaVim之后,用起来既能做到像Vim一样高效编辑,又能结合“神器”那超神的智能提示,真的是爽极了。但“神转载 2016-05-24 10:50:32 · 5927 阅读 · 0 评论 -
vm虚拟机nat配置外网
vm虚拟机nat模式 ,vm虚拟机nat模式连外网 ,vm虚拟机nat的作用, nat模式和桥接的区别!原创 2017-04-20 09:47:43 · 1129 阅读 · 1 评论 -
maven多环境打包
在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,是个很麻烦的事情。有没有一种方法能够让我们不用修改配置就能发布到不同的环境中呢?当然有,这就是接下来要做的事。当然,这里的前提原创 2017-05-17 15:23:18 · 383 阅读 · 0 评论 -
maven自动发布tomcat
maven自动发布tomcatmaven tomcatmaven tomcat打包首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤:首先在Eclipse里将项目打包成war包将服务器上原来的项目文件夹删掉cd /var/lib/tomcat7/webappssudo rm XXX.warsudo rm -rf XXX将war包传到服务器上,比如用pscp命令上传pscp原创 2017-05-18 15:13:35 · 282 阅读 · 0 评论 -
SpringMVC访问静态资源
一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息:- 不能访问到返回的JSP - 访问静态资源(jpg,js等" title="SpringMVC中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等" style="margin:0px; padding:0px; border:0px; list-s转载 2017-03-12 00:13:30 · 251 阅读 · 0 评论 -
eclipse导入SVN上的Maven多模块项目
一、SVN上Maven多模块项目结构使用eclipse导入SVN上的Maven多模块项目Maven多模块项目所在SVN目录二、eclipse通过SVN导入到工作空间工作空间位于F:/HPCWorkspace 2.1 File->Import,选择从SVN检出项目 2.2 选择/新建SVN资源库位置 如果资源库还没创建好,选择创建新的资源库位置转载 2017-05-31 10:54:01 · 4129 阅读 · 1 评论 -
Spring中任务调度cronExpression配置说明
cronExpression配置说明 字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12转载 2017-06-15 10:42:35 · 267 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer转载 2017-06-15 11:15:03 · 248 阅读 · 0 评论 -
web service错误Use @XmlType.name and @XmlType.namespace to assign different names to them.
记录下!!,今天webService 生产客户端 运行报错 Use @XmlType.name and @XmlType.namespace to assign different names to them. 错误如下:Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBCon原创 2017-10-26 18:09:37 · 1896 阅读 · 0 评论 -
html ajax 跨域session
我们知道,根据浏览器的保护规则,跨域的时候我们创建的sessionId是不会被浏览器保存下来的,这样,当我们在进行跨域访问的时候,我们的sessionId就不会被保存下来,也就是说,每一次的请求,服务器就会以为是一个新的人,而不是同一个人,为了解决这样的办法,下面这种方法可以解决这种跨域的办法。 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即原创 2017-11-09 14:27:45 · 583 阅读 · 0 评论 -
SpringBoot整合Swagger2
相信各位在公司写API文档数量应该不少,当然如果你还处在自己一个人开发前后台的年代,当我没说,如今为了前后台更好的对接,还是为了以后交接方便,都有要求写API文档。手写Api文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。接口返回结果不明确不能直接在线测试接口,通常需要使用工具,比如postman接口文档太多,不好管理Swa转载 2018-01-25 15:04:15 · 1301 阅读 · 0 评论 -
springboot Interceptor拦截器excludePathPatterns失效
@SuppressWarnings("deprecation")@Configurationpublic class GlobleConfig extends WebMvcConfigurerAdapter{@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addIntercept...转载 2018-08-27 15:25:10 · 7252 阅读 · 0 评论 -
springBoot+springSecurity 数据库动态管理用户、角色、权限
springBoot+springSecurity 数据库动态管理用户、角色、权限 使用spring Security3的四种方法概述那么在Spring Security3的使用中,有4种方法:一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已...转载 2018-09-03 15:11:03 · 4871 阅读 · 2 评论 -
java文件夹上传
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小限制,post没有)2.表单的enctype属性:必须设置为multipart/form-data. 3.表单必须有文件上传项:file,且文件项需要给定name值上传文件夹需要...原创 2018-09-18 14:41:58 · 6672 阅读 · 0 评论 -
Mybatis generator总是报错targetProject找不到?
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">原创 2017-03-13 12:40:57 · 18111 阅读 · 2 评论 -
利用Spring的AbstractRoutingDataSource解决多数据源的问题
一、前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同步与定时任务中经常需要。 那么问题来了,该如何解决多数据源问题呢?不光是要配置多个数据源,还得能灵活动态的切换数据源。以spring+hibernate框架项目为例(引用:http://blog.csdn.NET转载 2017-03-11 23:41:53 · 1370 阅读 · 1 评论 -
spring jdbc template 自己的笔记
spring template CRUD 笔记原创 2016-05-04 16:27:47 · 709 阅读 · 0 评论 -
PowerDesigner V16.5 安装文件 及 破解文件
之前在网上找个假的,只能看,不能创建自己的DB; 或者 不能破解的,比较伤脑筋。偶在这里提供一个 可长期使用的版本。PowerDesigner165_破解文件.rar 链接:http://pan.baidu.com/s/1hqEDUCG 636KBPowerDesigner165_Evaluation.exe 有点大, 620MB转载 2016-05-05 15:14:49 · 547 阅读 · 0 评论 -
jquery form 表单ajax提交使用
jquery form 表单ajax提交使用原创 2016-05-06 11:17:40 · 691 阅读 · 0 评论 -
jquery动态插入append、prepend、before、after区别
一、after()和before()方法的区别 after()——其方法是将方法里面的参数添加到jquery对象后面去; 如:A.after(B)的意思是将B放到A后面去; before()——其方法是将方法里面的参数添加到jquery对象前面去。 如:A.before(B)的意思是将A放到B前面去; 二、insertAfter()和insertB转载 2016-05-09 15:38:22 · 7649 阅读 · 1 评论 -
jQuery中serializeArray serialize()区别
serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。一、serialize()方法 1、格式var data = $("form").serialize(); 2、功能原创 2016-05-09 16:11:46 · 454 阅读 · 0 评论 -
springmvc 复杂类型
http://jxd-zxf.iteye.com/blog/2072300/ 集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON转载 2016-04-20 16:06:47 · 456 阅读 · 0 评论 -
spring mvc 后台接受string类型,对日期类型转换
@InitBinder protected void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(Date.class, new CustomDateEditor转载 2016-06-04 16:48:00 · 967 阅读 · 0 评论 -
idea13-14 jreble破解热部署
JRebel安装、破解1、下载文章底部的附件,包含官方插件zip文件(已安装了JRebel6.0.2的可以忽略)以及破解需要的zip文件。2、打开Intellij,打开菜单“file”下的"setting"子菜单,3、选择“plugins”选项下的“Install plugin from disk”,如下图所示 4、选择下载的 jr-ide-id原创 2016-05-10 14:44:39 · 1715 阅读 · 0 评论 -
jsp EL表达式 方法详解
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-转载 2016-06-22 15:48:00 · 413 阅读 · 0 评论 -
java图片处理,裁剪,合图,等比例缩放
现在 外面核心,图片文章比较少,看了拷贝代码,而用不了,用相应jar包处理,很多等比例缩放,达不到 想要的给予的期望:如相应 缩放到原创 2016-07-20 17:13:32 · 14443 阅读 · 0 评论 -
jsp2.0自定义标签(二)
一、JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFr转载 2016-09-23 11:34:14 · 731 阅读 · 0 评论 -
jsp1.0传统自定义标签详解
一、标签技术的API1.1、标签技术的API类继承关系 二、标签API简单介绍2.1、JspTag接口 JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属性和方法。JspTag接口有Tag和SimpleTag两个直接子接口,JSP2.0以前的版本中只有Tag接口,所以把实现Tag接口的自定义标签也叫做传统标签,把实现SimpleTa转载 2016-09-23 11:46:11 · 722 阅读 · 0 评论 -
Servlet是线程安全的吗?
今天面试问了这个,我当场猜!!! 没去了解这个!!!!,丢人了 总结下!,忘了servlet只能初始化一次!!!Servlet 有实例对象 属性,静态变量就是线程不安全的!!, 反正安全!要解释为什么Servlet为什么不是线程安全的,需要了解Servlet容器(即Tomcat)使如何响应HTTP请求的。当Tomcat接收到Client的HTTP请求时,Tomcat从线程池原创 2017-02-20 20:27:22 · 8558 阅读 · 0 评论 -
为什么要使用struts2以及Servlet的缺点
这个文章是在 刚找资料看到的,感觉缺点说的不错,给大家转了!!!,一鸣头脑,记下servlet的缺点: 1、写一个servlet需要在web.xml文件中配置8行,如果一个系统中servlet很多,则会导致 web.xml文件中的内容很多 2、在项目中很多人编辑一个web.xml文件会出现版本冲突的问题 3、在一个servlet中方法的入口只有一个,如果在转载 2017-02-20 20:34:21 · 2693 阅读 · 0 评论 -
Spring AOP Aspect Adivisor区别
AOP那些学术概念—通知、增强处理连接点(JoinPoint)切面(Aspect)1、我所知道的AOP初看起来,上来就是一大堆的术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下让你不知所措,心想着:管不得很多人都和我说AOP多难多难。当我看进去以后,我才行发现:他就是一些Java基础上的朴实无华的应用,包括IOC(见《Spring IOC(依赖转载 2017-02-23 00:26:48 · 1409 阅读 · 0 评论 -
eclipse 调式 step into/step over/Drop to Frame
Eclipse debugstep into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。转载 2017-03-03 20:00:59 · 694 阅读 · 0 评论 -
GeoJSON格式规范说明
1.简介 GeoJSON是一种对各种地理数据结构进行编码的格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。 一个完整的GeoJSON数据结构总是一个(JSON术语里的)对象。在GeoJSON里,对象由名/值对--也称作成员...转载 2018-10-31 17:10:18 · 4496 阅读 · 1 评论