java
文章平均质量分 76
yingkongshi99
这个作者很懒,什么都没留下…
展开
-
Java几种常见的编码格式
几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言转载 2013-08-20 16:36:28 · 1861 阅读 · 0 评论 -
Java远程通讯可选技术及原理
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、 MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那 深入了解这些技术背后的机制就是必须的了,在这篇blog中我转载 2013-01-04 11:06:53 · 899 阅读 · 1 评论 -
java读写文件代码
//写入文件File file = new File(sessionNumFileName); FileWriter writer = null; try { //创建输出流 writer = new FileWriter(file); //将SessionNum写入文件原创 2013-07-24 10:47:34 · 1331 阅读 · 0 评论 -
Java Socket网络编程常见异常
1.java.net.SocketTimeoutException这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint, int timeout)中的后者来决定,还有就是setSoTimeout(int timeout),这个是设定读取的超时时间。他们设置成0均表示无限大。---转载 2013-08-12 09:01:38 · 996 阅读 · 0 评论 -
java数据库连接类
package com.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public转载 2012-12-10 15:41:35 · 4387 阅读 · 0 评论 -
Parquet的timestamp类型转为long
由于sparksql使用parquet文件存储数据时,有个默认参数spark.sql.parquet.int96AsTimestamp为true,即为保持精度,使用96位的int来存储Timestamp类型,这就为使用java代码解析Timestamp类型带来了麻烦,下面为转换工具类。package com.le.tp.digitalmarketing.hotword.util;im原创 2016-05-20 17:05:42 · 5128 阅读 · 0 评论 -
java操作parquet文件,添加字段
1、从原parquet文件中读出schema Configurationconfiguration = new Configuration(true); ParquetMetadata readFooter = null; ParquetFileReader parquetFileReader = null; readFooter =ParquetF原创 2016-06-05 19:01:43 · 6692 阅读 · 0 评论 -
记一次web服务的调优
首先,描述一下环境,简单的web服务,关键日志写入kafka,要求qps达到单机10K即可。后面将遇到的问题、解决方案和原理记录如下:现象内存占用过大,虽然jvm的堆内存设为1G,但进程实际内存使用量达到了12G解决程序中使用了kafka,new出kafka producer来向kafka中写日志,调整kafka参数解决,调大了bat原创 2016-09-25 09:55:33 · 647 阅读 · 0 评论