- 博客(154)
- 收藏
- 关注
原创 java读取本地文件
String encoding = this.guessEncoding(filePath + fileName); File file = new File(filePath + fileName); if (file.isFile() && file.exists()) { //判断文件是否存在 ...
2018-06-23 15:18:30 404
原创 springboot加载mybatis的TypeAlias问题
springboot打成jar之后再linux上运行会报找不到 type alias 对应的实体类的问题,这是springboot扫包的问题。工程上默认使用的是Mybatis的DefaultVFS进行扫描,但是在springboot的环境下,Mybatis的DefaultVFS这个扫包会出现问题,所以只能修改VFS,为了清晰可见,直接贴代码:@Bean public SqlSe...
2017-03-13 18:05:14 1006
原创 docker创建java环境镜像
做java环境镜像之前必须先做操作系统镜像,可以从docker的库中用docker pull imagename下载,也可以自己制作镜像,制作方法:docker制作操作系统镜像弄好镜像之后,执行命令docker images 列出你本地的镜像,如果有制作好的镜像就会显示如下:REPOSITORY TAG IMAGE ID ...
2017-02-09 17:43:42 1467
原创 docker创建centos镜像
docker这个东西刚开始坑太多,而且理念跟之前不大一样,所以开始入手比较麻烦,现在记录一下从头创建镜像到运行docker的过程第一步:做操作系统镜像安装: yum -y install febootstrap 使用root账号制作镜像,普通用户制作后会有各种问题:这里我做的centos7的操作系统: febootstrap -i bash -i wget ...
2017-02-09 17:31:00 376
原创 JAVA阻塞队列BlockingQueue
位于java.util.concurrent下,声明:public interface BlockingQueue extends Queue 支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及存储元素时等待空间变得可用。BlockingQueue 方法以四种形式出现,对于不能立即满足但可能在将来某一时刻可以满足的操作,这四种形式的处理方式不同:第一种是抛...
2017-01-18 16:21:09 101
原创 jenkins的svn和maven配置
以上就是简单的配置项目,在以上配置之前,Jenkins的配置网上有很多,url:http://m.blog.csdn.net/article/details?id=50518959
2017-01-06 14:27:02 121
原创 js格式化金额
/* * formatMoney(num,type) * 功能:金额按千位逗号分割 * 参数:num,需要格式化的金额数值. * 参数:type,需要小数位. * 返回:返回格式化后的数值字符串. */ function formatMoney(num, type) { var s = Numb...
2016-12-02 14:56:58 156
原创 Linux下打包压缩war和解压war包
把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./-c 创建war包-v 显示过程信息-f -M-0 这个是阿拉伯数字,只打包不压缩的意思解压game.warjar -xvf game.war解压到当前目录...
2016-10-18 11:35:35 94
原创 Maven资源文件打包过滤
maven打包的时候有时候需要把一些配置文件打入到jar,比如:自定义的tld文件,mvn install的时候META-INF下面的tld文件不会打入到jar里面,如果需要打入jar可以在resource里面增加一个过滤,如下: <resource> <directory>src/main/java</d...
2016-09-12 09:47:12 300
原创 Maven常用插件配置
<build> <finalName>xxxt-web</finalName> <resources> <resource> <directory>src/main/resources</directory> <filtering>true&a
2016-08-31 17:33:04 95
原创 idea一些常用配置
1、配置代码自动折叠 Preferences > Editor > General > Code Folding 勾掉One-line method 2、引用了jdk1.7但是1.7新特性报错, 自动折叠 Project Structure > Project > Project language level 选中7.0 3、i...
2016-08-29 16:38:44 182
idea新建项目名称为红色的解决办法
idea如果当前project用了版本控制器,其下面新建的所有的项目默认都是加入到版本控制里面,所以项目名称和文件都是红色的,如图: 是不是看了很不爽啊,下面说一下怎么解决这个问题,File--》Settings--》version control 弹出的文件夹选择不需要加入版本控制的文件,然后点击OK,如图: 这样项目的名称就恢复到默认的白色了,万事大吉了...
2016-08-25 16:52:04 1443
原创 idea控制台中文乱码解决
1、windows下改intellij安装目录下bin\idea.exe.vmoptions文件加上 -Dfile.encoding=UTF-8 如下图: 2、设置IDEA server 的编码如下保持一致:tomcat server -- >server->VM options设置 VM options 为 -Dfile.encoding=UTF-8 如下...
2016-08-19 16:34:07 266
原创 Linux下安装mongodb
Linux安装第一步:下载安装包下载版本:2.0.2-rc2下载链接: http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.1.tgz首先在linux中解压缩安装程序通过命令操作:解压:[root@localhost soft]# tar -zxvf mongodb-linux-i686-2.0.2-rc2...
2016-07-07 15:29:32 100
原创 Hbase 0.98集群搭建的详细步骤
准备工作Hbase的搭建是依赖于Hadoop的,Hbase的数据文件实际上存储在HDFS文件系统中,所以我们需要先搭建hadoop环境,之前的博文中已经搭建过了(详见http://sxlkk.iteye.com/blog/2309385),这里就不在赘述。版本选择由于之前搭建的hadoop2.2.0社区版,hadoop和hbase之间存在版本的兼容性问题,并不是所有的版本都可以相互...
2016-07-05 18:03:55 120
原创 hadoop 2.2.0集群安装详细步骤
安装之前,首先打通机器无密码登录具体步骤如下:第一步:产生密钥$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 第二部:导入authorized_keys$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 把产生的密钥放到slave机器上,这样master就...
2016-07-05 18:00:27 107
原创 解决storm进程自动停止
一:解决方案“Launches the nimbus daemon. This command should be run under supervision with a tool like daemontools or monit. See Setting up a Storm cluster for more information.”官网上推荐我们把nimbus和supervisor运...
2016-07-05 09:24:24 853
原创 zookeeper集群搭建
下载Zookeeper.到http://zookeeper.apache.org/releases.html去下载最新版本Zookeeper-3.4.5的安装包zookeeper-3.4.5.tar.gz. 安装Zookeeper注:先在第一台服务器server1上分别执行(1)-(3)步。(1)解压:将zookeeper-3.4.5.tar.gz放入/opt/zook...
2016-07-01 13:24:02 96
原创 kafka安装配置
前提已经安装完成zookeeper,zookeeper的安装参考:http://sxlkk.iteye.com/blog/23085561、下载kafka安装包kafka_2.11-0.9.0.1.tgz2、解压缩文件3、进入kafka目录,config目录,打开server.properties文件加入:broker.id=0 //集群的时候,每一台kafka都有自己...
2016-07-01 13:17:37 124
原创 ab测试安装和结果分析
ab测试安装:linux下运行命令:yum install httpd-tools ab -c 1000 -n 1000 http://127.0.0.1/index.jsp-n requests //在测试会话中所执行的请求个数。默认时,仅执行一个请求-c concurrency //一次产生的请求个数。默认是一次一个 Server Software: ...
2016-06-24 14:18:23 191
原创 Classpath entry org.maven.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exporte
1、Description ResourcePath Location Type Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result. 项目名称P/项目名称Cla...
2016-06-07 14:01:30 192
原创 eclipse保护色设置
菜单栏 windows–>preferences–>general–>editors–>text editors中在Appearance color options下修改 background color为(将system default前的勾点掉)red:200;green:231;blue:204即可...
2016-06-07 09:34:05 96
原创 eclipse创建maven工程设置jdk1.7
在maven的setting.xml文件中 的 profiles 节点 加入<profile> <id>jdk17</id> <activation> <activeByDefault>true</activeByDefault> <...
2016-06-06 14:05:56 82
原创 svn版本库同步更新
在要备份的机器上建立版本库:svnadmin create test进入hooks目录:cd test/hooks/创建pre-revprop-change文件:cp pre-revprop-change.tmpl pre-revprop-change修改pre-revprop-change权限:chomd +x pre-revprop-change修改文件:vi pre-rev...
2016-05-30 13:09:21 269
原创 redis3.0安装
主机安装cd /opttar -zxvf redis-3.0.5.tar.gzcd /opt/redis-3.0.5 Make && make install Mkdir conf (conf的全路径:/opt/redis-3.0.5/conf)Cd confVi 6000.confport 6000daemonize yesa...
2016-05-13 10:38:05 113
原创 kafka监控kafkaoffsetmonitor安装
1.下载kafkaoffsetmonitor的jar包,最好下国内的,github上有些下载不下来。KafkaOffsetMonitor-assembly-0.2.0.jar2.新建在kafka的bin下面新建kafka-monitor文件夹,把jar包KafkaOffsetMonitor-assembly-0.2.0.jar丢进去,并且在文件夹里新建脚本文件kafka-monitor,文件...
2016-03-31 17:21:29 142
原创 activemq+zookeeper+leveldb集群
一、搭建zookeeper集群 第一步:服务器配置三台Ubuntu server准备好之后,假设它们的IP地址分别为192.168.0.11,192.168.0.12和192.168.0.13安装Zookeeper需要先装JDK。第二步:Zookeeper安装参考:http://sxlkk.iteye.com/blog/2308556. 下面搭建activemq集群...
2016-03-10 16:34:08 355
原创 Tomcat内存、连接数等性能参数设置
默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数: window下, 在catalina.bat最前面:set JAVA_OPTS=-XX:PermSize=6...
2016-02-03 11:23:15 81
原创 java打包jar中文乱码问题,maven中nexusjar乱码解决
问题现场: 由于项目比较多,全部添加到Maven主项目中的话虽然更新调试方便,但项目多了严重影响Eclipse的速度,所以将一部分项目单独导出包含源代码的jar包,上传到nexus上,供其它项目引用;但是在引用的项目中通过Eclipse查看时,中文注释都变成了乱码。 其实这是eclipse的默认编码造成的问题。 解决方案: 1、修改Eclipse中文本文件的默认编码: windows-&...
2015-12-23 09:54:43 601
原创 subversion-1.9.3 Linux服务器安装教程
SVN1.9.3 最新版本安装教程,网上新版的教程太少了,我折腾了一整天才搞定,本人不是专业配置人员,只是研发人员,配置也都是些皮毛,深入的不了解蓝色底的文字为Linux命令文件地址:http://download.csdn.net/detail/songxiuliang/9364969 1. 下载 svn 软件包和依赖包zip包已经全部涵盖了 2. 安装 ...
2015-12-17 16:33:52 342
原创 正则表达式
只能输入数 字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-
2015-12-15 19:06:44 206
原创 Logback配置文件详解
<?xml version="1.0" encoding="UTF-8"?><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 debug...
2015-11-23 09:55:00 289
原创 SLF4J和Logback日志框架
SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。SLF4JSLF4J是简单的日志外观模式框架,抽象了各种日志框架例如Logback、Log4j、Commons-logging和JDK自带的logging实现接口。它使得用户可以在部署时使用自己想要的日志框架。SLF4...
2015-11-17 10:56:46 70
原创 maven创建工程jdk设置为1.6
如果你用eclipse建立maven项目时,新建的项目往往JDK版本很低——1.5!怎么办?修改settings.xml文件,增加profile节点,如下所示: Java代码 <profile> <id>jdk-1.6</id> <activation> <...
2015-11-13 14:42:18 329
原创 maven插件配置(二)
六、将项目打成war包 Java代码 <!-- war插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> ...
2015-11-13 14:39:07 72
原创 maven插件配置(一)
先将我用到的自定义变量贴过来,防止插件中出现一些变量,大家不理解 Java代码 <!-- 全局属性配置 --> <properties> <project.build.name>tools</project.build.name> <project.build.sourceEncod...
2015-11-13 14:38:11 120
原创 《Java程序员面试宝典(第4版)》试读感想
作为一名java程序员,已经有几年经验了,但是试读章节的题目在看答案之前也自己做了一下,基本没有做对一道题目,虽然有经验,但是基础的东西在平时工作用的少,或者一些实现方式或写法根本没有这样写过,所以这些题目答错在所难免了。 面试宝典,顾名思义它的核心在于面试,往往面试和实际工作还是有很大出入的,毕竟面试时间较短,面试官的问题或者笔试题不可能全部覆盖,这...
2015-11-12 16:10:55 189
原创 Aop和AbstractRoutingDataSource实现多数据源
最近开发一个数据同步的小功能,需要从A主机的Oracle数据库中把数据同步到B主机的Oracle库中。当然能够用dmp脚本或者SQL脚本是最好,但是对于两边异构的表结构来说,直接导入不可行。然后在需要实时同步的情况下用存储过程也不可行了。写一个数据同步的小程序是个不错的选择。使用框架的封装和连接池是必须的,Spring是首选,这里我们同样需要Spring的多数据源连接配置方式。 其实再进行项目开...
2015-09-09 14:53:56 100
原创 myeclipse6.0 最新注册码
Myeclipse--->SubscriptionInformation进行注册 注册到2017年最新更新注册码,只针对6.0版本的 Subscriber: kk Subscription Code: xLR8ZC-855575-62585957592505673 注册成功后会发现: Subscriber: kk Product ID: E3MP (MyEclipse Profession...
2015-05-02 15:27:19 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人