java
听见下雨的声音hb
一期一会,IT人生
展开
-
计算不规则多边形的面积、中心、重心(计算地图围栏中心点)
最近项目用到:在不规则多边形的中心点加一个图标。(e.g: xx地区发生暴雪,暴雪区域是多边形,给多边形中心加一个暴雪的图标)之前的设计是,计算不规则多边形范围矩形bounds的中心点。这个比较简单,对于一些圆,矩形,凸多边形都比较适合。但是遇到凹多边形就会出现问题,比如一个月牙型的不规则多边形,bounds的中心点,就落到月牙外了。就有点难以接受了。经过讨论,决定将中心改为重心。 ...转载 2017-12-01 11:52:31 · 22957 阅读 · 7 评论 -
Java JDBC更新mysql数据库
JdbcUtil.javapackage com.hb.media;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.s原创 2018-01-31 14:31:06 · 1923 阅读 · 0 评论 -
spider-java (Jsoup) (媒体信息的爬取)
媒体基础信息爬取实例GetAppname.java (代码为hive的udf,静态页面的获取)package com.hb.hive.utils;import java.util.Random;import org.apache.hadoop.hive.ql.exec.UDF;import org.apache.hadoop.io.Text;import org.jsoup.J原创 2018-02-07 11:30:26 · 676 阅读 · 1 评论 -
Java的GC机制介绍
众所周知,Java程序不用像C++程序在程序中自行处理内存的回收释放。这是因为Java在JVM虚拟机上增加了垃圾回收(GC)机制,用以在合适的时间触发垃圾回收,将不需要的内存空间回收释放,避免无限制的内存增长导致的OOM。作为一个合格的Java程序员,有必要了解Java GC相关知识。掌握GC知识一方面可以帮助我们快速排查因JVM导致的线上问题,另一方面也可以帮助我们在Java应用发布之前合理地对...转载 2018-07-11 16:00:28 · 6269 阅读 · 1 评论 -
为什么需要序列化
MSDN的定义:序列化是将对象状态转换为可保持或可传输的形式的过程。序列化的补集是反序列化,后者将流转换为对象。这两个过程一起保证数据易于存储和传输。大家关心的是为什么需要序列化,用传统的方法也能实现这种需求吗,它存在的价值是什么,低层的原理、实质、基因的区别是什么?这也是我的疑问,通过在网上搜集,找到了较满意的答案,分享给大家。答案一序列化是用来通信的,服务端把数据序列化,发送到...转载 2018-07-26 16:54:25 · 920 阅读 · 0 评论