- 博客(18)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 PowerBI入门
PowerBI是可以从各种数据源中提取数据,并对数据进行整理分析,然后生成精美的图表,并且可以在电脑端和移动端与他人共享的一个商业数据分析工具(BI - Business Intelligence)。
2022-06-10 12:46:18 26703
原创 基于Pytorch的上市公司财务预警分析
根据股市公开披露的财务报表和营运数据,对上市公司进行财务预警,是进行价值投资的有效手段。但这些披露的数据与实际的财务状况之间往往缺乏相关性,让人很难从中发现价值。本文将从数据挖掘的角度,使用开源机器学习库Pytorch,基于长短期记忆网络原理(LSTM),构建分析财务数据与财务预警之间关系的简化模型。
2021-04-29 09:35:24 5011 11
原创 使用Redis实现随机时间任务调度
随机时间任务调度,是指在某个随机时间之后,触发相应的任务。比如某拼团电商场景中,用户发起拼团后,如果超过一小时没有人加入,会由系统强制添加虚拟用户,强制拼团成功。这个调度时间不能是固定的,而是随机散列分布的,否则会产生虚假感。以下是用Redis实现的,利用的是redis中zset的排序功能。首先,需要生成随机时间。在Java中可以用简单的随机算法, public Long ...
2018-11-07 18:40:17 829
原创 Spring Cloud 链路跟踪
使用Spring Cloud Sleuth+Zipkin,是目前为止Spring Cloud微服务链路跟踪的成熟解决方案,对比国内鹰眼、Cat没有技术压力,且文档齐全,轻松实现微服务链路跟踪分析。首先安装zipkin,使用Docker方式一键安装,docker run -d -p 9411:9411 openzipkin/zipkin安装启动后打开http://localhost:9...
2018-10-25 13:56:59 448 1
原创 websocket实现android消息推送
前段时间做一个项目,需要android客户端作为管理工具与web服务器后台实时交互,想了很多方法,包括androidpn、openfire+smack、xmpp协议,要么太繁琐,要么无法满足实时性。想来还是用socket,经人提醒想到了websocket。 websocket协议是随html5发展而诞生的,主要用于解决web服务器与客户端直接无法双向交互的问题。 服
2013-11-08 13:59:18 69940 18
原创 Digester fails
通过digester创建对象后,无法设置元素的值dataSize:digester.addBeanPropertySetter ("config/settings/size", "dataSize");class Config{ private int dataSize; public int getDataSize() { return
2012-06-13 17:48:09 878
原创 CPU超频与电源设置对性能测试的影响
之前在Linux上做性能测试的时候,经常出现这样的情况:同样的机器和配置,理论上性能的波动应当是很平均的,然而实际却是,在相当长一段时间里,性能很好;但在相当长一段时间里,却有明显的下降。当然,尽可能延长测试时间可以取到一个平均值,但是什么在背后影响性能的波动呢?出现这种情况,主要是忽视了机器硬件优化对性能的影响。以DL380 G8服务器为例,影响处理器性能的主要有两个因素:turbo
2012-05-23 18:29:08 6734
原创 Java中的foreach性能差别
在Java代码中,除开需要对循环对象进行特殊操作(如remove、或需要知道当前index),一般碰到for循环我们总会下意识使用foreach;而这时不同的操作对象对性能的消耗却有很大差别。例如,比较一个简单的遍历: { int i=0; for(String s:array){ i++; } }其
2012-04-18 14:48:34 4935
原创 Android异常处理
Android调试过程中的Exception1.android.content.ActivityNotFoundException: Unable to find explicit activity class结果:自定义的Activity未在AndroidMainfest.xml中注册另:涉及AndroidMainfest.xml等配置需在模拟器中将原程序卸载后重装2.u
2012-02-23 15:07:24 1405
原创 测试一周
项目组Tester休产假,暂代测试一周,记录一下感受:1.测试确实是很轻松的工作。2.测试最头痛的是测试之前的安装过程。3.开发转测试有个特点,就是总下意识先检查源代码,看是否逻辑通过。4.通过检查源代码,会按开发的思路进行测试。5.总想走捷径。
2012-02-14 00:36:09 621
转载 深度解析安卓样式
如果你曾经是一名WEB前台设计师,如果你曾经有过设计的功底,那么你很荣幸,如果你切到安卓平台中,以前的知识和经验都能很好的移植到安卓平台中。本人以为,学习是一个长期的积累过程,经验很重要,为什么有的人不管做神马生意都赚钱,因为他有经验,经验加上变通,就是智慧。 布局是根本,不管在WEB设计还是在手机客户端设计中,都是如此。如果一开始局就没有布好,就算你的细节做得再精美,到头来还是要
2012-02-13 15:19:48 3227
原创 sqlite的Java应用-入门
1.应用DemoJava项目需导入jar包sqlitejdbc-v056.jarimport java.sql.*;public class Test { public static void main(String[] args) throws Exception { Class.forName("org.sqlite.JDBC"); Connection c
2011-12-20 10:11:56 815
原创 dom4j中通过xpath处理带命名空间的XML文件
1.XML的命名空间:许多XML配置文件中,通常在开头部分带有命名空间,如spring中:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.
2011-12-07 11:12:55 6416 4
原创 常用正则表达式
1.将“/”后带字母的替换为"/bean:",用于xml中带namespace的xpath转换:例: //node1/@attr1 --> //bean:node1/@attr1Java code:string.replaceAll("/(\\w)", "/bean:$1");
2011-11-18 21:56:17 656
原创 Java中BlockingQueue性能瓶颈问题
最近调研一个数据分析模块中的性能问题,花费将近两周时间。期间做了许多Enhancement,而最后关于总线的性能瓶颈定位和处理值得记录一下。首先是场景描述,一个典型的生产者消费者环境。总线Bus接收来自不同方向的数据,根据数据的分类,发送给相关订阅者。在数据交互过程中,使用JDK中的阻塞队列ArrayBlockingQueue:生产者的提供Object存入总线中的BlockingQueue;总
2011-11-14 13:04:52 8325
原创 Eclipse下使用JRat分析Java程序运行性能
JRat(Java Runtime Analysis Toolkits)是一个开源的Java运行时性能分析工具,用于记录各类或方法的运行时性能消耗,从而制定相应的性能优化策略。使用非常简单:1.下载JRat包官方地址http://jrat.sourceforge.net/ 稳定版本StableRelease :http://sourceforge.net/project/
2011-09-05 18:18:33 6481 1
原创 执行Runtime.exec异常: error=12,Cannot allocate memory
Exception Trace:In the Linux circumstance, when the program executes till this place:Process p = Runtime.getRuntime().exec(cmdArr);it throws an exception like this:java.io.IOException: Cannot run pr
2011-06-28 17:08:00 8593 1
原创 使用Digester解析XML配置文件
从XML到Java对象在Java项目中经常使用XML配置文件管理后台应用规则、实现程序初始化等操作。Digester便是专门用于从XML映射到Java对象的开源组件。它最初起源于大名鼎鼎的Struts,用于其中的配置解析工作。后来考虑到其实用性,便将其提取为独立的Apache项目,即Digester。 示例1有如下XML(config.xml):root>
2011-06-20 16:49:00 5213 1
java实现websocket client
2013-11-08
java实现websocket server & clinet
2013-11-08
oracle存储过程如何使用查询结果拼接语句
2015-03-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人