- 博客(196)
- 资源 (37)
- 收藏
- 关注
原创 问题是什么?
1.一个问题纽约市金融区的心脏地带矗立着一座闪亮耀眼的 73 层大楼,这就是被人称为建筑学杰作的雷龙塔。然而,遗憾的是,尽管雷龙塔还没有被完全住满,房客们已经发现大楼的电梯不够用。甚至于有一些房客放出话来,如果电梯服务还不能很快得到改善的话,他们就会搬出大楼。下面列出了大楼的一些事实:1) 租赁大楼的大部分办公室在工作日的早上 9 点到下午5 点之间办公。 2) 几乎所有使用大楼的人们都与金融界有
2017-09-06 23:45:00 949
原创 常见的加密算法
1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常 , 使用的加密算法 比较简便高效 , 密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性 , 在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。单钥密码体制的代表是美国的 DES2. 消息摘要一个消息
2017-08-28 17:46:58 839
原创 Spring Cloud入门之Zuul
原文链接:http://www.itbus.tech/detail.html?id=9009网关(Gateway)首先需要考虑,为什么会有网关这个东西呢?他是个什么东西?经过之前的学习,我们脑海中复现的整个Spring Cloud大概是有服务注册中心(Eureka Server),服务(Eureka Client,Ribbon,Feign,Hystrix等),其中服务之间互相调用,呈网状结构,大致如
2017-08-26 00:18:31 4674
原创 Spring Cloud之Feign入门
Spring Cloud Eureka,Spring Cloud Ribbon,Spring Cloud Hystrix和Spring Cloud Feign都是Spring Cloud对Netflix OSS的封装,为了简便,下文中把Spring Cloud Feign直接称呼为Feign,Hystrix,Ribbon和Eureka也是如此。为什么需要Feign服务熔断之前已经介绍了如何使用Eu
2017-08-20 12:44:27 3121
原创 MySQL编码问题
强烈使用utf8mb4代替utf8,因为utf8支持的字符集非常有限。具体操作如下: 1、修改MySQL配置[mysql]default-character-set=utf8mb4[mysqld]character-set-server=utf8mb4collation-server=utf8mb4_unicode_ci2、修改表或者字段的字符集ALTER TABLE tableName M
2017-08-20 09:24:00 243
原创 Spring Cloud中Eureka开启密码认证
Eureka服务端就是服务注册中心,而服务提供者、服务消费者对Eureka来说都是客户端。Eureka服务端配置添加spring-boot-starter-security更改POM文件:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s
2017-08-19 12:26:21 19117
原创 Spring Cloud快速上手
Spring Boot新建项目编写一个Restful接口启动项目Eureka服务注册中心使用Netflix Eureka创建服务注册中心注册服务RibbonRibbon是啥创建服务消费者启动服务消费者Spring Boot新建项目http://start.spring.io/上面可以直接下载一个完整的Spring Boot项目,只需要选择Web依赖就足够了,然后倒入到你熟悉的I
2017-08-18 22:55:46 1943
转载 Servlet 获取 post body 体 (用流读取为空的问题)
目前基于rest风格的很多API开始使用通过body data来传输来代替之前的key-value传输方式。在Java servlet或者springmvc中可以通过如下代码来获取并图片通过流方式传输的数据:InputStream is= null; String contentStr="";try { is = request.getInputStream();
2017-07-14 19:37:23 1239
转载 HTTP cookies 详解
郑重申明本文转载自http://bubkoo.com/2014/04/21/http-cookies-explained/,原文链接https://www.nczonline.net/blog/2009/05/05/http-cookies-explained/**HTTP cookies,通常称之为“cookie”,已经存在很长时间了,但是仍然没有被充分理解。首要问题是存在许多误解,认为 cook
2017-07-12 13:02:08 383
原创 Java开发推荐的几个技术网站
以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStackoverflow.
2017-07-09 11:07:15 5417 2
原创 重写HttpServletRequest兼容Tomcat
原文链接:http://www.itbus.tech/detail.html?id=8740之前Tomcat使用注意事项——Servlet版本,提到了不同的Tomcat支持的Servlet规范不一样,那么直接导致的结果就是,如果你的jar包中实现了javax.servlet.http.HttpServletRequest,就意味着这个jar包不能兼容Tomcat。怎么办呢?继承javax.servl
2017-07-03 11:10:58 1109
原创 Docker入门六部曲——Stack
准备知识安装Docker(版本最低1.13)。阅读完Docker入门六部曲——Swarm,并且完成其中介绍的内容。拷贝一份docker-compose.yml。确保你的虚拟机都是可用的,使用docker-machine ls查看,执行docker-machine start myvm1来启动管理节点,执行docker-machine myvm2启动工作节点。介绍在Docker入门六部曲——
2017-07-01 00:33:18 18525 3
原创 Docker入门六部曲——Swarm
原文链接:http://www.itbus.tech/detail.html?id=8738准备工作安装Docker(版本最低1.13)。安装好Docker Compose,上一篇文章介绍过的。安装好Docker Machine,上一篇文章也提到了,Mac和Windows已经预先安装了,但是Linux需要你自己安装。如果是Windows10,那么请使用Docker Toolbox。阅读完Do
2017-06-30 23:27:41 2254
原创 Docker入门六部曲——服务
准备已经安装好Docker 1.13或者以上的版本。安装好Docker Compose。如果你是用的是Docker for Mac和Docker for Windows,那么不用担心,这是自带的。如果是Linux,那么需要你去安装了。如果是用的是Windows10的预览版,因为没有Hyper-V,所以你需要使用Docker Toolbox。阅读完《Docker入门六部曲——容器》。阅读完《D
2017-06-25 16:58:25 2336
原创 Docker入门六部曲——容器
准备已经安装好Docker 1.13或者以上的版本。读完的上一篇文章(基本引导)。简单的测试一下你的本地环境是否已经OK了:docker run hello-world。介绍让我们开始构建一个Docker应用吧。这篇文章介绍的是,Docker整个结构层次中最底层的一个,那就是容器。上一个层级是服务,服务定义了容器的行为,这会在下一篇文章中介绍。最后一个,也是最高的一个层级,是堆栈,定义了所有
2017-06-24 18:28:42 3912
原创 Docker入门六部曲——基本引导
原文链接:http://www.itbus.tech/detail.html?id=8733预备知识虽然我们接下来还是会介绍很多概念,但是最好还是提前了解什么是Docker,和为什么你会使用Docker。 我们假设你对下面这些知识比较熟悉: + IP地址和端口 + 虚拟机 + 编辑配置文件 + 代码依赖和代码构建的基本认识 + 计算机资源的使用指标,如:CPU使用率,RAM的使用情况等对
2017-06-23 16:38:15 1774
原创 Tomcat使用注意事项——Servlet版本
背景最近在工作中,发现一个filter处理HttpServletRequest,处理完之后在把一些结果setAttribute到request中,供后续使用,但是发现这个filter中的逻辑很多情况下都是不必要的,而且这个filter使用非常广泛,这么多次不必要的逻辑处理,导致了某个服务的QPS高的可怕,保守估计,至少有60%的服务调用都是没有意义的。 OK,既然如此,那就优化呗!解决但是这个fi
2017-06-23 11:21:31 5136 1
原创 Spring Boot参考文档(12)开发者工具
原文链接:http://www.itbus.tech/detail.html?id=8725Spring Boot包含一些额外的工具,让我们在开发时可以更愉快一些。项目中可以加入spring-boot-devtools模块,为我们的应用带来一些额外的开发时功能。为了添加这个devtools功能,我们需要先添加依赖:Maven<dependencies> <dependency>
2017-05-12 16:18:51 1624
原创 Spring Boot参考文档(11)运行你的应用
原文链接:http://itbus.tech/detail.html?id=8724把应用打包成jar,并且内嵌一个HTTP服务器的最大的优点之一就是,你可以想任何其他普通程序一样运行你的应用。Debug一个Spring Boot应用非常简单,你不需要任何其他特殊的IDE插件或者扩展。 这一章只会介绍打包你的应用成jar包,如果你希望把你的应用打包成war,那么你需要参考你的服务器和IDE文档。
2017-05-11 21:56:30 344
原创 Spring Boot参考文档(10)@SpringBootApplication
原文链接:http://itbus.tech/detail.html?id=8723有太多的Spring Boot的开发者经常使用@Configuration,@EnableAutoConfiguration,@ComponentScan这三个注解。由于这三个注解用的如此频繁,所以Spring Boot提供了一个便捷的注解来代替它,那就是@SpringBootApplication。@SpringB
2017-05-11 21:33:19 294
原创 Spring Boot参考文档(9)依赖注入
原文链接:http://itbus.tech/detail.html?id=8722你可以很自由的选择Spring Framework中的技术来定义和注入你的bean。为了简单,我们经常使用@ComponentScan来找到你的bean,使用@Autowired来注入bean。如果你的代码结构和之前我们推荐的一样(main class在package的根路径下),你可以仅仅使用@ComponentS
2017-05-11 21:31:38 559
原创 Spring Boot参考文档(8)配置
原文链接:http://itbus.tech/detail.html?id=8721配置Spring Boot支持基于Java的配置。虽然SpringApplication.run()也可以使用XML配置文件,但是我们还是推荐你的最基础的配置是一个@Configuration修饰的类。通常情况下,main方法所在的类是基础配置类的首选。 译者注:@Configuration的作用就是修饰一个cl
2017-05-11 21:30:30 318
原创 Spring Boot参考文档(7)建造你的代码
原文链接:http://itbus.tech/detail.html?id=8720Spring Boot没有对代码结构有任何要求,但是,还是有一些有用的最佳实践。使用 “default” 包如果一个class不包含package的申明(也就是这个class不在任何包下),这个包就是在默认包下。任何使用默认包都是不被鼓励的,甚至是应该避免的。在Spring Boot下如果使用了@ComponentS
2017-05-11 21:29:06 291
原创 Spring Boot参考文档(6)Starters
原文链接:http://www.itbus.tech/detail.html?id=8719StartersStarters是一群方便的依赖描述符,每一个你都可以添加到你的项目中。这为你提供了一站式服务,当你需要某个依赖的时候,你只需要加入starter就可以,而不需要自己去找依赖列表。例如,如果你想使用Spring和JPA来做数据存储,你只需要添加spring-boot-starter-data-
2017-05-11 12:02:47 338
原创 Spring Boot参考文档(5)
原文链接:http://www.itbus.tech/detail.html?id=8718真心希望之前的几篇文章对你能有一些帮助,让你对Spring Boot基本知识有了一些了解。如果你是一个任务驱动的开发者,你或许已经想跳过这些无聊的章节,直接开始了写代码,然后在项目中遇到遇到问题,解决问题。如果是这样,那你可以去看How-to参考指南。Spring Boot的GitHub库有很多示例代码可以直
2017-05-10 12:51:19 370
原创 Spring Boot参考文档(4)
原文链接:http://www.itbus.tech/detail.html?id=8717让我们来开始我们的第一个项目,并借此来了解Spring Boot的一些关键功能。我们会使用Maven来构建项目,因为很多IDE都支持Maven。 spring.io这个站点包含很多”Getting Started”指南,你可以在这里寻找一些针对性的问题。在我们开始之前,请先检查你已经安装好Java和Ma
2017-05-10 12:50:19 291
原创 Spring Boot参考文档(3)
原文链接:http://www.itbus.tech/detail.html?id=8705安装Spring BootSpring Boot可以配合经典的JDK环境使用,也可以作为一个命令行工具来安装。不管如何,你需要先安装好Java SDK v1.6 或者更高。你可以检查当前JDK版本:java -version。 如果你对Java开发还不熟悉,或者,你只是想尝试Spring Boot,那你可以
2017-05-10 12:49:09 383
原创 Spring Boot参考文档(2)
原文链接前言如果你是一个刚刚接触Spring Boot,或者只是广义上的”Spring”,那么你看着一篇文章就对了!本文会向你解释,”what?”,”how?”,”why?”这三个问题。你会看到关于Spring Boot的大致介绍,还有Spring Boot的安装指南。我们还会一起搭建我们的第一个Spring Boot项目,讨论一些基本准则。介绍Spring BootSpring Boot似的开发者
2017-05-10 12:46:55 354
原创 Spring Boot参考文档(1)
写在前面作者译者版本说明Spring Boot 文档关于获取帮助尝试Spring Boot使用Spring Boot学习Spring Boot特性生产使用Spring Boot高级话题写在前面作者 Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel
2017-05-10 12:45:38 759
原创 Ubuntu安装jdk
新建目录sudo mkdir /usr/lib/jvm解压sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm修改环境变量sudo vim ~/.bashrc#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 这里要注意目录要换成自己解压的jdk 目录
2017-03-07 09:52:23 640
原创 ELK日志分析系统搭建
原文链接介绍ELK:Elasticsearch+Logstash+Kibana 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这
2017-02-21 09:31:33 548
转载 对啊,就是嫌你穷才分手的啊
文/七毛 -1-“饿。”发完这条状态三小时后,我就成了杨哥的女友。他把饥肠辘辘的我叫出宿舍楼,问我:“想吃什么?”“糊汤粉。”我脱口而出,眼巴巴望着他。杨哥紧皱眉头,但还是立马揪着我直奔司门口户部巷。两天没吃东西的我,一脸生无可恋的我,在一碗飘着鲜美鱼香味的糊汤粉面前,现了原形。我口含米线,感激涕零地问:杨哥
2017-02-04 01:53:02 501 1
原创 Ubuntu免密码登录
客户端:ssh-keygen -t rsa -P ''把客户端的id_rsa.pub上传到服务端,推荐scp。服务端:cat id_rsa.pub >> .ssh/authorized_keys如果authorized_keys的权限不是600,请改成600
2017-01-02 14:02:55 1700
原创 Docker快速入门--简单命令
原文链接本文不涉及docker原理,运行机制等话题,只是以最快速的方式上手,之后会有介绍。本人喜欢先做起来,培养兴趣了,不要一开始就是一堆原理,唬的人一脸懵逼。docker hub登陆docker login查看本地所有docker imagesdocker images➜ docker docker imagesREPOSITORY TAG
2016-12-09 09:20:02 464
原创 程序员修炼之道(1)
本系列博客,是阅读了《程序员修炼之道-从小工到专家》一书,有感而发。意在督促自己记忆和理解其中所介绍的建议,也是为了简要的介绍其中的准则,与君共勉。(仅挑选感触较深的)能不能让正确的原则指导正确的行动本身,其实就是区分是否死高手的显著标志我的源码被猫吃了所有弱点中,最大的弱点就是害怕暴露弱点 依据你的职业发展、你的项目和你每天的工作,为你自己和你的行为负责这样一种观念,是注重实效的哲学的基石
2016-11-07 23:51:22 489
翻译 Spark预览(简介)
预览Spark是一个快速的,支持集群的计算系统。它分别为java,scala,python,R提供了高级API(高级抽象),以便使用,并且支持图形处理。它还提供了一系列的工具,为结构化数据提供了Spark SQL ,为机器学习提供了MLLib,为图形处理提供GraphX,还有Spark Streaming。下载下载地址 运行环境:Java 7+, Python 2.6+/3.4+, R 3.1+(
2016-09-17 21:56:19 359
原创 Spring MVC406
SpringMVC4.1之前<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.8.9</version> </dependency> <dependency> <groupId>org
2016-09-14 11:11:42 310
原创 各类软件激活码/注册码
IDEA15(1)http://idea.iteblog.com/key.php14(1)key:IDEAvalue:61156-YRN2M-5MNCN-NZ8D2-7B4EW-U12L4(2)key:huangweivalue:97493-G3A41-0SO24-W57LI-Y2UGI-JGTU2(3)key:hkl520value:34423-VZYXD-FQXZ7-O6I7U-J
2016-08-08 09:23:12 14310
原创 mac下卸载mysql
sudo rm /usr/local/mysql2 sudo rm -rf /usr/local/mysql*3 sudo rm -rf /Library/StartupItems/MySQLCOM4 sudo rm -rf /Library/PreferencePanes/My*5 vim /etc/hostconfig (and removed the line MYSQLCOM=-Y
2016-07-18 17:29:19 409
原创 Spring的EL表达式
需要依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.4.RELEASE</version> </depend
2016-07-18 15:32:52 979
Redis管理端
2018-12-30
machinelearninginaction
2017-12-21
btrace-bin-1.3.9.tgz
2017-11-17
深入理解java虚拟机
2017-11-15
tomcat 7.0.79
2017-09-26
rabbitmq(windows版)
2017-09-13
机器学习实战
2016-11-30
redis-3.2.1.tar.gz
2016-09-08
[云计算实践指南].(威尔特等).周庆辉等.扫描版.pdf
2014-06-06
[深入浅出数据分析(中文版)].(Michael.Milton).李芳.扫描版.pdf
2014-06-06
QML与C++混合编程.pdf
2014-06-05
IBM大型机汇编语言.pdf
2014-06-05
C语言与算法分析.pdf
2014-06-05
unix环境高级编程.rar
2014-06-05
深入理解linux内核.pdf
2014-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人