小结
文章平均质量分 91
Tardis1
奋斗
展开
-
Android悬浮窗口的实现
最近在做一个流量统计的,有个悬浮窗会像样点。所以稍微研究了下悬浮窗口的实现:效果图如下:做了个透明背景。。。悬浮窗口需要在主界面出现,就算APP被关闭了,因此悬浮窗口应该用一个service来控制;既然悬浮窗口高于其他应用显示在手机上,那控制悬浮窗口的应该是系统类,其中WindowManger为悬浮窗口主要实现类; WindowManager:窗口管理器,往窗口上添加和删除一个控件,主要有一下原创 2016-05-24 14:15:03 · 1747 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
学习jenkins心得—->自动部署和发布最近由于工作需要,需要研究下怎么将原本的项目从RTC 的jazz 存储迁移到Git上,之后,理由nexus+G3实现远程Linux机器的自动部署,主要的开发环境如下:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗原创 2017-06-25 19:22:43 · 374 阅读 · 0 评论 -
非maven项目利用jenkin实现自动部署
所在的公司,现在想要利用jenkins实现自动化的部署,目标是,在eclipse上修改,将代码提交到团队的github中央仓库上,之后,利用jenkins连接github,在jenkins上里面将项目打包成一个ear包(实际上里面包含两个war用于前后端的发布)之后上传到nexus,成功后,利用部署工具G3来完成部署。首先面对的困难是,因为项目都是老掉牙的java项目,不是maven项目,不过也可以原创 2017-07-26 23:23:59 · 3024 阅读 · 0 评论 -
Sprak Java 推荐算法的思路和实现
推荐算法在org.apache.spark.ml.recommendation 或者org.apache.spark.mlib.recommendation下面相比于org.apache.spark.mlib.recommendation面向RDD算子来计算,org.apache.spark.ml.recommendation面向DataFrame来计算,往后spark会逐渐采用datafra原创 2017-12-02 16:15:41 · 10586 阅读 · 0 评论 -
有用的语句
USE eagle; set hive.execution.engine=spark; USE eagle; USE view_huanju; USE kaixindou; CREATE TEMPORARY FUNCTION urldecode AS ‘com.hiido.hive.udf.URLDecodeUDF’;— tmp0create temporary table tm...转载 2018-06-22 09:34:58 · 305 阅读 · 0 评论 -
窗口函数
1,窗口函数 举例: create table company (dep string, –部门 employ_id string, –员工id salary double)–员工薪水 找出每个部门,薪水排名前三的员工id hive,sql,mysql 。。。都适合用select * from (select dep ,employ_id , rank...原创 2018-06-10 14:52:49 · 496 阅读 · 0 评论 -
弹窗统计
target:指标弹窗的曝光 人数,次数,占首页UV和PV的占比弹窗给5星好评按钮点击 人数,次数,占弹窗曝光人数或次数的占比弹窗去反馈按钮点击 人数,次数,占弹窗曝光人数或次数的占比弹窗关闭按钮点击 人数,次数,占弹窗曝光人数或次数的占比点击关闭后二次弹出弹窗的曝光 人数,次数,占首页UV和PV的占比点击关闭后二次弹出弹窗给5星好评按钮点击 人数...原创 2018-06-27 09:29:02 · 577 阅读 · 0 评论 -
Treeset根据值进行大小的排序
package com.hh.racejob.oneoff.levelrank;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.TreeSe原创 2016-07-08 10:24:23 · 3771 阅读 · 0 评论 -
单线程解析文件,根据文件关键词进行统计,并将结果输出(三)
上一篇是:单线程解析文件,根据文件关键词进行统计,并将结果输出(二)完成了获取文件输入,并将每一行分发到对应的处理器的工具类,本次完成对应的三个工具类的实现。一、首先实现三个需要解析的文件的bean类:自己实现get和set方法/**待解析的loadFile关键字对应的bean以/t划分成四部分,其中第二部分用空格分开成三部分**/public class LoadFile{原创 2016-06-22 10:34:57 · 788 阅读 · 0 评论 -
通过xml文件注册信息,得到对应的类进行处理
上一篇:利用dom4j解析xml文件,得到List对象http://blog.csdn.net/tardis1/article/details/51672687xml文件如下:其中value的值为指定的某一个类 对于解析以上xml文件得到的Listlist对象,包含三个HandlerInfo对象,令HandlerInfo info=原创 2016-06-14 16:32:38 · 1110 阅读 · 0 评论 -
用DOM4j解析xml文件
利用dom4j解析xml文件并且保存成对象,xml如下 1、建立一个bean类:HandlerInfo,属性有name、value存放xml文件中的name和value2、解析xml文件,存放在List中public class DOMxml { private final String path="./config.xml";//xml存放位置,用相对path不用绝对路径 /**原创 2016-06-14 16:22:07 · 375 阅读 · 0 评论 -
单线程解析文件,根据文件关键词进行统计,并将结果输出(一)
待解析的文件:race_dc_2016-05-26文件大小70W行,其中文件中部分数据如下:[udpconnect 忘记自己 Udp_Connect 第0次连接成功 223.89.5.212016-05-26 00:00:24][udpconnect 忘记自己 Udp_Init_Stream 第0次init成功223.89.5.21 2016-05-26 00:00:24]原创 2016-06-14 16:57:48 · 774 阅读 · 0 评论 -
多线程并发导致CPU100%的一种原因和解决办法
在用自定义线程池的时候,遇到cpu100%,经过验证后,发现问题来源于我定义的子线程。 子线程的主要功能是从任务队列(LinkedBlockingQueue)里面持续拿出任务,并且执行。 以下为令CPU100的代码。private class WorkThread extends Thread { @Override public void run()原创 2016-06-16 17:03:44 · 43159 阅读 · 4 评论 -
java利用CountDownLatch来制定线程执行顺序
工具包:java.util.concurrent.CountDownLatch;使用的情景:多线程并发下,某个或某些线程需要在其他线程执行完后才启动。多线程并发,线程的启动模式遵循同一父亲,并列地位,而不是父子孙类;比如:利用多线程读写分析文件并输入分析结果,在MainActivity主线程中,开启一个线程去读写文件,开启多个线程去分析文件,最后在开启一个线程来输出结果;而不是:M原创 2016-06-17 15:35:03 · 968 阅读 · 0 评论 -
ConcurrentHashMap的优势与使用情况
来自权威书籍:Java并发编程实战;同步容器类在执行每个操作期间都持有一个锁。于HashMap不同,ConcurrentHashMap用了不同的枷锁策越来提供更高的并发性和伸缩性。ConcurrentHashMap并不是将每个方法都在同一个锁上同步,并使得每次只能有一个线程访问容器,而是用一种粒度更小的枷锁机制来实现更大程度的共享,这种机制成为分段锁(Lock Striping)。在这原创 2016-06-17 17:16:40 · 1346 阅读 · 0 评论 -
LinkedBlockingQueue 与ConcurrentLinkedQueue队列的不同与同
LinkedBlockingQueue 的API中,从队列中获取元素,有以下几个方法:1、take():原文:Retrieves and removes the head of this queue, waiting if necessary until an element becomes available.翻译完:从队列中取出元素E,如果队列为空,则阻塞该线程直到队列不为空拿出元素E位置;这...原创 2016-06-20 10:25:56 · 4725 阅读 · 1 评论 -
队列的add()方法和offer()方法的区别
看API:add():Inserts the specified element at the tail of this queue. As the queue is unbounded, this method will never throw IllegalStateException or return false.offer():Inserts the specified el原创 2016-06-20 10:47:39 · 18885 阅读 · 3 评论 -
查看在eclipse中打不开的jar源码或者是查看.class并且修改
最简单直接的工具是利用jd—gui,下载地址如下:http://download.csdn.net/detail/eyebrows_cs/5277552只可以看不可以修改,想要修改,点击上面的file——save all sources保存成压缩文件,然后在压缩文件里面修改,最后在变成jar文件格式原创 2016-06-20 17:29:11 · 2442 阅读 · 0 评论 -
单线程解析文件,根据文件关键词进行统计,并将结果输出(二)
上一篇: 单线程解析文件,根据文件关键词进行统计,并将结果输出(一)中得到总结是:AllHandler类获得文件流,进行遍历每一行数据,将符合关键字的每一行数据,交给对应的处理器loadFileHandler、udpConnectHandler处理。本小节目标:完成AllHandler类的设计1、首先获取文件流:利用BufferReader和FileReader实现,避免使原创 2016-06-17 15:55:40 · 653 阅读 · 0 评论