- 博客(51)
- 收藏
- 关注
转载 炒股养家
主流,通常是涨幅大,跨度时间长,操作策略是反复做,第一波赶上的话就做足,没赶上的等回落后还能再做下一波。 支流,各支流循序轮动,涨幅各异,时间上契合主流,直至主流完结,策略上,在主流不倒的情况下,按照以主流为中心的逻辑逐步挖掘。 次主流,涨幅和时间跨度上少于主流,但是仍然具有一定的可操作性,策略上,以围绕龙头操作为主。 非主流,时间短,但是因为技术面
2017-08-14 23:34:13
2709
原创 加载so库
* @IMPORTANT* 1、so库需放在classpath下,否则报错: Can't load library* 2、so库需放在/usr/local/lib下(可选路径查看/etc/ld.so.conf),并设权限777,* 否则报错:cannot open shared object file* * @WARN* 项目编译后so库可能损坏,KCBP Init报错:
2016-07-11 11:09:20
1920
原创 Maven
创建maven项目mvn archetype:generatemvn clean 清除target下编译内容mvn compile 编译项目mvn test 运行测试mvn install mvn install -Dmaven.test.skip=ture 跳过测试mvn package 打包发布mvn package -Dmaven.test.s
2016-06-29 13:03:21
433
原创 MyBatis
http://www.mybatis.org/mybatis-3/zh/configuration.htmlhttp://blog.csdn.net/gebitan505/article/details/44455235/
2016-06-14 16:33:57
664
转载 监控 Grafana + collectd + InfluxDB
http://www.linuxidc.com/Linux/2015-04/116123.htm
2016-06-12 17:38:09
1038
原创 Shell命令速查
统计代码总行数: wc -l $(find . -type f -name '*.java')查看文件编码 file [file]转换编码 iconv -f utf16 -t utf8 [input file] -o [output file]Java heap dump:jps // 得到进程IDjmap -dump:format=b,file=he
2016-06-12 17:18:41
611
原创 Docker
Install:安装完成后需要sudo usermod -aG docker [user]后重新登录,以非root用户使用docker。docker run command时,报docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?检查docker是否已启动,ps -au
2016-05-23 18:08:44
888
原创 Nginx
Mac下安装Nginx:http://blog.csdn.net/eagle_naixue/article/details/260638711、安装PCRE,可以直接brew install pcre2、安装Nginx,解压进入Nginx目录$ sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --wit
2016-05-17 22:44:11
371
原创 MySQL
Ubuntu手动安装遭遇各种困难,实在搞不定,最后装了apt-get的,安装后不知道root用户密码,需要修改 http://www.linuxidc.com/Linux/2012-12/75231.htmFedora以后可以试试,yumMySQL指令:http://dev.mysql.com/doc/refman/5.7/en/database-use.htmlsho
2016-05-09 18:08:42
393
原创 定时任务
1、TimerTimer创建对象时,创建了一个线程来调度任务。timer.schedule(...) : fixed-delay(注重间隔时间的稳定),若计划执行时间小于当前时间,则立即执行task,之后按period定时执行tasktimer.scheduleAtFixedRate(...) :fixed-rate(注重执行频率的稳定),若计划时间小于当前时间,则立即执行一次task
2016-04-28 00:35:33
415
原创 SOA REST RPC SOAP
REST representational state transfer面向资源,松耦合,语言无关,拓展性好基于HTTP实现,访问的资源、访问的方式、传输的数据都在url中体现SOA:面向服务框架面向服务,松耦合RPC和SOAP都是SOA的实现方式RPC面向方法,紧耦合远程过程调用,像调用本地方法一样调用服务;向服务器发送过程调用的方法和参数
2016-04-21 23:45:56
617
原创 缓存框架 Ehcache Memcache Redis
ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。如果是单个应用或者对缓存访问要求很高的应用,用ehcache。ehcache也有缓存共享方案,不过是通过RMI或者Jgroup多播方式进行广播缓存通知更新,缓存共享复杂,维护不方便;简单的共享可以,但是涉及到缓存恢复,大数据缓存,则不合适。redis支持丰富的数据结构(lis
2016-04-21 12:35:35
1834
转载 Spring + Cache/Ehcache
特性: http://raychase.iteye.com/blog/15459061、快速轻量6、应用持久化7、监听器8、开启JMX9、分布式缓存Spring+Ehcachehttp://haohaoxuexi.iteye.com/blog/2123030@Cacheable可以标记方法/类,表示该方法/类支持缓存。该标签有三个属性:
2016-04-20 19:19:28
413
原创 多线程、并发
sleep()/wait():sleep是Thread类的方法,是个静态方法,所以只对当前线程有效;wait是Object类的方法,需先获得对象的同步锁,也使当前线程可不运行。wait会释放对象的锁,线程挂起,直到被notify()才进入runnable同步静态方法,线程会获取该类的Class对象的锁。死锁:多个线程无限阻塞,互相等待所需资源。线程间通信?Object类
2016-04-13 08:55:52
892
原创 MongoDB
MongoDB: db-collection-documentMongoDB优点:1、弱一致性(最终一致),访问速度快2、文档结构存储,不用定义复杂表结构,查询方便4、性能优越,大数据量下优于关系型数据库4、存储对象为BSON,不可被解析,安全,防范SQL注入攻击5、扩展性好MongoDB缺点:1、不支持事务操作跟优点1对应2、占用空间过大1
2016-04-12 18:33:59
409
转载 Thrift
Thrift是一个跨语言序列化/RPC框架,包含三个组件:protocol, transport, serverProtocol实现:(序列化反序列化消息)1, TBinaryProtocol2, TCompactProtocol使用了ZigZag压缩算法3, TJSONProtocolTransport实现:(传输消息)1, TSocket阻塞型S
2016-04-10 18:21:05
376
原创 对象池
对象池中存放的都是一些创建特别耗资源的对象,每次使用都创建很耗资源,所以用对象池预先创建一些对象,需要时从池中取出对象,不需要时将对象放回池中,提高代码效率。Apache Commons Pool池对象工厂:PooledObjectFactory(2.0以前叫PoolableObjectFactory)PooledObjectFactory必是线程安全的,同一个对象同一
2016-04-09 18:11:58
675
转载 Thrift,protobuf,json,xml,binary之间的对比
http://itindex.net/detail/54057-thrift-protocolbuffer-avro?utm_source=tuicool&utm_medium=referralhttp://blog.csdn.net/angus_17/article/details/8493448http://blog.csdn.net/yangbutao/article/detai
2016-04-08 19:56:33
1399
转载 ActiveMQ
ActiveMQ特性及优势 1. 实现JMS1.1规范,支持J2EE1.4以上。2. 可运行与任何JVM和大部分web容器(ActiveMQ works great in any JVM)3. 支持多种语言客户端(java, C, C++, Ajax, ActionScript等等)4. 支持多种协议(stomp, openwire, REST)5. 良好的
2016-03-07 14:37:08
418
转载 JMS
JMSJava 消息服务(Java Message Service,简称JMS)是用于访问企业消息系统的开发商中立的API。http://boy00fly.iteye.com/blog/1103586使用JMS 的应用程序被称为JMS 客户端,处理消息路由与传递的消息系统被称为JMS Provider,而JMS 应用则是由多个JMS 客户端和一个JMS Pr
2016-02-24 14:07:26
470
转载 Eclipse attach source code
http://jingyan.baidu.com/article/454316ab596470f7a7c03aab.html
2016-02-19 10:57:56
372
原创 JAXB解析XML
尝试过dom4j和XStream,二者对于XML转java bean都比较无力。最终JAXB解烦忧。主要问题出现在构建pojo类上:出现在XML里的标签,都应该是pojo中的字段名。*List都以数组形式表达,数组的字段名变成每一个元素的标签名。 1 2 3 应
2015-12-15 15:08:06
575
原创 gradle 上传repo with sources & javadoc
task sourcesJar(type: Jar, dependsOn: classes) {classifier = 'sources'from sourceSets.main.allSource}task javadocJar(type: Jar, dependsOn: javadoc) {classifier = 'javadoc'from javadoc.
2015-11-23 16:09:00
1658
转载 eclipse远程调试
http://zhenghuali168.iteye.com/blog/1504906tomcat/bin下startup.sh:最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。catalina.sh:JPDA_ADDRESS=8321。 输入命令startup.sh或者catalina.sh
2015-11-16 15:46:07
296
原创 面试准备
1,jvm工作原理?java虚拟机,java编译器将.java文件编译成.class文件,也就是字节码文件,java解释器将字节码解释成机器码运行。jvm主要包括:类加载器classloader(类运行时将.class文件加载到jvm)、运行时数据区(内存区)、执行引擎(执行.class文件中的指令)、。。。内存区包括:方法区(存储类的结构信息:常量、静态变量、构造函数等)、java堆
2015-11-10 01:49:16
635
2
转载 Linux Socket TIME_WAIT 过多解决办法
http://my.oschina.net/foxidea/blog/91431netstat -untp 查看socket连接状态vim /etc/sysctl.confnet.ipv4.tcp_syncookies = 1// 表示开启SYN cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0
2015-10-28 18:07:44
921
原创 gradle --refresh-dependencies cleanEclipse eclipse
又遇到一个蛋疼的gradle问题,一个项目丢进tomcat后始终找不到以来的另一个项目的类,遍查配置皆无误,结果命令加上--refresh-dependencies就好了。不明所以FUCK!gradle --refresh-dependencies cE e
2015-10-20 17:39:30
4752
转载 Yahoo Stocks
http://my.oschina.net/u/209016/blog/790001、通过API获取实时数据请求地址http://finance.yahoo.com/d/quotes.csv?s=&f=参数s –表示股票名称,多个股票之间使用英文加号分隔,如”XOM+BBDb.TO+JNJ+MSFT”,罗列了四个公司的股票:XOM,BBDb.TO
2015-10-15 18:00:57
1978
2
转载 Java Session
http://www.iteye.com/topic/10452#57430http://gongmingwind.iteye.com/blog/587656HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理
2015-09-23 15:54:50
319
原创 Illegal instant due to time zone offset transition (Asia/Shanghai)
org.joda.time.IllegalInstantException: Cannot parse "04MAY86": Illegal instant due to time zone offset transition (Asia/Shanghai)at org.joda.time.format.DateTimeParserBucket.computeMillis(DateTimePa
2015-09-10 20:40:10
2559
原创 Gradle eclipse识别JavaWeb项目相关蛋疼问题
修改.projectykborg.eclipse.jdt.core.javanatureorg.eclipse.wst.common.project.facet.core.natureorg.eclipse.wst.common.modulecore.ModuleCoreNatureorg.eclipse.jem.workbench.JavaEMFNatur
2015-09-07 17:42:56
1612
原创 Eclipse Tomcat 404
双击Tomcat Server,Server Locations项改为第二项(use tomcat installation)。若该项为灰色不可改,删掉server下所有项目并右击clean。
2015-08-31 10:54:40
295
转载 Eclipse新导入web项目run on server
项目->右击->Properties->Project Facets->Modify Project,选择Java和Dynamic Web Module
2015-08-28 16:37:23
674
原创 thrift.mongo.bug
.thrift中定义类:include ‘fare.thrift’typedef fare.Rule Rulestruct TzRule {1:optional Rule rule, }在mongo数据库中存入TzRule类的时候会报错应该写成:struct TzRule {1:optional fare.Rule rule, }此外mo
2014-12-09 13:43:13
333
转载 Python3.x和Python2.x的区别
http://www.cnblogs.com/codingmylife/archive/2010/06/06/1752807.html
2014-11-17 17:10:37
234
原创 WSDL2Java
WSDL2Java.class -- run as -- run Configurations -- Arguments,Program argument.这里是给main传参数的,在这里参数自然就是wsdl文件的位置了.输入-p packagename -u XXX\XX.wsdl,(XXX代表路径),或者wsdl地址也可以
2014-11-11 13:34:46
538
转载 Eclipse最常用快捷键
最常用快捷键快捷键功能备注Ctrl+1 快速修复最经典的Alt+/提供内容的帮助记不全方法类属性最常用输入try按alt /自动出现代码trycatch一般很容易出现异常的代码或者是很容易出错误的代码放在try...catch中Ctrl+O显示类中方法属性和大纲查找bug时非常有用(函数列表)多按一次Ctrl+
2014-11-06 14:19:29
299
转载 Java声明静态map/list
public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } public final static Map map = new HashMap() {{ put("key1", "
2014-11-05 14:08:58
7537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人