自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1429)
  • 收藏
  • 关注

原创 Java8 利用Lambda处理List集合

Java 8新增的Lambda表达式,我们可以很方便地并行操作大集合, 刚刚接触java8,Lambda还是挺好用的,目前接触的也不多,给大家举几个例子(后续有关于Lambda的补充也会继续更新此篇博客) 废话不多说,咱们直接进入例子1、利用stream().forEach()循环处理List; [java] view plain copy  print?...

2018-01-11 09:58:09 696

原创 JS解析json数据(如何将json字符串转化为数组)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>  <HEAD>  <TITLE> New Document </TITLE>    <SCRIPT LANGUAGE="JavaScript"&

2018-01-11 09:56:47 1375

原创 java怎么读取json格式的数据

java可以使用JSONObject和JSONArray来操作json对象和json数组,具体用法如下1:java对象与json串转换:java对象—json串:JSONObject JSONStr = JSONObject.fromObject(object);String str = JSONStr.toString();json串—java对象:JSONObject jsonObject =...

2018-01-11 09:46:57 2132

原创 java中string与json互相转化

在Java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有两种:一是把对象包装成JSON字符串传输,二是采用java对象的序列化和反序列化。随着Google工具protoBuf的开源,protobuf也是个不错的选择。对JSON,Object Serialize,ProtoBuf 做个对比。1、string转json有三种方法...

2018-01-11 09:40:31 2170

