随笔分类 - java
java相关
摘要:svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录
Windows下,svn服务器IP本来是内网一台服务器上的https://192.168.1.104,重启路由器后IP就变了无法访问,要换成了https://server1动态的。
解决办法详细步骤:
如果你用的SVN客户端是TortiseSVN的话,在checkout出来的那个文件夹(根目录)上点右键,选择TortoiseSVN ——>Relocate(重新定位),在弹出窗口输入SVN库新的URL访问地址就行了。
阅读全文
摘要:nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例
二级域名配置在/etc/nginx/conf.d/目录下配置二级域名同名的conf文件,statics.xxxxx.com.conf
支持mp4视频格式在 location /video/ 这个配置里。
阅读全文
摘要:Tomcat重启脚本restart.sh停止脚本stop.sh
Tomcat本身提供了 startup.sh(启动)shutdown.sh(关闭)脚本,我们在部署中经常会出现死进程形象,无法杀掉进程需要查询进程号kill掉才能正常启动。
通过restart.sh脚本来解决这个问题比较好。
2.脚本
注意:一台服务器如果运行多个tomcat实例,不要配环境变量,容易启动错误,除了端口变换外,
restart.sh脚本#{tomcat目录}命名要区别,不然kill掉所有tomcat进程
TOMCAT_PATH为tomcat的bin目录,前后不能有反引号
阅读全文
摘要:Java三行代码搞定MD5加密,测试5c短信网关的demo
看到之前项目中,关于MD5加密的足足写了一个辅助类。
其实在Java中大部分都帮你实现好了,完成MD5加密,主要就三行代码
阅读全文
摘要:tomcat输出servlet-api.jar - jar not loaded 解决办法
启动tomcat后,控制台输出信息:WEB-INF/lib/servlet-api.jar not loaded 解决办法
在tomcat/common/lib/中放入了servlet-api.jar包,将项目的web-inf/lib下的servlet-api-2.3.jar删掉,保证tomcat/common/lib/和WEB-INF/lib这两个目录下的jar没有重复的,问题解决。
经测试如果删掉tomcat/common/lib/中的servlet-api.jar包无法正常启动。
阅读全文
摘要:从svn资源库目录checkout出maven项目方法,如下图所示:
阅读全文
摘要:Maven打包pom里面配置exclude 排除掉环境相关的配置文件
有几种方式:
1. 打包时,指定环境参数把环境的配置文件复制过去
2. 不打包所有的环境相关的配置文件,直接由运维的人维护
可以在上传war包前把配置给改了,用rar工具改里面的配置,但每次都改太麻烦
第一次上面放有这个配置文件,后面打包时排除掉就可以了,上面的解压后就不会覆盖了
我们公司就用2,后面打包时排除掉就可以了,上面的解压后就不会覆盖了
Maven打包pom里面配置exclude 排除掉环境相关的配置文件, resources excludes
关于Maven resource配制中include与exclude的关系
阅读全文
摘要:python实现文章或博客的自动摘要(附java版开源项目)
写博客的时候,都习惯给文章加入一个简介。现在可以自动完成了!
TF-IDF与余弦相似性的应用(三):自动摘要
http://www.ruanyifeng.com/blog/2013/03/automatic_summarization.html
idf.txt来自 https://github.com/jannson/yaha/blob/master/yaha/analyse/idf.txt
python分词库中:https://github.com/jannson/yaha
使用summarize3 需要安装numpy库。
https://github.com/jannson/yaha
阅读全文
摘要:java,swift,oc互相转换,html5 web开发跨平台
java->swift的程序,这个程序是做跨平台系统的核心部分
swift和oc到java也在考虑之列
Swift->Java,能方便iOS移植到Android
web就是天生的多平台 web+ios+android+wp+。。。
阅读全文
摘要:各种文件上传类型设置,实战示例
*.ogg application/ogg, audio/ogg Ogg Vorbis
*.zip aplication/zip Compressed Archive
阅读全文
摘要:java模拟表单上传文件,java通过模拟post方式提交表单实现图片上传功能实例
HttpClient 测试类,提供get post方法实例
阅读全文
摘要:java commons.lang3 ArrayUtils使用
import org.apache.commons.lang3.ArrayUtils;
数组追加数组,不重复
取数组在一个大小范围内的值
阅读全文
摘要:redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐
1、Redis 官方网站下载: http://redis.io/download
第三方下载redis的windows应用程序,支持32位和64位,根据实际情况下载
下载地址: https://github.com/dmajkic/redis/downloads
2、将相应的程序copy到你所需要的目录中,在这里我使用的64位,放到E:\redis目录
3、启动redis服务端:打开一个cmd窗口,先切换到redis所放目录(E:\redis),运行 redis-server.exe redis.conf
注意redis.conf为配置文件,主要配置了redis所使用的端口等信息(如果不写则默认redis.conf)
阅读全文
摘要:自己写了个程序算了下,每个月存到余额宝上500块,按照现在的一万块每天1.3元的收益率,10年后有77448.9,30年后有396506
每个月存1000块的话,30年后差不多有80万,投资其他更高收益率的复利后就更多了
每年存10万10%的回报连续存20年后复利=6400249.9 (钱足够多的话10%的回报还是可以找到的)
每月存1万,10%的年回报率,连续存20年后复利=7666969
还是不如买房划算啊,二十年后七百多万估计还是买不起房
不过如果你坚持到30年的话就有22803253,两千多万了,复利还是要靠长时间积累才行
阅读全文
摘要:java android 环境变量配置备忘录,全新重装系统要用到,备忘下来;
JAVA_HOME D:\Java\jdk1.6.0_07
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
ANDROID_SDK E:\android\android-sdk-windows
ANDROID_SDK_HOME E:\android\avd
Path .;%ANDROID_SDK%\platform-tools;%ANDROID_SDK%\tools;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
阅读全文
摘要:需求:在notepad++里面使用正则表达式替换掉所有行逗号前面内容,本人经过多次测试终于成功了,这里的正则表达式和代码里面用的有些不太一样,换行 回车的要考虑到,不然经常达不到效果。
最终符合要求的正则表达式是:[^,\n]+,
注意:不加\n达不到效果的,测试了很久才发现要加\n,期望是每行一个正则处理,不加\n可能当成一行了.
ps:善于使用正则表达式替换内容可以节省很多手工处理的时间,尤其是熟悉了以后可以成倍提高效率。
阅读全文
摘要:Java eclipse下 Ant build.xml实例详解 附完整项目源码
在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家。
一、本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了。
如果没有eclipse集成环境可以自己下载ant http://www.apache.org/ 下载最新的版本
解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:D:\apache-ant-1.9.2,PATH:%ANT_HOME%\bin)
测试方法:开始-->运行-->cmd进入命令行-->键入 ant 回车,如果看到
Buildfile: build.xml does not exist!
Build failed
说明已经完成ant的设置。
阅读全文
摘要:java获取文件夹下所有文件的名称
阅读全文
摘要:android计时器,时间计数器的实现
需求:默认为"00:00:00",点击开始按钮时清零后开始计时,出现如10:28:34。点击停止的时候停止计时。
问题:使用Calendar DateFormat的方法,不设置时区获取到的小时是本地时区的(东八区的就是8),设置成GMT标准时区获取到的时间是12小时(12:00:00),设置24小时制无效。
在开始时间加减各种小时都无效,而且计时只能到12小时就自动跳上去了,始终无法出现默认状态00:00:00开始计时的效果。
尝试各种时间设置方法无效后只能自己写一个根据秒数转换时间格式字符串的方法了,经过测试是没问题的,两位数只能显示99小时为最大,如需要更大小时数需要改改方法。
另外小时数也不能无限大,超过long数据类型长度会变成负数的,会出现异常的。
阅读全文
摘要:分享一个基于java ArrayList的简单MQ队列,用在连接多个蓝牙设备一个一个连接的应用中
阅读全文