4 踏实_进取

尚未进行身份认证

男人,累点没什么

等级
TA的排名 9k+

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

获取spring中bean的方式(六个方法)

方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的Cont

2018-03-28 10:06:55

java9 新特性简述

1、Java9新特性之---目录结构    包含jdk8及以前的jdk版本,所有目录结构以及目录含义如图:     jdk9之后,目录结构发生变化如图:         这个新特性只要了解下就可以了,这个目录结构是方便为了接下来新特性做保证2、Java9新特性之---JShell工具       怎么理解,怎么用呢?这个只是针对于java9来说,相当于cmd工具

2018-02-28 10:05:09

RestTemplate配置

什么是RestTemplate?RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFact

2018-02-05 15:22:06

2017 开源中国评比的前100个优秀开源项目

这份榜单根据 2017 年开源中国社区新收录的开源项目的关注度和活跃度整理而来,这份最受关注的 100 款开源项目榜单在一定程度上预示着业界的最新流行趋势。可以看到,前十名中有九个是国内开发者开发的开源项目,这个比例相比于去年已大大提高。此外,榜单中的项目已经过筛选,均符合国际 OSI 批准的开源协议。值得注意的是,今年关于人工智能的项目明显增加了不少,无论是 PH

2018-01-17 13:57:33

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

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

QueryDSL的DEMO示例

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

2017-10-15 13:58:07

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

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

2017-09-10 10:32:45

线上CPU 爆表 问题定位

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

2017-09-05 15:56:03

JVM线上问题排查

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

2017-08-24 14:22:41

https的单向和双向

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

2017-08-22 20:20:05

AI课程,mark

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

2017-08-21 10:33:36

SSL验证时,CSR文件的生成

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

2017-08-21 09:03:53

zookeeper不停的拒绝client连接

2017-08-1615:38:19,137[myid:]-INFO[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@192]-Acceptedsocketconnectionfrom/127.0.0.1:484302017-08-1615:38:19,137[myid:]-INFO

2017-08-16 16:13:50

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

利用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

优雅的使用optional

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

2017-08-02 20:23:35

在 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

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

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!