JAVA
文章平均质量分 78
神云瑟瑟
这个作者很懒,什么都没留下…
展开
-
spring中i18n国际化处理多语言
在项目中,往往用户会存在多语言的述求,比如说一个系统既有中文的用户,又有英文的用户。怎么来实现多语言呢?首先前后端分离的项目,前端会有自己的多语言实现方案,大致效果就是,用户切换语言,那些静态的按钮,菜单,标签等前端都可以自己切换。但是调用后端由后端返回的异常提示,消息体等,也需要后端实现多语言,大致的实现方案就是由前端传入一个参数,表示是期望后端提供什么类型的语言的消息体,后端就可以通过这个来实现国际化的消息了。本文介绍的是采用spring的国际化支持来实现国际化语言。原创 2022-12-15 16:55:00 · 3804 阅读 · 0 评论 -
spirng boot 打包,胖fat包和瘦thin包
打胖fat包采用的是spring的标准来执行,所以使用的是spring boot提供的打包插件。打瘦thin包,采用的是比较多的组件组合,启动采用的是java的cp命令来加载classpath.原创 2022-12-05 11:21:36 · 2159 阅读 · 0 评论 -
maven中多模块间共享测试代码
maven中多模块间共享测试代码,moduleA 下的test代码TestClassA依赖moduleB下的test代码TestClassB也就是说TestClassB其实是一个共享的测试。如下图中介绍,这个项目来源于开源项目hop:hop-engine模块中的测试类RestoreHopEngineEnvironment依赖hop-core模块中的测试类RestoreHopEnvironment。原创 2022-10-25 15:56:53 · 773 阅读 · 0 评论 -
hbase java api指定访问用户名
在默认情况情况,我们使用hbase的java api去访问hbase的服务时,使用的hbase的服务的用户名为启动java程序的系统用户名。在有些情况下,我们要指定用户。如何指定呢,就是本文的内容。原创 2020-09-01 14:22:17 · 2800 阅读 · 0 评论 -
ProceedingJoinPoint获取实现类接口上的注解
使用aspectj处理拦截aop,需要获取实现类接口上的注解 public Object around(ProceedingJoinPoint pjp) throws Throwable{ long time1=System.currentTimeMillis(); String className=pjp.getTarget().getClass().getS原创 2016-04-12 14:18:45 · 29419 阅读 · 2 评论 -
jetty9配置contextPath
jetty9配置contextPath 说明:目录结构:webapps-------demo.war-------demo.xmldemo.xml文件内容 / /webapps/demo.war原创 2016-05-04 17:24:50 · 5919 阅读 · 0 评论 -
tomcat后端允许跨域访问的配置
tomcat后端允许跨域访问的配置 CorsFilter org.apache.catalina.filters.CorsFilter CorsFilter /*资料1:http://enable-cors.org/server_tomcat.html资料2:http://tomcat.apache.org/tomcat-7.0-doc/config/fi原创 2016-08-02 17:43:28 · 20139 阅读 · 0 评论 -
jndi使用druid,在tomcat中配置druid监控
1、添加druid的jar包到【${Tomcat_home}/lib】目录2、在【${Tomcat_home}/conf/server.xml】中增加jndi数据源<Resource name="jdbc/MyDataSource" auth="Container" type="javax.sql.DataSource" factory="com.alibaba.druid.p原创 2016-11-05 11:16:17 · 6047 阅读 · 0 评论 -
spring boot 原生错误处理ErrorController
最近开始使用springboot,发现一个奇怪的现象,一个url报错使用浏览器地址请求返回一个html界面Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Nov 29 10:48:26 CST 2016原创 2016-11-29 11:07:37 · 18866 阅读 · 0 评论 -
流程引擎camunda集群部署方案
camunda是一个流程引擎框架,fork activiti得来,官网:https://camunda.org/集群部署的效果;1、多个机器运行流程应用2、流程有更新的时候,兼容老流程(通常新流程是添加节点,和处理逻辑)3、部署新应用的机器能执行新老job,部署老应用的机器不能执行,新应用的job修改点:1、流程定义的发布,原版中,需要发布的bpmn与数据库原创 2017-02-24 18:49:35 · 8715 阅读 · 1 评论 -
window下 bat调用java,执行class
现在很习惯编写一个java代码,如果再window就编写一个bat调用执行,如果再linux下就编写一个sh调用执行,这样跨平台挺方便的,本文主要介绍在window下bat批处理文件调用java的方法。先看代码,再做解释:@echo offecho path:%~dp0::取得bat文件所在的当前目录set base=%~dp0set class=%base%\classes原创 2013-11-29 15:28:35 · 13708 阅读 · 1 评论 -
jenkins 选择git项目版本下框
在jenkins参数化构建的过程中,我们往往要选择git某个版本的代码来编译。这儿我们使用一个下拉框。一般我们会使用Dynamic Choice ParameterChoice Script如下def heads= ("git ls-remote -h git@github.com:xxxx/xxxx.git").execute()def headlist=heads.text.re原创 2017-08-31 10:41:40 · 2718 阅读 · 0 评论 -
spring boot的jar包的启动,停止脚本
一、背景spring boot的项目越来越多的打包成jar包来启动了。二、脚本封装脚本名为jarboot.sh,该脚本能启动该脚本通目录的spring boot的jar包文件启动:jarboot.sh start停止:jarboot.sh stop重启:jarboot.sh restart查看状态:jarboot.sh status三、脚本源码jarboot.s...原创 2019-06-10 15:52:38 · 1340 阅读 · 0 评论 -
jenkins通过配置ansible传输文件,并且调度服务
最近在研究jenkins,最后卡在了war包传输的问题。看见同事配置了使用ansible,记录一下相关脚本。1、首先安装ansible推荐用yum install ansible。如果没有镜像源,请如下使用:rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -原创 2015-12-15 21:15:37 · 6139 阅读 · 1 评论 -
svn and maven 自动部署shell脚本
通过svn获取代码,然后maven编译,发布到jetty,然后重启#!/bin/shsvnpath=http://192.168.1.121/svn/cate-manager/trunksvnusername=yoursvnnamesvnpassword=yousvnpwdworkplace=cate-managerprojname=cate-manager-webdep原创 2015-09-09 15:17:55 · 2993 阅读 · 0 评论 -
linux下 sh调用java,执行class
本文主要介绍在linux下sh批处理文件调用java的方法。shell编程的代码如下:#!/bin/bash#引入java环境变量. /etc/profile#取得当前.sh文件所在的目录DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #引入class所在的文件夹classes=$DIR/classes#li原创 2013-12-25 14:43:42 · 13602 阅读 · 0 评论 -
Eclipse建立自己的user libraries
简历自己的user libraries,做个笔记1原创 2014-04-30 10:53:18 · 1974 阅读 · 0 评论 -
myeclipse手动安装jetty插件
1、myeclipse(eclipse)自动jetty插件。在原创 2014-05-04 23:33:49 · 10269 阅读 · 0 评论 -
快速搭建maven环境
最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。----------------准备工作-------------Jdk 1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://mave转载 2014-06-27 17:30:55 · 809 阅读 · 0 评论 -
maven dependency scop 解决maven和tomcat包冲突
scope的使用场景和说明 1.compile 编译范围,默认scope,在工程环境的classpath(编译环境)和打包(如果是WAR包,会包含在WAR包中)时候都有效。 2.provided 容器或JDK已提供范围,表示该依赖包已经由目标容器(如tomcat)和JDK提供,只在编译的classpath中加载和使用,打包的时候不会包含在目标包中。最常见的是j2ee原创 2014-07-10 11:09:05 · 6551 阅读 · 0 评论 -
mybatis foreach
在mybatis的mapper配置文件中,可以利用标签实现sql条件的循环,可完成类似批量的sqlmybatis接受的参数分为:(1)基本类型(2)对象(3)List(4)数组(5)Map 无论传哪种参数给mybatis,他都会将参数放在一个Map中:如果传入基本类型:变量名作为key,变量值作为value 此时生成的map只有一个元素。如果传入对象:转载 2014-08-19 14:30:50 · 1542 阅读 · 0 评论 -
tomcat 默认编码的设置
connectionTimeout="20000" redirectPort="8443" Encoding="utf-8" URIEncoding="utf-8" />在shan原创 2014-08-20 13:36:36 · 815 阅读 · 0 评论 -
HttpClient(4.3.5)请求数据,支持https
HttpClient包是一个优秀的Http请求的开源j原创 2014-11-13 11:05:31 · 18632 阅读 · 0 评论 -
jaxb解析xml关于处理list的注解
在JAXB中(用于JAVA对象和xml之间的转换),经常出现各类的 @XmlElement这样的标记, 下面就来以一个例子小结下,加深学习: import java.util.*; import javax.xml.bind.annotation.*; @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) pub转载 2015-01-21 11:12:59 · 19544 阅读 · 0 评论 -
SpringMVC的@ResponseBody乱码
SpringMVC的@ResponseBody注解可以将请求方法返回的对象直接转换成JSON对象,但是当返回值是String的时候,中文会乱码。 原因是因为其中字符串转换和对象转换用的是两个转换器,而String的转换器中固定了转换编码为"ISO-8859-1" 在网上查询了一下解决办法:解决办法:1.返回字符串时,将原创 2015-01-16 11:03:02 · 2252 阅读 · 1 评论 -
JAXB中主要的一些注解
@XmlRootElement 将一个Java类映射为一段XML的根节点参数:name 定义这个根节点的名称 namespace 定义这个根节点命名空间@XmlAccessorType 定义映射这个类中的何种类型需要映射到XML。可接收四个参数,分别是: XmlAccessType.FIELD:映射这个类中原创 2015-01-21 15:28:27 · 4858 阅读 · 0 评论 -
mybatis 事务内部获取自增主键
mybatis事务内部获取自增主键:我用的是mysql数据库,用的是spring集成mybatis,纠结这个问题一年多了,试了很多种方法。以下是需要注意的:首先mapper.xml代码 SELECT LAST_INSERT_ID() insert into user ( id,create_time, email, l原创 2015-05-21 14:06:53 · 5526 阅读 · 0 评论 -
java程序设置http,socks代理
java程序设置代理Properties prop = System.getProperties();prop.put("proxySet", true);// // HTTP代理的IP设置// prop.setProperty("http.proxyHost", "localhost");// // HTTP代理的端口设置// prop.setProperty("http.prox原创 2015-08-03 16:05:08 · 6540 阅读 · 0 评论 -
JAVA反射中类的构造函数,成员变量,成员方法的使用
前言:本文主要介绍反射的经常使用的构造函数,成员变量,成员方法的使用,从网络上搜索了一些资料,自己写了列子,主要为阅读者初级使用反射做指导。一、Class类的对象获得Class对象的方法下表列出了几种得到Class类的方法,以供大家参考。Class object 诞生管道示例运用getClass()注:每个class 都有此函数原创 2013-09-16 16:07:11 · 10055 阅读 · 0 评论