原创 JSON 数据格式

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(objec...

2018-01-11 09:37:30 105

原创 Java8-如何将List转变为逗号分隔的字符串

Converting a List to a String with all the values of the List comma separated in Java 8 is really straightforward. Let’s have a look how to do that.在Java 8中将集合List转变为用逗号分隔的String是非常简单的,下面让我看看如何做到...

2018-01-10 10:13:24 1227

原创 数据导入到数据库

数据导出当数据量大时最好是dump文件,sql文件过大不好执行,并且有很多限制,受到每个导出工具的限制等等,会使sql文件里的sql语句语法不一样。。,使导入出错...

2018-01-09 20:23:34 101

原创 Java 8 配置Maven-javadoc-plugin

在升级JDK至1.8之后,使用Maven-javadoc-plugin插件打包报错,[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:jar (attach-javadocs) on project 详细信息如下[ERROR] Failed to execute goa...

2018-01-07 09:07:08 237

原创 Activemq的端口监听介绍及端口优化

在activemq的conf/activemq.xml主配置文件里,有这样一段话,如图: 这个图里里的transportConnectors字段就是mq对各个网络协议端口的规定,由图可见,openwire这个name使用的接入端口是61616,amqp这个name的接入端口号是5672。name里的值是随便写的,它也会体现在mq的web Connections界面里,而0.0.0....

2018-01-07 09:06:34 1943

原创 标准Web系统的架构分层

1、架构体系分层图在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点:系统架构是灵活的,根据需求的不同,不一定每一层的技术都需要使用。例如:一些简单的CRM系统可能在产品初期并不需要K-V作为缓存;一些系统访问量不大,并且可能只有一台业务服务器存在,所以不需要运用负载均衡层。业务系统间通信层并没有加入传统的H...

2018-01-07 08:56:20 104

原创 kettle入门教程

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种...

2018-01-07 08:55:46 183

原创 电脑休眠和睡眠的区别

电脑休眠和睡眠的情况是不分台式和笔记本的!休眠;就是把应用环境保存在硬盘上,直白地说,基本上就是把内存及其它状态(寄存器等等硬件状态)保留在硬盘上。当重新开机后,机器把应用环境状态从硬盘里读出重新初始化好就可以进入睡眠前的工作状态睡眠;是待机+休眠的方式,不光机器仅提供维持内存数据不丢失所需要的工作(象待机一样),还把当前状态存入硬盘(象休眠一样)。 如果在睡眠过程中不断电,那么,就不从硬...

2018-01-07 08:55:21 277

原创 mq常用命令

创建队列管理器 crtmqm qmgrname 删除队列管理器 dltmqm [-z] qmgrname 启动队列管理器 strmqm qmgrname 停止队列管理器 endmqm –i QmgrName 立即停止 endmqm –p QmgrName 强制停止 显示队列管理器 dspmq  查看全部队列 dspmq -m qmgrname ----显示具体...

2017-12-11 18:20:25 398

原创 如何测试端口通不通(四种方法)

一般情况下使用"telnet ip port"判断端口通不通,其实测试方法不止这一种,还有很多种方法,下面小编给大家分享了几种方法,具体内容请往下看:准备环境启动一个web服务器,提供端口.?12[wyq@localhost ~]$ python -m SimpleHTTPServer 8080Serving HTTP on 0.0.0...

2017-12-11 18:19:32 9034

原创 MQ的使用

安装环境:linux redhatactivemq版本:5.8.01.从http://activemq.apache.org/download.html地址下载apache-activemq-5.8.0-bin.tar.gz包2.解压缩到指定的目录tar zxvf apache-activemq-5.8.0-bin.tar.gz -C /usr/local  解压缩后会在/...

2017-12-11 18:18:56 214

原创 做算法工程师是什么样的工作体验

   <!--StartFragment --> 

2017-12-11 18:09:13 721

原创 ActiveMQ安装与使用

一 .安装运行ActiveMQ:1.下载activemqwget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz2.解压tar -xf apache-activemq-5.9.0-bin.tar.gz[zcw@g1 ~]$ c...

2017-12-11 18:07:50 149

原创 十分钟学会写shell脚本

大家好!我是handsomecui,下面我为大家讲解一下shell脚本的写法,讲的不好的地方,欢迎大家留言拍砖。1.在linux下会写shell脚本是非常重要的,下面我参照例子给大家展示几个脚本,顺带这学习shell 的语法:什么时候helloworld是必不可少的,第一个脚本肯定与helloworld是离不开的:#!/bin/sha="hello world!"num...

2017-11-28 19:39:50 385

原创 Csh的基本语法介绍

在*unix系统中,常用的shell有sh,bash,csh/tcsh, ksh.sh来自于systemV的Unix,是传统的Unix的shell,直到现在很多的系统管理员仍然喜欢使用sh。 bash来自于BSD Unix,语法非常类似于C语言,所以通常有C/C++编程背景的开发人员最喜欢使用。 ksh是对sh的扩展,且吸收了csh的一些有用的功能,但是由于开始ksh的license是AT...

2017-11-28 19:39:27 10107 1

原创 linux中的sh脚本语法

linux中的sh脚本语法玩linux都知道sh脚本的方便,但如何编写sh脚本却是像我这样的新手和菜鸟的难题。能不能编写得出来是一回事,了不了解又是另一回事。抱着好好学习,天天向上的精神,大家有空就看看吧,没有坏处的。下面来抄来一大段sh脚本的语法说明。慢慢看:一、开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行...

2017-11-28 19:39:06 265

原创 RPC(Remote Procedure Call)——远程过程调用

RPC(Remote Procedure Call)——远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/服务器模式。请求程序就是一个客户机...

2017-11-28 19:38:46 584

原创 区别下RPC与HTTP

由于加入到新的一个项目组里面,跟以前的工作方式和思维方式不同,第一个遇到的就是http的url里面居然可以带上网络服务的函数,通过这样的方式得到服务器的结果。联系下以前的RPC,所以百度到这个  http://blog.csdn.net/21aspnet/article/details/6951478   OSI网络结构的七层模型各层的具体描述如下:  第七层:应用层 ...

2017-11-28 19:31:57 105

原创 ubuntu下设置开机自启动项

这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 !可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get update#sudo apt-ge...

2017-11-27 22:41:16 307

原创 pod是什么

pod,全称Plain Old Documentation,是一种用于记录Perl编程语言的轻量级标记语言。 外文名Plain Old Documentation缩    写pod解    释标记型语言用段类型普通段落,字面段落和命令段落用    处用于记录Perl语言的轻量级语言类    型普通段落,字面段落和命令段落pod(Plain Old...

2017-11-27 22:39:20 2624

原创 Linux kill -9 和 kill -15 的区别

大家对kill -9 肯定非常熟悉,在工作中也经常用到。特别是你去重启tomcat时。可是多半看来,我们对-9的理解只是表面而已。很少有人(包括我)认真的去了解一下 kill -n 这个n到底是什么东东。自我批评一下。好吧。我们来好好的认识一下这个熟悉的陌生人。1)kill从help中可以清晰的看到 -n 指的是 信号编号,那问题来了,“信号编号”是哪位大神???2)k...

2017-11-27 22:33:58 626

原创 kill和kill -9

kill和kill -9很多时候,会有人建议你,如果kill杀不掉一个进程,就用kill -9. 为什么? kill是Linux下常见的命令。其man手册的功能定义如下:kill – send a signal to a process明朗了,其实kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即ex...

2017-11-27 22:33:26 157

原创 linux 如何开机自动运行sh脚本

linux 如何开机自动运行某sh脚本。比如开机自动运行 /test.sh第二个问题,还有什么办法可以确定test.sh已经正确运行了要开机 运行只需将它加入到 rc.local ,一般为/etc/rc.d/rc.local 在其中加入以下行:sh /path/to/test.sh使用linux全局变量$?可以确定是否执行,如if [$? eq 0]    then  ...

2017-11-27 22:32:30 751

原创 du 使用详解

du是linux下用看查看磁盘的命令下面我们先一个目录的来查看空间占用情况 du -sh /* 先看看根目录下面接着我们看usr目录du -sh /usr/*linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep [ 常用命令du -h --max-depth=...

2017-11-06 09:40:40 588

原创 在Linux中如何删除指定日期之前的一些文件

假如在一个目录中保留最近30天的文件,30天前的文件自动删除#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} ;/tmp –设置查找的目录;-mtime +30 –设置时间为30天前;-type f –设置查找的类型为文件;-name *.sh[ab] –设置文件名称中包含sha或者shb;-exec rm -f –查找完毕...

2017-11-06 09:35:45 295

原创 正则表达式分类 区别

原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.html则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在P...

2017-11-06 09:35:03 983

原创 elasticsearch异常信息汇总

1.IndexMissingException  异常信息如下:<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;fo...

2017-11-06 09:34:32 330

原创 Linux tail 命令详解

Linux命令:显示文件结尾  Head/Tail  head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾,看看下面的范例:(1)?  displays the first 6 lines of a file  head -6 readme.txt  (...

2017-11-06 09:34:07 311

原创 数据标准化处理方法

数据标准化处理方法     在数据分析之前,我们通常需要先将数据标准化(normalization),利用标准化后的数据进行数据分析。数据标准化也就是统计数据的指数化。数据标准化处理主要包括数据同趋化处理和无量纲化处理两个方面。数据同趋化处理主要解决不同性质数据问题,对不同性质指标直接加总不能正确反映不同作用力的综合结果,须先考虑改变逆指标数据性质,使所有指标对测评方案的作用力同趋化,再加总才...

2017-10-31 11:56:53 4800

原创 算法工程师的工作

算法工程师在工作中主要会涉及三个方面的工作: 1、研究新算法或者在现有算法的基础上做优化。这时需要读一些研究论文,并针对自己所面对的应用场景,做专门的新型算法研究及对现有算法进行改进。 2、工程开发。将构建的算法通过代码实现,在数据集上进行测试,检验效果。 3、算法调整、参数调优。对于大部分的算法,构建好模型、代码实现只是最初的一步,更多的工作量是在对算法模型进行调整、参数进行调优,从而可以使...

2017-10-31 11:56:42 453

原创 如何更改linux文件的拥有者及用户组(chown和chgrp)

本文整理自: http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/http://ydlmlh.iteye.com/blog/1435157一、基本知识  在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改...

2017-10-31 11:56:19 174

原创 rm: 无法删除"music.dir": 是一个目录

rm命令-f:在删除过程中不给任何指示,直接删除。-r:将参数中列出的全部目录和子目录都递归地删除。-i:与-f选项相反,交互式删除,在删除每个文件时都给出提示。删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:# rm  -r  music.dir执行上述命令后成功执行删除了文件夹目录...

2017-10-31 11:56:02 1051

原创 总结出了这些开发经验

在一线做了十年的开发,经历了网易、百度、腾讯研究院、MIG等几个地方,陆续做过3D游戏、2D页游、浏览器、移动端翻译app等。积累了一些感悟。必然有依然幼稚的地方,就当抛砖引玉,聊为笑谈。一、对于团队而言,流程太重要了行军打仗,你需要一个向导;如果没有向导,你需要一个地图;如果没有地图,至少要学习李广,找一匹识途的老马;如果你连老马也没有,那最好可以三个臭皮匠好好讨论,力图胜过一个...

2017-10-31 11:50:17 161

原创 iOS 开发者中的公司账号与个人账号

苹果对开发者主要分为3类:个人、组织(公司、企业)、教育机构。即:1、个人(Individual)2、组织(Organizations)组织类又分为2个小类:(1)公司(Company)(2)企业(Enterprise)3、教育机构(Educational Institutions)更多内容介绍,请看苹果官方说明:Choosing a Membership...

2017-10-30 08:53:35 316

原创 linux删除的文件放在哪儿的

如果是在 linux 的图形界面删除的,那个一般都是选择丢到回收站。如果是使用rm命令删除的,就没有了,恢复都不太好恢复 。前期准备:先看一下我的分区情况(cmd: df -h) /dev/sda3        29G  5.2G   23G   19% / udev            998M  4.0K  998M    1% /dev tmpfs           402M ...

2017-10-26 11:32:18 8309

原创 linux下杀死进程(kill)的N种方法

首先,用ps查看进程,方法如下:$ ps -ef…… smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal smx       1823  1822  0 11:38 ?        00:00:00 gnome-pty-helper smx       1824  1822  0 11:38 pts/0    ...

2017-10-26 11:32:09 170

空空如也

空空如也

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

TA关注的人

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