关闭

QueryDSL的DEMO示例

原文链接:http://www.jianshu.com/p/2b68af9aa0f5 (支持原创) 1.问题的提出 最近再看公司项目中有如下代码,看了后简直不能忍.缺点列出来的话,如下: 返回类型Object[]数组,至于每一个下标对应哪个字段,没法直观的看到,例如object[11]是什么类型?字段名是什么?这个就无法直观得知.sql中复杂的关系导致不可维护,每一个接手的人都要研究sq...
阅读(263) 评论(0)

使用python的Flask实现一个RESTful API服务器端

最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。 本文将会使用python的Flask框架轻松实现一个RESTful的服务。 REST的六个特性: Client-Server:服务器端与客户端分离。Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的。Cache...
阅读(158) 评论(0)

线上CPU 爆表 问题定位

转载: http://www.importnew.com/26413.html 0、背景 经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程百转千回。 对此,也有不少同学曾经整理过相关流程或方法论,类似把大象放进冰箱要几步,传统的方案...
阅读(219) 评论(0)

JVM线上问题排查

作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯。。。),所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志、异常堆栈、堆使用情况、GC情况、JVM参数情况、线程情况等。...
阅读(98) 评论(0)

https的单向和双向

一、Http HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。 使用TCP端口为:80 二、Https Hyper Text Transfer Protocol over Secure Socke...
阅读(82) 评论(0)

AI课程,mark

引言 过去2年,我一直积极专注于深度学习领域。我对深度学习的兴趣始于2015年初,那个时候Google刚刚开源Tensorflow。我根据Tensorflow的文档快速地尝试了几个例程,当时的感觉是深度学习并不简单。部分原因是因为深度学习的框架很新,也需要更好的硬件支持和耐心来摸索。   时间快进到2017年,我已经在深度学习的项目上花费了几百个小时。并且由于软件(易...
阅读(98) 评论(0)

SSL验证时,CSR文件的生成

最近在给自己公司的网站进行SSL验证的设置,对于证书的购买问题,在这里就不多说了,请参考以下文章,针对自己网站的需求选择合适的证书即可: http://blog.csdn.net/andy1219111/article/details/22716315 下面来说一下重点,在购买完成证书时,在CA的网站上生成证书等文件(一个公有证书、一个或多个中间证书和一个根证书)时,创建证书签名请...
阅读(104) 评论(0)

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:48430 2017-08-16 15:38:19,137 [myid:] - INFO...
阅读(427) 评论(0)

JAVA8-LAMBDA中reduce的用法

reduce 操作可以实现从Stream中生成一个值,其生成的值不是随意的,而是根据指定的计算模型。比如,之前提到count、min和max方  法,因为常用而被纳入标准库中。事实上,这些方法都是reduce操作。 reduce方法有三个override的方法: Optional reduce(BinaryOperator accumulator);T reduce(T identi...
阅读(689) 评论(0)

利用virtualenv给管理python的多环境.(MAC亲测,简单几步即可,指定python版本)

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套“独...
阅读(428) 评论(0)

优雅的使用optional

我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了 Optional user = ......  if (user.isPresent()) {     return user.getOrders(); } else...
阅读(91) 评论(2)

在 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)功能,一些系统文件就算使...
阅读(77) 评论(0)

docker 安装kafka(快速)

下载镜像 docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka 启动镜像 docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latest docker ...
阅读(357) 评论(0)

接触AI

因为最近开始接触公司里的AI部门,对机器学习这部分起来兴趣. 特地baidu下,查到这个入门介绍博客 转至:http://blog.csdn.net/wemedia/details.html?id=38193 ============================================================================================...
阅读(308) 评论(0)

初始docker(三)

创建一个带apache2的ubunt镜像利用之前的命令我们先搜索下,目前在dockerHub上ubunt镜像stormfast@ubuntu:/usr/local$ docker search -f stars=20 ubuntu NAME DESCRIPTION STARS...
阅读(134) 评论(0)
212条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:171786次
    • 积分:2702
    • 等级:
    • 排名:第14819名
    • 原创:72篇
    • 转载:140篇
    • 译文:0篇
    • 评论:53条
    最新评论