- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 web应用从开发环境自动部署至tomcat的方法
发布一个Java Web应用通常的做法就是把它打成一个war包,然后把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署。下面介绍的方式可以在开发环境中将应用自动部署到服务器所用到的工具有maven,eclipse,tomcat通过maven引入插件tomcat7-maven-plugin,这个插件是利用Tomcat的“manager”模块来实现war包
2017-11-29 11:19:00
427
原创 apache+tomcat实现热备
在apache的配置文件httpd.conf中开启以下模块LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_balancer_module modules/mod_proxy_balancer.soLoadModule proxy_http_module modules/mod_proxy_http.so
2017-10-19 13:04:36
590
转载 solaris中tomcat的环境配置
我们在启动tomcat一般是执行startup.sh ,然后会找到 catalina.sh,而具体设置JAVA_HOME等的是 setclasspath.sh文件,所以在这个文件的一长串虚线下面加入以下内容。JAVA_HOME=/usr/jdk/jdk1.8.0_25export JAVA_HOMEJRE_HOME=/usr/jdk/jdk1.8.0_
2017-07-31 15:48:45
397
原创 Redis集群的配置
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">classpath:config/redis.propertiesclass="org.springframework.data.
2017-05-15 16:14:37
281
转载 worldwindJava开发实践
客户端开发工程目录结构如下转载自http://m.blog.youkuaiyun.com/article/details?id=20312265
2017-05-14 11:12:41
296
转载 apache+jk+tomcat负载均衡实践
1.下载apache服务器,由于官网提供的是源码形式,要找到可直接运行的软件,需要绕点路,从下面链接可以下载到需要的http://archive.apache.org/dist/httpd/binaries/win32/2.tomcat,官网即下即用3.jk下载链接http://archive.apache.org/dist/tomcat/tomcat-connectors
2017-05-12 22:04:13
223
原创 jndi客户端代码实现
package com.csair.soc.aircrew.rostereditor.trip;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Hashtable;import java.util.Pro
2017-04-06 15:49:16
423
原创 httpinvoke客户端代码实现
package com.csair.soc.aircrew.rostereditor.httpinvoke;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import java.util.concurrent.ConcurrentHashMap;impo
2017-04-06 15:47:12
304
原创 maven命令将本地jar包发布至maven仓库
maven将本地jar包安装至仓库cmd命令行中输入命令如下:mvn install:install-file -Dfile=D:\mvn\xxx.jar -DgroupId=org.csair -DartifactId=xxx -Dversion=1.1.0.RELEASE -Dpackaging=jar
2017-03-20 14:06:25
223
原创 spring配置jndi访问远程EJB接口用例
spring配置如下:xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http:
2017-03-20 08:56:46
583
原创 oracel驱动对中文读取的影响
项目中用到ojdbc的驱动驱动有不同版本ojdbc14.jar,ojdbc5.jar和ojdbc6.jar用到ojdbc6.jar,发现对中文的处理存在问题,不能正确转码(能成功写入,但不能正确读取)后改用ojdbc14.jar,问题消失,中文可以正确转码
2016-08-29 18:03:03
314
原创 redis测试服务所在目录
位于5.25机器上目录/usr/local/redis执行命令 ./redis-server redis.conf启动服务 其中redis.conf是服务配置文件执行命令 ./redis-cli shutdown停止服务进入cli执行命令flushdb清除缓存
2016-08-20 11:44:46
246
原创 maven打war包遇到缺少web.xml错误的解决方法,指定目录
org.apache.maven.pluginsmaven-war-pluginWebContent\WEB-INF\web.xml
2016-08-09 18:45:13
568
转载 linux系统redis服务配置
http://blog.youkuaiyun.com/huwei2003/article/details/40536905
2016-07-06 13:56:31
244
转载 redis编译错误解决
http://blog.youkuaiyun.com/pumaadamsjack/article/details/8752059
2016-07-06 11:37:26
345
转载 Linux yum源配置
http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html
2016-07-06 11:31:23
234
原创 线程池和阻塞队列的组合使用
场景通过MQ接收消息队列,或者订阅了MQ的消息消费端接收消息后的处理存在耗时操作,此时考虑多线程并发处理通过线程池和阻塞队列实现线程池是为了便于管理多线程阻塞队列是为了确保程序运行在可控范围内,不至于因为资源耗尽而崩溃// 将消息存储于阻塞队列中ConsumerBlockingQueue.queue.put(textMsg.getText());
2016-07-04 19:09:24
621
原创 redis在spring框架中的使用
redis的客户端实现我选择的是jedisspring框架中包含了对redis的支持,其实是一层封装,使得我们可以使用样板来简化代码,也可以选择不使用spring提供的样板,自己在jedis基础上做封装使用spring的项目可以很容易就将redis功能添加进来,作为系统的缓存redis服务端是单独部署的,spring中配置的是redis的客户端,使得spring项目可以访问到r
2016-06-29 22:51:34
766
原创 jackson进行json序列化和反序列化
package com.csair.soc.aircrew.rostereditor.util;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.da
2016-06-17 20:12:17
332
原创 json使用方法之对象和json和字符串互转
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import net.sf.json.JSONObject;public class json {public static void main(String[] arg
2016-06-16 22:46:59
236
原创 mybatis接口的xml常用配置
接口List selectStaffNumByKey(@Param("key") List key, @Param("effDt") Date effDt,@Param("expDt") Date expDt);接口对应xml配置 select STAFF_NUM from CREW_BASE_Vwhere BASE INseparator
2016-06-13 14:08:52
220
原创 mybatis工程模块及分包
dao工程模块包含所有mybatis的Mapper接口,接口中包含增删改查方法和其他自定义数据表访问方法resources目录下包含各dto的mapper的xml配置文件和其他配置文件,分别位于目录mapper和META-INF下db-mybatis-spring.xml配置文件如下,作用是为mybatis指明mapper.xml文件的位置和Dao接口位置另外,在该配置中还可以引入pr
2016-06-12 23:10:45
1043
原创 序列化接口继承性
父类实现了序列化接口Serializable后子类会自动继承,可以不显示声明implements Serializable但是子类实现了Serializable,父类不会自动实现好比父类动物会运动那么继承动物的猫狗这些子类也会运行猫狗有四条腿,不代表所有动物都有四条腿
2016-06-07 09:43:24
570
原创 spring boot中的@RequestMapping注解的用法
@RequestMapping定义方法的路径@RequestMapping(value="/departments/{departmentId}")public String findDepatmentAlternative( @PathVariable("departmentId") String someDepartmentId){ System.out.println("
2016-06-05 21:32:23
861
原创 spring boot最小web项目
创建一个spring boot最小web项目,除了一个pom文件配置,不需要任何其他xml之类的配置了这源于spring boot的一个核心价值,即约定大于配置开发人员不需要告诉应用,这个地方要如何如何,那个地方要如何如何,一切尽在不言中,正如那个名言——你懂的你只需要给出很少量的暗示,剩下的就交给spring boot去处理吧但是任何事物都有两面,spring boot也
2016-06-05 19:35:59
537
原创 spring boot的概念
如果说spring是一个轻量级框架,那么spring boot就是一个微框架Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情在spring boot上开发并运行一个应用,变得更加简单,因为框架把更多的事情帮你完成了Spring Boot 是 Spring 框架的一个新的子项目,用于创建
2016-06-05 13:14:33
279
原创 eclipse配置maven和svn插件
使用eclipse开发程序时,需要用到一些必要工具当一个团队开发同一个程序时,就会用到svn,这时候需要给eclipse安装svn插件,便于代码管理可以从eclipse自带的应用市场上搜索并下载安装svn插件,svn插件安装完成后,就可以切换到svn资源管理视图了,这时候可以连接到svn服务器,并检出工程代码了当开发某个应用涉及多个工程时,如何快速有效对多个工程进行构建和打包,
2016-06-05 12:07:40
265
原创 maven,spring,rmi开发环境搭建和环境验证的问题和解决
问题一maven构建时失败环境:公司的私有仓库过程描述,使用公司私有仓库时,使用maven intall命令想将工程打包成jar时总是失败,提示一个maven插件找不到,检查发现公司仓库中确实缺少这部分解决办法,放弃公司私有仓库,修改setting.xml文件将公司私有仓库镜像注释,让maven默认从网上下载所需构件再次执行install,打包成功问题二调试客户
2016-06-04 13:17:07
417
原创 maven命令管理
通过maven构建发布所需要的目标文件首先是mvn clean install根据工程的pom.xml文件,对工程进行编译打包,编译所需的依赖都在pom中定义好,目标文件也定义好命令执行后,maven会在工程目录下生成目标文件,同时将目标文件复制到本地的maven资源库中
2016-06-03 11:18:01
141
原创 机组系统开发要点
分包工程1:公共daodao工程包含对数据库的访问的定义,和对dto实体的映射,管理sql生成工程2:公共domain(dto实体)、domain工程只包含对dto实体的定义工程3:rostereditor-service接口工程接口工程包含两个子包,用于区分是用于内部系统调用或是外部系统调用工程4:rostereditor-biz接口实现类
2016-06-03 11:07:41
186
原创 spring事务传播方式
Spring定义了一下几种事务传播方式:PROPAGATION_REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY 支持当前事务,如果当前没有事务,就抛出
2016-06-03 09:16:15
213
原创 使用spring发布和访问RMI服务
我们需要将接口的方法发布为RMI服务接口的定义如下public interface DemoService{void saveDemo(Demo demo);Demo getDemo(String name);}接口的实现类如下public class DemoServiceImpl implements DemoService{void save
2016-06-02 21:50:34
373
原创 桌面应用开发方案
开发一个桌面应用,使用C/S架构客户端采用eclipse RCP技术,界面开发基于draw2D,swt等客户端与服务端通信采用远程调用RMI,远程调用RMI选用spring框架实现服务端采用tomcat作为服务器,spring作为远程服务框架,mybatis作为数据库访问框架将服务端接口和dto打包成.jar形式交给客户端作为依赖,客户端可以像访问本地方法一
2016-06-01 20:55:19
879
原创 安卓开发通用框架
1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库
2016-05-18 11:13:20
278
原创 spring配置bean作用域
容器中Bean的作用域当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下五种作用域:singleton: 单例模式,在整个Spring IoC容器中,singleton作用域的Bean将只生成一个实例。prototype: 每次通过容器的getBean()方法获取prototype作用域的B
2016-05-13 15:38:19
300
原创 jdbc查询oracle空字段数据时的表现
用过jdbc查询oracle数据库表中的空字段时,获取的是null有意思的是,查询trim修饰的空格字段时,获取的也是null
2016-05-12 16:23:36
278
原创 单例数据库连接池的创建
package com.csair.soc.shuffle;import java.beans.PropertyVetoException;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.SQLException;impo
2016-05-05 17:07:51
523
原创 读dubbo有感
http://dubbo.io/User+Guide-zh.htmdubbo官方用户指南如上,读后有感dubbo是阿里巴巴的开源项目,该项目专注服务提供和服务消费,是基于spring的一个扩展适用于分布式服务,因此dubbo是一个分布式服务框架,既然是框架,框架内部就具备多样性,即支持可选的具体实现好比我的毛坯房就是一个框架,我可以选择是用坐便器还是蹲便器,它们都能
2016-04-26 22:17:17
430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人