- 博客(75)
- 收藏
- 关注
原创 CentOS 6.8下配置 yum 安装 Nginx
第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:cd /etc/yum.repos.d/vim nginx.repo填写如下内容:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enab...
2017-04-22 05:29:20
361
原创 spring <context:component-scan>使用说明(转)
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了<context:component-scan>那么<context:annotation-config/>标签就可以不用再xml中配置了,...
2017-02-17 15:36:13
137
原创 SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
刚接触SpringMVC,对它的xml文件配置一直比较模模糊糊,最近花了一点时间稍微看了下源代码,再加上调试,开始逐渐理解它,网上的类似的内容有很多,写本文主要是自己加深一下理解。本文适合用过SpringMVC的开发者,言归正传,首先搭建一个最简单的工程体验一下。 该工程是基于maven的,pom配置不再说明,所使用的spring版本4.0.5。 首先是web.xml文件配置,最简单的配置 ...
2017-02-17 14:54:57
157
原创 postman参数为Json数据结构
本文主要postman字段为Json结构时的操作说明本文以订单发货为例,根据接口文档去设计用户下单接口字段如图:有两种方式可以将字段Json数据传递:下图为接口字段规则: 接口为post请求方式,在postman中的Body中的form-data中直接输入输入json数据结构 2、在body中,raw中输入JSON数据结构,但是这种方法我没有调用成功...
2017-02-16 18:30:07
420
原创 MAC上面通过SSH使用PEM文件登录
在win上面可以使用XSHELL来登录类似于亚马逊这样的安全服务器,在mac上面就可以使用系统自带的命令工具来连接1、使用命令ssh -i key.pem [server]如下:ssh -i key.pem root@192.168.1.12、在执行上面的命令后会提示让你确认是否继续,输入yes继续,然后可能会提示一个错误@@@@@@@@@@@@@@@@@@@@@@...
2017-02-15 13:24:40
351
原创 hibernate使用delete(Entity)方法的顺序
hibernate为我们提供了删除直接根据实体参数删除数据的方法:HibernateTemplate().delete(entity); public void delete(final Object entity, final LockMode lockMode) throws DataAccessException { executeWithNativeSession(n...
2017-01-11 21:12:26
749
原创 hashMap,treeMap,LinkedHashMap的默认排序
一、简单描述Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,HashTable以及LinkedHashMap等。 TreeMap:能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。 ...
2017-01-10 16:17:48
177
原创 集合一:HashMap源码窥探
人们对于任何事物的认知,往往都存在这么一个现象:只有你了解的东西,你才会感兴趣。 HashMap之于Java开发者来说,也是如此。相信多数人在起初相当长的时间内,对HashMap的印象都是“Map接口的实现类,是基于哈希的,用于存放键-值对,允许null作为键和值,非线程安全的”,仅此而已。于是在程序编写过程中便“肆无忌惮”往里放键-值对。而只有你对HashMap的实现有了一定的了解之后,...
2017-01-07 10:25:02
95
原创 date和时间戳转换
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">/
2017-01-06 17:05:00
166
原创 jvm调优监控工具jps、jstack、jmap、jhat、jstat使用详解
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露...
2017-01-06 17:04:14
192
原创 mysql You can't specify target table for update in FROM clause
mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。例如下面这个sql:UPDATE bus_clew SET clew_status = '3' WHEREid IN (SELECTc.idFROMbus_...
2017-01-06 17:01:51
80
原创 volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们...
2017-01-06 16:59:08
105
原创 oracle 不等于1怎么查
空值null比较特殊,它不能通过=或者进行查询,只能用is null或者is not null进行查询,例如你的数据中有null值,那么用 字段名=1,字段名1,字段名=null都不能把这条数据检索出来,只有字段名 is null能检索出来.所以你需要查询的数据有两种,为null的,或者不等于1的,转化为sql就是select * from 表 where 字段名 is null or 字段名 1...
2016-12-27 13:46:36
688
原创 EL表达式处理字符串
是否 包含 某字符串 截取 拆分............... JSP页面页头添加 <%@ taglib uri="/WEB-INF/taglib/c.tld" prefix="c"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 两个标签 页面内容
2016-12-19 21:46:02
253
原创 Java调优经验谈
目录调优准备性能分析性能调优其他优化建议JVM参数进阶对于调优这个事情来说,一般就是三个过程:性能监控:问题没有发生,你并不知道你需要调优什么?此时需要一些系统、应用的监控工具来发现问题。性能分析:问题已经发生,但是你并不知道问题到底出在哪里。此时就需要使用工具、经验对系统、应用进行瓶颈分析,以求定位到问题原因。性能调优:经过上一步的分析定位到了问题所在...
2016-12-08 19:46:40
98
原创 webservice框架jersey简单总结
项目中更需要使用到webservice,具体的是使用jersey。那么首先需要了解jersey和webservice的关系,捋顺webservice框架的各种实现,通过查阅相关博客,我个人总结webservice的结构图如下: 通过上图,大概可以了解到webservice和jersey的关系了,然后我们需要了解RESTful是什么,自己也是说不太清楚,所以可以看这个博客地址...
2016-11-25 00:15:23
174
原创 创建Maven父子工程并导入Eclipse
1. 安装eclipse2. 更改Preferences(1)General–&gt;Workspace,编码改成UTF-8; (2)修改Java路径,改为jdk所在路径; (3)Maven–&gt;Installation,添加Maven安装目录; (4)Maven–&gt;User Setting,修改Maven配置文件;3. 创建父工程mvn archetype:g...
2016-11-18 14:34:41
136
原创 linux查看是什么操作系统是什么命令
# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env...
2016-09-06 14:11:15
2966
原创 JAXB注解使用
一.Jaxb处理java对象和xml之间转换常用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccessorOrder@XmlTransient@XmlJavaTypeAdapter 二.常用annotation使用说明 ...
2016-04-23 08:12:19
70
原创 Spring容器中的Bean几种初始化方法和销毁方法的先后顺序
Spring 容器中的 Bean 是有生命周期的,Spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作。下面是常用的三种指定特定操作的方法:通过实现InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过<bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之...
2016-04-16 16:59:07
76
原创 jconsole监控远程linux tomcat运行情况的配置 (转)
步骤如下:1.编辑tomcat/bin/catalina.shBash代码 vi catalina.sh 在其中“# ----- Execute The Requested Command -----------------------------------------”之前插入新的一行(中间没有换行),内容如下:Vi catali...
2016-03-18 18:53:28
268
原创 linux解压命令
tar cvf /data/d2/apps.tar apps cd /data01/applsrm/SRM tar xvf apps.tar jar cvf /data01/xxx.jar * cd wq jar xvf xxxx.jar
2016-03-10 22:22:48
38
原创 深入理解maven及应用--转
原文地址:http://blog.csdn.net/chaofanwei/article/details/36197183在项目里用了快一年的maven了,最近突然发现maven项目在eclipse中build时非常慢,因为经常用clean install命令来build项目,也没有管那么多,但最近实在受不了乌龟一样的build速度,于是下定决心再看看《maven实战》吧, ...
2016-03-06 07:15:00
71
原创 maven中snapshot快照库和release发布库的区别和作用
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级...
2016-03-04 17:28:33
62
原创 Spring与Quartz的整合实现定时任务调度
最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE.jar spring-beans-3.0.5.RELEASE.j...
2016-03-04 15:18:50
56
原创 mac osx在终端打开应用程序
找了一下 发现 open 命令可以实现:如下看 open命令的 说明: [plain] view plain copyopen: unrecognized option `--help' Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>]...
2016-03-02 22:52:30
182
原创 Eclipse去除js(JavaScript)验证错误
第一步:去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Enable Javascript Sematic validation前面的勾去掉; 第二步:右键项目 -> properties -> Builders 去掉JavaScript Va...
2016-02-25 14:53:35
66
原创 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files 抛出异常:Solution:解决方案: Copy the standard.jar and jstl.jar file into WEB-INF/lib directory in you...
2016-01-25 14:31:07
461
原创 Maven管理的jar没有发布到WEB-INF/lib下的解决方案
标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行[java] view plaincopymvn dependency:copy-dependencies -DoutputDirectory=src/main/webapp/WEB-INF/lib ...
2016-01-25 13:27:53
105
原创 解决maven传递依赖中的版本冲突
首先在pom.xml中添加:<reporting><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId> maven-project-info-reports-plugin </artifactId...
2016-01-17 12:18:22
128
原创 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools:
jdk.tools:jdk.tools是与JDK一起分发的一个JAR文件,可以如下方式加入到Maven项目中:<dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7</versi...
2016-01-12 15:26:41
84
原创 json-lib包
一、引入jar包使用JSONObject必须引用JSON-lib.jar,同时它还依赖于其他包common-lang.jarcommon-beanuitls.jarcommon-collections.jarcommon-logging.jarezmorph.jar
2016-01-08 07:28:20
128
原创 Tomcat源码分析(四)--容器处理链接之责任链模式
目标:在这篇文章希望搞明白connector.getContainer().invoke(request, response);调用容器的invoke后是怎么传递到 servlet或者jsp的? 由上篇文章Tomcat源码分析(三)--连接器是如何与容器关联的?可知,connector.getContainer()得到的容器应该是StandardEngine(其实应该是由server....
2016-01-06 14:05:18
92
原创 Hibernate过滤器使用窍门
Hibernate过滤器(filter)是全局有效的、具有名字、可以带参数的过滤器,对于某个特定的Hibernate session您可以选择是否启用(或禁用)某个过滤器。AD: 【51CTO技术沙龙】移动时代数据挖掘和行为分析—让用户数据更精彩! 本文向大家介绍Hibernate过滤器,可能好多人还不了解Hibernate过滤器,没有关系,看完本文你肯定有不...
2015-12-19 15:14:55
106
原创 spring 使用注解方式进行事务管理
使用步骤:步骤一、在spring配置文件中引入<tx:>命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/s...
2015-12-19 15:11:42
104
原创 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ..
启动tomcat后出现红色 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webProject' did not find a matching property. 这是因为我们在eclipse下,通过...
2015-10-06 13:55:54
151
原创 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools
jdk.tools:jdk.tools是与JDK一起分发的一个JAR文件,可以如下方式加入到Maven项目中:<dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7</versi...
2015-09-22 09:19:14
46
原创 基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试
以前开发用过jetty来调试maven项目,不过那时也有点浑浑噩噩的,就是使用而已,业余时间都奉献给了游戏。最近在鼓捣maven,就记录一下最近搭建Eclipse中使用Tomcat调试maven项目的过程,以后忘记或者中间有什么问题时可以查到。废话不多说,下面开始搭建: 1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件)这步就不多说了,网上一搜一大把...
2015-09-19 19:21:01
51
原创 在eclipse中结合maven调试web项目
使用m2eclipse插件的功能新建一个web工程,步骤如下: File -> New -> Project...Maven -> Maven Project -> next -> (不要勾选Create a simple project) next在filter中输入webapp,选中maven-archetype-webapp,然后next,输入东...
2015-09-19 19:20:11
102
原创 tomcat里设置session过期时间
以下是设置session时间的3个方法: 1. 在tomcat——>conf——>servler.xml文件中定义: <Context path="/test" docBase="/test" defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false" isInvokerE
2015-09-14 10:26:47
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人