自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 PowerBI入门

PowerBI是可以从各种数据源中提取数据,并对数据进行整理分析,然后生成精美的图表,并且可以在电脑端和移动端与他人共享的一个商业数据分析工具(BI - Business Intelligence)。

2022-06-10 12:46:18 25682

原创 基于Pytorch的上市公司财务预警分析

根据股市公开披露的财务报表和营运数据,对上市公司进行财务预警,是进行价值投资的有效手段。但这些披露的数据与实际的财务状况之间往往缺乏相关性,让人很难从中发现价值。本文将从数据挖掘的角度,使用开源机器学习库Pytorch,基于长短期记忆网络原理(LSTM),构建分析财务数据与财务预警之间关系的简化模型。

2021-04-29 09:35:24 4082 10

原创 使用Redis实现随机时间任务调度

随机时间任务调度,是指在某个随机时间之后,触发相应的任务。比如某拼团电商场景中,用户发起拼团后,如果超过一小时没有人加入,会由系统强制添加虚拟用户,强制拼团成功。这个调度时间不能是固定的,而是随机散列分布的,否则会产生虚假感。以下是用Redis实现的,利用的是redis中zset的排序功能。首先,需要生成随机时间。在Java中可以用简单的随机算法, public Long ...

2018-11-07 18:40:17 790

原创 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 415 1

原创 websocket实现android消息推送

前段时间做一个项目,需要android客户端作为管理工具与web服务器后台实时交互,想了很多方法,包括androidpn、openfire+smack、xmpp协议,要么太繁琐,要么无法满足实时性。想来还是用socket,经人提醒想到了websocket。    websocket协议是随html5发展而诞生的,主要用于解决web服务器与客户端直接无法双向交互的问题。    服

2013-11-08 13:59:18 69829 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 860

原创 CPU超频与电源设置对性能测试的影响

之前在Linux上做性能测试的时候,经常出现这样的情况:同样的机器和配置,理论上性能的波动应当是很平均的,然而实际却是,在相当长一段时间里,性能很好;但在相当长一段时间里,却有明显的下降。当然,尽可能延长测试时间可以取到一个平均值,但是什么在背后影响性能的波动呢?出现这种情况,主要是忽视了机器硬件优化对性能的影响。以DL380 G8服务器为例,影响处理器性能的主要有两个因素:turbo

2012-05-23 18:29:08 6508

原创 Java中的foreach性能差别

在Java代码中,除开需要对循环对象进行特殊操作(如remove、或需要知道当前index),一般碰到for循环我们总会下意识使用foreach;而这时不同的操作对象对性能的消耗却有很大差别。例如,比较一个简单的遍历: { int i=0; for(String s:array){ i++; } }其

2012-04-18 14:48:34 4916

原创 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 1314

原创 测试一周

项目组Tester休产假,暂代测试一周,记录一下感受:1.测试确实是很轻松的工作。2.测试最头痛的是测试之前的安装过程。3.开发转测试有个特点,就是总下意识先检查源代码,看是否逻辑通过。4.通过检查源代码,会按开发的思路进行测试。5.总想走捷径。

2012-02-14 00:36:09 602

转载 深度解析安卓样式

如果你曾经是一名WEB前台设计师,如果你曾经有过设计的功底,那么你很荣幸,如果你切到安卓平台中,以前的知识和经验都能很好的移植到安卓平台中。本人以为,学习是一个长期的积累过程,经验很重要,为什么有的人不管做神马生意都赚钱,因为他有经验,经验加上变通,就是智慧。 布局是根本,不管在WEB设计还是在手机客户端设计中,都是如此。如果一开始局就没有布好,就算你的细节做得再精美,到头来还是要

2012-02-13 15:19:48 3073

原创 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 795

原创 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 6331 4

原创 常用正则表达式

1.将“/”后带字母的替换为"/bean:",用于xml中带namespace的xpath转换:例: //node1/@attr1    -->      //bean:node1/@attr1Java code:string.replaceAll("/(\\w)", "/bean:$1");

2011-11-18 21:56:17 639

原创 Java中BlockingQueue性能瓶颈问题

最近调研一个数据分析模块中的性能问题,花费将近两周时间。期间做了许多Enhancement,而最后关于总线的性能瓶颈定位和处理值得记录一下。首先是场景描述,一个典型的生产者消费者环境。总线Bus接收来自不同方向的数据,根据数据的分类,发送给相关订阅者。在数据交互过程中,使用JDK中的阻塞队列ArrayBlockingQueue:生产者的提供Object存入总线中的BlockingQueue;总

2011-11-14 13:04:52 8213

原创 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 6408 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 8516 1

原创 使用Digester解析XML配置文件

从XML到Java对象在Java项目中经常使用XML配置文件管理后台应用规则、实现程序初始化等操作。Digester便是专门用于从XML映射到Java对象的开源组件。它最初起源于大名鼎鼎的Struts,用于其中的配置解析工作。后来考虑到其实用性,便将其提取为独立的Apache项目,即Digester。 示例1有如下XML(config.xml):root> 

2011-06-20 16:49:00 5164 1

joda-time-2.7-dist

面向 Java™ 平台的易于使用的开源时间/日期库。 version2.7包含source和javadoc

2015-03-04

java实现websocket client

java_websocket.jar最新jar包 可用java实现websocket客户端,使用demo: https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/ExampleClient.java

2013-11-08

java实现websocket server & clinet

Java实现websocket server和client的快照jar包,截止于2013/11/06 一个客户端实现例子: https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/ExampleClient.java

2013-11-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除