- 博客(218)
- 资源 (1)
- 收藏
- 关注
转载 java-String细节分析
Java中String是一个特殊的包装类数据有两种创建形式:String s = "abc";String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个char型的值'a'、'b'、'c',然后在堆中创建一个String对象obje
2018-04-18 13:32:52 515 2
转载 获取spring中bean的方式(六个方法)
方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的Cont
2018-03-28 10:06:55 712 1
转载 java9 新特性简述
1、Java9新特性之---目录结构 包含jdk8及以前的jdk版本,所有目录结构以及目录含义如图: jdk9之后,目录结构发生变化如图: 这个新特性只要了解下就可以了,这个目录结构是方便为了接下来新特性做保证2、Java9新特性之---JShell工具 怎么理解,怎么用呢?这个只是针对于java9来说,相当于cmd工具
2018-02-28 10:05:09 487
转载 RestTemplate配置
什么是RestTemplate?RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFact
2018-02-05 15:22:06 14869 2
转载 2017 开源中国评比的前100个优秀开源项目
这份榜单根据 2017 年开源中国社区新收录的开源项目的关注度和活跃度整理而来,这份最受关注的 100 款开源项目榜单在一定程度上预示着业界的最新流行趋势。可以看到,前十名中有九个是国内开发者开发的开源项目,这个比例相比于去年已大大提高。此外,榜单中的项目已经过筛选,均符合国际 OSI 批准的开源协议。值得注意的是,今年关于人工智能的项目明显增加了不少,无论是 PH
2018-01-17 13:57:33 10493 1
转载 Mysql 执行计划解析
本文我们主要介绍了MySQL性能分析以及explain的使用,包括:组合索引、慢查询分析、MYISAM和INNODB的锁定、MYSQL的事务配置项等,希望能够对您有所帮助。1.使用explain语句去查看分析结果 如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key
2018-01-16 11:40:54 2038 1
转载 java8 Date Localdatetime instant 相互转化
Java 8中 java.util.Date 类新增了两个方法,分别是from(Instant instant)和toInstant()方法// Obtains an instance of Date from an Instant object.public static Date from(Instant instant) { try { return
2017-12-13 10:56:55 13149 1
转载 QueryDSL的DEMO示例
原文链接:http://www.jianshu.com/p/2b68af9aa0f5 (支持原创)1.问题的提出最近再看公司项目中有如下代码,看了后简直不能忍.缺点列出来的话,如下:返回类型Object[]数组,至于每一个下标对应哪个字段,没法直观的看到,例如object[11]是什么类型?字段名是什么?这个就无法直观得知.sql中复杂的关系导致不可维护,每一个接手的人都要研究sq
2017-10-15 13:58:07 12661 3
转载 使用python的Flask实现一个RESTful API服务器端
最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。本文将会使用python的Flask框架轻松实现一个RESTful的服务。REST的六个特性:Client-Server:服务器端与客户端分离。Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的。Cache
2017-09-10 10:32:45 2371
转载 线上CPU 爆表 问题定位
转载: http://www.importnew.com/26413.html0、背景经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程百转千回。对此,也有不少同学曾经整理过相关流程或方法论,类似把大象放进冰箱要几步,传统的方案
2017-09-05 15:56:03 3223 1
转载 JVM线上问题排查
作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯。。。),所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志、异常堆栈、堆使用情况、GC情况、JVM参数情况、线程情况等。
2017-08-24 14:22:41 2095
转载 https的单向和双向
一、HttpHyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。使用TCP端口为:80二、HttpsHyper Text Transfer Protocol over Secure Socke
2017-08-22 20:20:05 1016 2
转载 AI课程,mark
引言过去2年,我一直积极专注于深度学习领域。我对深度学习的兴趣始于2015年初,那个时候Google刚刚开源Tensorflow。我根据Tensorflow的文档快速地尝试了几个例程,当时的感觉是深度学习并不简单。部分原因是因为深度学习的框架很新,也需要更好的硬件支持和耐心来摸索。 时间快进到2017年,我已经在深度学习的项目上花费了几百个小时。并且由于软件(易
2017-08-21 10:33:36 586
转载 SSL验证时,CSR文件的生成
最近在给自己公司的网站进行SSL验证的设置,对于证书的购买问题,在这里就不多说了,请参考以下文章,针对自己网站的需求选择合适的证书即可:http://blog.csdn.net/andy1219111/article/details/22716315下面来说一下重点,在购买完成证书时,在CA的网站上生成证书等文件(一个公有证书、一个或多个中间证书和一个根证书)时,创建证书签名请
2017-08-21 09:03:53 4945
原创 zookeeper不停的拒绝client连接
2017-08-16 15:38:19,137 [myid:] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@192] - Accepted socket connection from /127.0.0.1:484302017-08-16 15:38:19,137 [myid:] - INFO
2017-08-16 16:13:50 81225 1
转载 JAVA8-LAMBDA中reduce的用法
reduce 操作可以实现从Stream中生成一个值,其生成的值不是随意的,而是根据指定的计算模型。比如,之前提到count、min和max方 法,因为常用而被纳入标准库中。事实上,这些方法都是reduce操作。reduce方法有三个override的方法:Optional reduce(BinaryOperator accumulator);T reduce(T identi
2017-08-14 18:18:22 36301 2
转载 利用virtualenv给管理python的多环境.(MAC亲测,简单几步即可,指定python版本)
在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独
2017-08-03 23:10:50 4699
转载 优雅的使用optional
我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了Optional user = ...... if (user.isPresent()) { return user.getOrders();} else
2017-08-02 20:23:35 1478 1
转载 在 Mac OS X El Capitan 安装 IPython 和 XtraFinder
本来我以为是不会有这篇文章的,因为当初在 Mac OS X 10.9 系统上非常容易的就安装好了 IPython,谁想到如今升级到了 Mac OS X 10.11(El Capitan)反倒让很多当年顺理成章做成的事情变的不再那么方便。因为 Mac OS X 10.11(El Capitan)默认开启了SIP(System Integrity Protection)功能,一些系统文件就算使
2017-07-31 09:30:21 595
原创 docker 安装kafka(快速)
下载镜像docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka 启动镜像docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latestdocker
2017-07-27 21:00:19 10082 4
转载 接触AI
因为最近开始接触公司里的AI部门,对机器学习这部分起来兴趣.特地baidu下,查到这个入门介绍博客转至:http://blog.csdn.net/wemedia/details.html?id=38193============================================================================================
2017-06-23 17:21:20 759 2
原创 初始docker(三)
创建一个带apache2的ubunt镜像利用之前的命令我们先搜索下,目前在dockerHub上ubunt镜像stormfast@ubuntu:/usr/local$ docker search -f stars=20 ubuntuNAME DESCRIPTION STARS
2017-06-07 21:09:23 377
原创 初识Docker(二)
操作容器创建并运行容器stormfast@ubuntu:~$ docker create -it ubuntu:14.047ce6ec5c3a8a0156d4ddc74938d1f325f53466f01d3c322551799bc6e6c79846stormfast@ubuntu:~$ docker ps -aCONTAINER ID IMAGE C
2017-06-06 20:48:16 351
原创 初识Docker
安装Docker安装https源 sudo apt-get install -y apt-transport-https添加https源的gpg秘钥 sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D获取操作系统的代号 l
2017-06-06 19:08:38 322
转载 从 MVC 到前后端分离
摘要: 本文首先描述 MVC 模式是什么,然后针对 MVC 的不足发表了作者的个人观点,随后引出了基于 REST 架构实现前后端分离的方案,最后使用了 Java 的 Spring 框架搭建了一个简单的 REST 框架。全文从原理到实战,希望对于想了解如何实现前后端分离架构的朋友有所帮助。由于篇幅有限,且个人水平不足,难免会出现一些遗漏或不足之处,恳请大家提出宝贵意见或建议,谢谢!转:https
2017-06-05 10:08:25 407
转载 互联网降级论
几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越多,成本越高,每年服务器、带宽租金、房
2017-05-31 18:48:32 845 1
转载 idea常用的功能
刚开始学习写Java的时候,用的eclipse,正式工作后,主要用的myeclipse,去年初在前辈的推荐下,在2折的时候买了正版的 IntelliJ IDEA 和 Pycharm,12.0版终生使用,一年更新。使用前早就久闻其名,据说是最好的Java开发工具。起先用的非常不习惯,但是花了钱的,硬着头皮用了下去。短短一个礼拜,彻底爱上了它!就是辣么酸爽!----------------
2017-05-26 15:56:57 593
转载 python结巴分词器的使用说明
特点1,支持三种分词模式: a,精确模式,试图将句子最精确地切开,适合文本分析; b,全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; c,搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。2,支持繁体分词3,支持自定义词典安装1,Python 2.x 下
2017-05-26 14:24:24 5497
转载 python贪婪匹配以及多行匹配
1 非贪婪flag>>> re.findall(r"a(\d+?)", "a23b") ['2']>>> re.findall(r"a(\d+)", "a23b") ['23']注意比较这种情况:>>> re.findall(r"a(\d+)b", "a23b") ['23']>>> re.finda
2017-05-24 16:34:13 7902
原创 hadoop 2.7 遇到的问题
修改日志级别:开启:export HADOOP_ROOT_LOGGER=DEBUG,console关闭:export HADOOP_ROOT_LOGGER=INFO,console异常内容:Unable to load native-hadoop library for your platform... using builtin-java classes where ap
2017-05-16 14:16:01 536
转载 hadoop小Demo
关于Maven的使用就不再啰嗦了,网上很多,并且这么多年变化也不大,这里仅介绍怎么搭建Hadoop的开发环境。1. 首先创建工程mvn archetype:generate -DgroupId=my.hadoopstudy -DartifactId=hadoopstudy -DarchetypeArtifactId=maven-archetype-quickstart -Dintera
2017-05-16 14:05:02 1468
转载 Ubuntu14,jdk1.8,hadoop2.7.* 安装
最近听了一个关于大数据的大牛的经验分享,在分享的最后大牛给我们一个他之前写好的关于大数据和地理应用demo。这个demo需要在Linux环境上搭建Hadoop平台。这次就简单的分享一下我关于在 Linux虚拟机上搭建Hadoop平台的一些经验和遇到的一些问题以及问题的解决办法。首先我们这次搭建的环境是hadoop。hadoop实现了分布式文件系统,它可以部署在一些廉价的硬件环境上,并且
2017-05-15 19:08:04 458
转载 ubuntu下安装hadoop2.7
材料:ubuntu 15.04jdk 1.8.51(在ubuntu终端下载,下面详细解析)hadoop 2.7.1(是ubuntu终端下载,下面将详细解析)安装: 1.在ubuntu中创建hadoop用户1.1. ctrl+Alt+T打开终端窗口,然后输入如下命令创建新用户。$ sudo useradd -m hadoop -s -/bin/bash1
2017-05-15 17:55:39 598
转载 idea 常用快捷键
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可
2017-05-13 10:49:29 220
转载 mysql 中using 和 having的区别
USING用于表连接时给定连接条件(可以理解为简写形式),如[sql] view plain copy print?SELECT * FROM table1 JOIN table2 ON table1.id = table2.id 使用 USING 可以写为[sql] vie
2017-04-27 11:05:45 475
转载 python报表(pygal)
前言: 说说python下绘制图表。以前绘制数据的图表一般用rrdtool或者是前端的图表js。先说说rrdtool。这东西是很强,cacti ganglia都用他,但是用起来有些麻烦,当然用熟悉了后还算可以 ,我一直都不咋喜欢用rrdtool,归档格式有些蛋疼,第二就是还要save成图片。。。。当然现在有库,可以直接根据url get参数,生成图片,压力还是在监控maste
2017-04-18 14:22:13 5858
转载 基于springboot的文档管理
简介本篇文章将阐述如何通过使用我开发Parliament,与Swagger、Keyhole Software提供的工具,搭建一套自动发布、集中管理的API文档中心。背景介绍Spring Boot与Sping Cloud等项目为我们搭建微服务架构提供了很大的便利。但是微服务架构的劣势之一就是增加了治理的复杂度。众所周知,微服务架构中的各个应用是独立开发、部署的。当微服务数
2017-04-14 16:54:19 2094
转载 java 操作mongoDB(DBobject,非spring data)
上篇博客介绍了Java操作MongoDB进行对文件的处理。现在来介绍一下对文档的处理。和对文件的处理一样,也是通过java驱动中提供的几个类相互作用完成的。这几个类分别是: DBCollection类:指定数据库中指定集合的实例,提供了增删改查等一系列操作。在关系型数据库中,对数据的增删改查操作是建立在表的基础上的,在mongodb中是建立在集合的基础上进行的。 DBO
2017-04-14 16:39:00 11294 1
转载 elasticsearch 安装过程中可遇到的问题
1、can not run elasticsearch as root切换到非root用户2、main ERROR Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission" "register")
2017-03-31 14:54:33 16947 3
转载 关于健康
Zed Shaw,程序员,吉他手,作家,《笨方法学 Python》的作者。 (本文作者:Zed Shaw )我在最近几次的博客中谈论了《Python The Hard Way Learn | 笨方法学 Python》这个话题,现在我想再开一个新话题:程序员在职业生涯中可能遇到的健康问题。我发现很多程序员都认为敲代码对他们的身体健康貌似没什么影响。我真的非常希望,大家
2017-03-23 09:09:52 834
springSecurity基础文档
2016-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人