- 博客(38)
- 收藏
- 关注
转载 Java Web项目WAR包文件路径问题
J2EE项目在生产环境中,通常以WAR,EAR包等形式部署在服务器上,在Websphere Application Server(WAS)服务器上部署应用时,有时项目需要获取文件的物理路径,但是WAR包部署时,在tomcat和WAS下部署有很大的差别:tomcat会把WAR包解压到当前文件夹下,然后再用解压的文件夹来发布,这样与本地编写调试的程序环境类似;而WAS或WebLogic两种服务器,WA...
2018-10-25 22:09:29
4149
转载 Java Web项目的文件路径问题的完整解决方案(WAR包)
J2EE项目在生产环境中,通常以WAR,EAR包等形式部署在服务器上,在Websphere Application Server(WAS)服务器上部署应用时,有时项目需要获取文件的物理路径,但是WAR包部署时,在tomcat和WAS下部署有很大的差别:tomcat会把WAR包解压到当前文件夹下,然后再用解压的文件夹来发布,这样与本地编写调试的程序环境类似;而WAS或WebLogic两种服务器,WA...
2018-10-25 22:04:15
2942
转载 JVM安全退出
JVM安全退出https://tech.imdada.cn/2017/06/18/jvm-safe-exit/?utm_source=tuicool&utm_medium=referral背景用户:货都到了,购物车里怎么还有刚买的东西,what?产品:有用户反映,提单完成了,怎么没清购物车,研发赶紧看看是不是有bug啊?研发:恩,我看看,!@#¥%……&*()一顿...
2018-10-25 21:42:30
210
转载 Java程序优雅关闭的两种方式
https://blog.youkuaiyun.com/carlislelee/article/details/52688693使用java编写大型系统时,往往需要在程序被kill时将内存中的一些临时数据和状态处理掉,这里称之为优雅关闭。介绍两种比较典型的方法:1. 调用Runtime.getRuntime().addShutdownHook()方法,添加结束时运行的线程。public void...
2018-10-25 21:32:45
1447
原创 Thrift安装实践
Apache Thrift 安装总结几个点:1,按照官网手册装,最好在虚拟机里搞,反正别是自己花钱买的电脑,别糟蹋自己的东西;2,Boost安装有点慢,不是网速慢,是编译慢,要等;3,Boost有些包装不上,似乎是有别的依赖,不重要,跳过;4,要是用java,要装ant,sudo yum install -y ant5,如果不想用那些语言,在thrift编译的时候给关掉 ...
2018-08-26 10:52:12
178
原创 Spring MVC “XML配置bean”和“注解自动扫描bean”,两者混合使用,同时生效的配置方法
1,原来的工程里配置了bean=/xxx.do格式的controller,现在想要增加自动扫描,并使xml和注解的bean都可以生效2,在dispatcherServlet所在的xml配置文件中(我这里是spring-mvc.xml),增加三行<context:annotation-config/> //启动注解,用来实现注入等<mvc:annotation-dri...
2018-08-15 09:49:52
4365
原创 jsp blob 绝对路径及war包路径
1,在pojo中使用byte[] 数组来进行保存blob对象2,用apache fileupload来进行文件上传操作3,java 类获取绝对路径的方法 Class.class.getResource("/").toString(),这样要用indexof获取web-inf的位置,并将file:\这几个前缀删掉 Class.class.getResource("/")....
2018-05-11 19:07:36
692
转载 Spring Boot项目的JS文件目录配置
目录src └─main ├─java └─resources ├─static │ ├─css │ ├─img │ └─js │ ...
2018-04-06 14:05:57
6835
转载 CentOS 7 关闭防火墙
CentOS 7默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、设置 iptables serviceyum -y in
2017-12-24 16:00:18
206
原创 Spring Boot快速入门
Spring Boot快速入门使用Spring Boot快速搭建一个Web应用环境准备Intellij ideaMavenJava环境官网入门 http://projects.spring.io/spring-boot/ 根据这个搭建最简单的应用 pom.xmlproject xmlns="http://maven.apache.org/POM/4
2017-12-19 17:00:51
193
转载 websphere mq java base classes
**配置MQ服务器**# useradd mquser1 -u 3001# passwd mquser1 设置密码为mqtest2015# su - mqm~ cd /opt/mqm/bin设置mq环境变量~ source setmqenv -s创建队列管理器JAVA.QUEUE.MANAGER.1,并启动~ crtmqm JAVA.QUEUE.MANAG
2017-07-02 17:19:40
860
转载 Linux 硬盘扩充操作 pv lv
前几天要在DELL2950上搭建web环境,这台服务器预装RHEL5。但是只划分了很小的几个分区,还有几百个G没有使用。 /usr/local分区也只划分了8G,所以决定要扩充逻辑卷。但是在使用lvextend命令时遇到了些问题。在网上搜索了些资料,做了下总结。由于当时没有记录下操作过程,所以这里借bemperor 兄弟的帖子说明下问题。内容如下:free space: 2
2017-07-02 16:49:29
3275
转载 VirtualBox安装VBoxLinuxAdditions错误:unable to find the sources of your current linux kernel
安装增强工具需要一些依赖工具,右键桌面选择Open in Terminal,打开中端然后输入命令:#yum install gcc kernel-devel kernel-headers 11重启,再次安装VBoxLinuxAdditions之后在virtual box的虚拟机窗口的device里选择最下方的insert addition ISO然后 mount /de
2017-05-04 13:20:32
764
转载 WebDriverException: Message: 'IEDriverServer.exe' executable needs to be in PATH. Please download fr
详细描述:想用chrome浏览器来执行测试用例,按照官方文档http://code.google.com/p/selenium/wiki/ChromeDriver 的步骤操作后还是报WebDriverException: Message: 'ChromeDriver executable needs to be available in path的错,配了系统环境变量重启后也没用。问题解决
2016-12-27 19:57:31
7527
转载 MAC系统指定JDK版本的方法
MAC系统有/usr/libexec/java_home工具,在命令行输入后,可知道当前JDK的安装位置/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/usr/libexec/java_home -V显示所有安装的JDK版本GeorgedeMacBook-Pro:~ george$ /
2016-08-27 19:35:02
6719
转载 Mac Homebrew Installation
Homebrew安装Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Homebrew使用Homebrew使用没
2016-04-24 23:36:27
270
转载 spring Jackson日期时间转换
实体类的get方法就需要多一个@JsonFormat的注解配置@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") public Date getCreateTime() { return this.creat
2015-09-15 14:09:41
927
原创 MyBatis传入parameter时的引号问题
为何Mybatis传入String参数没问题时,却无法得到结果?1. 期初没报错,所以没注意到Parameter显示为“jhz"2. 之后修改了,select的Base_Column_List,减少了几个参数,发现,原来传入的是”jhz",而不是jhz,多了对双引号3. 原来是JSON的rootNode.toString转换时,还是带了”\""在其中的原因4. 解决方案:roo
2015-09-15 10:04:41
4757
原创 mybatis使用两点
1. Namespace一定要写到dao2. Invalid bound statement (not found)是因为UserMapper.xml要严格对应所以insert里面的参数就要全,要是不全,就要写insertSelective
2015-09-11 16:06:24
351
转载 Dos的For命令批量修改文件后缀名
应用说明:将当前目录下及所有子文件夹中的.jad文件全部修改成.java文件。因为用DJ反编译以后没找到直接输出成.java文件设置,所以使用了该命令,还是挺好用的,不过这种语法结构实在是恶心,总是忘记,所以记录下来也给有同样需求的朋友们提供一点方便。命令如下:for /r . %a in (*.jad) do rename %a *.java 命令剖析for
2015-09-10 17:25:35
443
原创 JQuery Ajax Json实录
历经辛苦,终于在JQuery中实现了Ajax Json的使用,进行记录:1,首先在html页面上加入 2. $.ajax({ type : "POST", dataType : "json", contentType : "application/json;charset=utf-8", url : "/oneparty
2015-09-10 14:31:11
289
原创 Maven,Mybatis-generator配置
一、配置Maven pom.xml 文件在pom.xml的中增加以下插件: plugin> groupId>org.mybatis.generatorgroupId> artifactId>mybatis-generator-maven-pluginartifactId>
2015-09-06 16:11:00
341
转载 引用别人的项目cannot change version
Cannot change version of project facet Dynamic Web Module to 2.5我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dy
2015-09-06 15:20:50
347
原创 CentOS6.5 x64 Hadoop学习过程
CentOS6.5 x64 Hadoop学习过程George Jiang jhz一.搭建环境简介本次搭建采用的是CentOS6.5的64位版本,在VmWare中搭建的,Hadoop使用是Hadoop 2.2.0 stable version。搭建中由于Apache官网给出的是32位版本的Hadoop,所以此次搭建中还包含了对Hadoop源代码编译的过程。二.搭建前的准备1.
2015-09-02 19:22:40
480
原创 MySQL用户远程登录以及root密码设置
MySQL默认不可以设置root在远程登录,只可以在本地localhost进行登录;可以通过新建一个user,然后赋予其所有权限实现登录mysql -u root -pcreate user 'jhz'@'%' identified by 'jhz(密码)';create user 'jhz'@'localhost' identified by 'jhz';grant all
2015-09-02 18:43:52
475
转载 MyBatis与Spring整合过程
由于项目需要,第一次接触MyBatis,在网上找了很多MyBatis与Spring的整合方法,网上的资料不够详细,虽然讲了很多整合方法,但却没有针对每一种方法去详细讲解,对于没有相关基础的人难以操作,因此自己整理记录如下(注:本次使用的是比较常用的SqlSessionTemplate,没有使用Mapper接口)。本次使用版本为MyBatis 3.2.5、Spring4.0.7,为了将两者整
2015-09-02 15:04:17
413
转载 spring,springMVC,MyBatis,Junit 搭建过程
目录1. 工程目录结构2. POM引入包3. 数据库配置文件4. spring配置文件5. java测试代码(model,dao,service层代码)6. mybatis配置7. junit测试插入功能8. springMVC模块搭建 9. log4j日志记录搭建10. 测试运行springMVC+mybatis框架搭建1. 工程目录
2015-09-01 21:40:00
660
转载 eclipse tomcat两个问题
一. Eclipse无法找到部分jar包,如:log4j,Context等? 有时(真的是有时),jar文件没有同步发布到自己项目的lib目录中(如果你是用Maven进行构建的话)可以试试下面的办法项目点击右键点击 Properties 选择Deployment Assembly再点击右边的Add按钮选择Java Build Path Entries后
2015-09-01 20:43:33
385
转载 tomcat eclipse问题
Eclipse集成Tomcat,并使项目可以发布到tomcat文件夹下的设置问题:无法把项目部署到tomcat文件夹。原因:打开Tomcat下的webapp未发现项目目录,这是因为Eclipse将发布路径重定向了,没有放到tomcat下的webapp中。解决:在Eclipse中集成Tomcat,在Eclipse中启动后能够访问localhost:8080和项目网站。
2015-09-01 19:03:42
465
原创 Tomcat虚拟目录配置
Tomcat虚拟目录配置 设置虚拟目录 "test",通过 http://localhost:8080/test 访问,其物理路径为E:/JavaWebApp文件夹里面的内容。设置过程为: 1.复制 Tomcat7.0/webapps/ROOT 目录下的 WEB-INF 文件夹到E:/JavaWebApp目录下。2.之后大概有两种方式(官方和推荐) 一.官方方
2015-08-31 10:26:46
780
转载 SVN服务器搭建和使用(三)
SVN服务器搭建和使用(三)接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进
2015-08-31 09:51:09
265
转载 SVN服务器搭建和使用(二)
SVN服务器搭建和使用(二) 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键
2015-08-30 23:27:19
319
转载 SVN服务器搭建和使用(一)
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具.搭建分为两个部分,一是服务器,二是客户端首先来下载和搭建SVN服务器.subversion在apache网站,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作
2015-08-30 23:18:57
383
原创 CentOS网络简单配置
今天完成了以下学习任务:一. 在CentOS中设置了NAT方式上网,桥接方式由于使用的电信免费WiFi所以无法连接1. 需要把宿主机网卡的配置设置为“共享”2. 在/etc/sysconfig/network-scripts/ifcfg-eth0中进行设置NM_CONTROLLED=noon_boot=yesGATEWAY=你在VMnet8里看到的ip3
2015-07-29 16:06:03
348
原创 Linux下安装JDK的方法
一、后缀名为“.rpm”的安装1.Java –version检查一下系统默认安装的JDK版本2.yum removejava卸载默认版本3.chmod 777{jdk文件名}赋予文件权限4.rpm –ivh{jdk文件名}开始安装JDK5.vi/etc/profile修改环境变量 在末尾添加三行exportJAVA_HOME = {jdk}路径exportCLA
2015-07-29 09:26:59
518
原创 我的Git,GitHub和Jekyll博客之旅(2)——Windows 7下的Jekyll初体验
在上一篇中,我已经将GitHub与本地电脑之间的Git进行SSH连接的进行了设置,下面我要进行Jekyll的安装与测试,并最终进行将网页上传至GitHub的过程。一. Ruby环境搭建与Jekyll安装1. 安装Ruby,Windows环境下将上一篇的提到的RubyInstaller安装即可,将其直接安装到C盘下。安装后可以用如下命令升级至最新版本。gem update --s
2014-11-27 21:49:15
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人