
杂记
ccmedu
这个作者很懒,什么都没留下…
展开
-
java 解决从数据库中取出的数组带引号字段里面带反斜杠的问题
临时解决一下,因为写的是一个抽象且共通的方法不仅不确定表名,且取出来的类型是map类型,map里面可以有多个数组也可以有单个数组,不定内容。如果字段里面存的是数组str取出来的内容不仅带引号,也带反斜杠。如果有更好的方法请指教下我。public class Test { public static void main(String[] args) { String...原创 2020-04-09 11:37:54 · 2004 阅读 · 0 评论 -
JSONArray.parseArray坑人的地方
最近开发遇到了一个坑,天天的神奇的问题总能遇到,哎,就是JSONArray.parseArray,神奇的工具类,如果你的list里面的日期格式的数据,大于等于3000年转换的时候就会报错。类似于number 类型的'3014-09-04'这个不能转换为String格式的。所以就不要用这个fastJson 要用Jackson工具类,当然一般人也不会写个3000的日期,但是有些...原创 2020-04-01 11:25:36 · 15050 阅读 · 0 评论 -
java 使用split后数组丢失结尾空字符串
使用这种方法前最好看下源码,没注意就出了个bug,我是解析一个文件,然后读line,按\t分隔,然后最后三位是空的""字符串,split之后用 String[] 数组接之后就吞掉了后三位,就数组越界了,因为我的用法是line.split("\t"),走的方法是第一个默认limit 是零。例如String str= "a,b,c,,,"; String[] strs = str.split("...原创 2020-03-13 11:05:27 · 1229 阅读 · 0 评论 -
Mark一下 httppost 本地可用, 自己的服务器可用,部署到安全性比较高的某公司内部服务器就timeout了
特别坑,给一个公司的内网部署一台服务器,现象是自己本地没有问题,部署到他们的服务器上就有问题curl一个外网接口可以curl通,但是用我的java服务包了一层就不可用,神奇,post请求发出去石沉大海,然后timeout 掉。然后部署到我们服务器上发现没有问题那肯定不是代码的问题,是他们服务器限制什么了。问他们公司的说没有限制。然后试了很多种方式,最后有效果的是用Python包了一层就可以访问,后...原创 2020-04-16 14:32:21 · 375 阅读 · 0 评论 -
Mark一下,装kafka 报错 failed; error='Cannot allocate memory' (errno=12)
糟心,装了半天卡住了。看起来好像是内存不够,查了半天发现都是些废话找到一篇可用的:https://blog.youkuaiyun.com/womenrendeme/article/details/76855490总体就是讲将kafka-server-start.sh 打开。修改以下参数KAFKA_HEAP_OPTS 改小256M 128M就行了。跑起来了,还是我买的这个服务器太差了,最便宜那款。...原创 2020-03-06 01:00:44 · 358 阅读 · 0 评论 -
直接sh 脚本可以运行定时任务显示xxx command not found
原因是丢了环境变量我写定时任务的时候调整成三分钟一执行了,结果报错hdfs command not fount临时解决办法就是在定时任务的sh脚本中的hdfs 命令前加上全路径。全路径获取就是输入命令which hdfs 返回一个全路径地址,将这个插入在脚本的hdfs命令之前再执行定时任务就没有问题。...原创 2020-03-03 11:32:53 · 1067 阅读 · 0 评论 -
linux 脚本上传文件到hdfs日期重命名
判断文件o.txt是否存在,存在继续,不存在则输出文件不存在判断文件o.txt内容是否为空 ,非空继续执行命令将文件o.txt上传到远端hdfs的test目录下,并且后缀按日期进行重命名,空输出文件是空if [ -f "/data/o.txt" ];thenecho "opp.txt file exists" if [ -s /data/o.txt ]; then...原创 2020-02-27 20:38:45 · 337 阅读 · 0 评论 -
java合并文件夹下的所有文件转成txt可对结果进行去重
import java.io.*;import java.util.ArrayList;import java.util.List;public class MergeFile { /** * 合并多个文件 * @param outfile * @param dictionary * @return * @throws IOEx...原创 2020-02-27 16:28:22 · 459 阅读 · 0 评论 -
自定义业务日志文件按日期输出
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.nio.file.Path;import java.nio.file.Paths;import java.text.SimpleDateFormat;import java.util.Date;public cla...原创 2020-02-27 15:53:53 · 424 阅读 · 0 评论 -
linux系统查询ip地址最偏门的方式
访问这个网站会显示你的电脑的信息Linux命令访问curl ifconfig.io 查询ip地址浏览器直接打开的样子是下边的原创 2020-02-27 14:45:00 · 456 阅读 · 0 评论 -
java 对象转json 对象中包含list且日期格式为date
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> ...原创 2020-02-19 18:38:43 · 1313 阅读 · 0 评论 -
JVM 如何确定垃圾
看书的时候整理的笔记。大家有兴趣的可以去看看《深入理解Java 虚拟机》这本书,很经典。作者是周志明1、引用计数法 引用和对象是有关联的,如果要操作对象必须用引用进行。 可以通过引用计数来判断一个对象是否可以回收。 2、可达性分析 为了解决引用计数法循环引用的问题(A引用B,B引用A -》循环引用 ,由于A、B彼此引用对方,导致引用计数都不为0,所以GC无法回收它们)Jav...原创 2019-08-09 16:05:42 · 274 阅读 · 0 评论 -
Unix System Call Timeouts
Unix System Call TimeoutsUnix系统调用超时Mar 12, 2017 2017年三月12日Recently I was writing some code where I wanted to wait for a child process, and I wanted the wait call to have a timeout. The use ca...翻译 2019-09-06 20:30:20 · 206 阅读 · 0 评论 -
输入:name = "alex", typed = "aaleex"
你的朋友正在使用键盘输入他的名字name。偶尔,在键入字符c时,按键可能会被长按,而字符可能被输入 1 次或多次。你将会检查键盘输入的字符typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回True。示例 1:输入:name = "alex", typed = "aaleex"输出:true解释:'alex...转载 2019-09-22 00:56:24 · 351 阅读 · 0 评论 -
Using gpg-agent Effectively
Usinggpg-agentEffectivel有效的使用gpg代理Mar 26, 20182018年3月26日I’ve used GnuPG (or “GPG”) for years now, but until recently I had never bothered setting upgpg-agent. I’ve just never needed it. The...翻译 2019-09-27 20:17:13 · 406 阅读 · 0 评论 -
转载:一张图看清楚OLTP和OLAP的区别
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易...转载 2019-08-05 15:54:39 · 302 阅读 · 0 评论