自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月了个亮

Write the code ,change the world!

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Docker构建你的第一个服务

1. 感受一下Docker的便捷项目源码 https://github.com/MoonShining/dockernize-grape-helloworldclone下来以后运行,cd到项目目录下,运行docker build -t api-sample .docker run -p 8080:8080 api-sample:latest就可以访问localhost:8080看到效果了.2. 具

2017-07-04 10:18:36 387

原创 现代化Spring开发与背后的魔法

目录构建工程代码编写Spring autowired的魔法Spring-data-jpa的魔法Spring已经支持xml,annotation,java三种配置方法,在看了一遍文档后,我对注解的方式更偏爱一点。基于注解配置有几个好处一目了然,直接通过Java Class就可以看出spring是如何装配这个类的方便快捷,我一直觉得xml很难阅读,Java api用来做“配置”这个工作又显

2017-07-04 10:17:59 466

原创 afnetworking使用https

背景:在开发环境下,HTTPS一般使用自行颁发的证书AFNetworking3 使用HTTPS协议时,需要针对自行颁发的证书作一定配置我在配置过程中发现网上的信息多少都有疏漏1.Nginx HTTPS配置1.1使用以下命令生成server.key,server.csr,server.crt三个文件 openssl req -new -nodes -keyout server.key -ou

2016-06-29 18:40:10 2157 2

原创 自己动手写注解

跟同学吹牛的时候,他说公司里的大牛写的注解他看不懂,我也的确是一知半解,只知道Spring用起来很爽,今天看Java核心技术卷二的时候,翻到了注解这一章,写的很好。一个简单的注解package com.company;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;public cl

2016-04-03 19:28:05 395

原创 深入浅出讲Java

这里维护一个关于Java方方面面的精彩博文泛型

2016-04-03 06:35:09 346

原创 Java动态代理

所谓Dynamic Proxy是这样一种class:它是在运行时生成的class,在生成它时你必须提供一 组interface给它,然后该class就宣称它实现了这些 interface。你当然可以把该class的实 例当作这些interface中的任何一个来用。当然啦,这个Dynamic Proxy其实就是一个Proxy, 它不会替你作实质性的工作,在生成它的实例时你必须提供一个handler,由

2016-04-02 20:47:43 349

原创 java进阶学习

开发者头条上看到的一篇好文,对于学习java是一条很好的提高路线。书单如何回答下列问题synchronized与lock的区别,使用场景。看过synchronized的源码没JVM自动内存管理,Minor GC与Full GC的触发机制了解过JVM调优没,基本思路是什么如何设计存储海量数据的存储系统缓存的实现原理,设计缓存要注意什么淘宝热门商品信息在JVM哪个内存区域操作系统的页式存储

2016-04-01 13:57:14 1082

原创 Rails Assets Pipeline

AssetsPipeline是Rails提供的前端解决方案,功能包括编译压缩js,css,变量名修改,去除空格,翻译sass等连接静态资源,减少渲染页面时浏览器发起的请求数。把所有js合并成一个文件,所有css合并成一个文件缓存控制,每次修改静态资源,都会重新生成指纹码一直觉得博客的访问速度波动很大,今天看到静态文件的拖慢了很多需要5~8秒才能加载完,于是好好优化了一遍。优化过程1.Asse

2016-04-01 13:56:41 1395

原创 JDK源码阅读之 HashMap

HashMap 的存储实现试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: HashMap<String , Double> map = new HashMap<String , Double>(); map.put("语文" , 80.0); map.put("数学" , 89.0); map.put("英语" , 78.2); HashMap 采用一

2016-04-01 13:55:36 376

原创 Rails服务器推送技术

FAYE简介FAYE能解决服务器端推送的问题,底层基于四种方式提供了推送的实现。Persistent connections using WebSocketLong-polling via HTTP POSTCross Origin Resource SharingCallback-polling via JSON-P几种技术的对比可以看这里What are Long-Polling, W

2016-04-01 13:54:43 1215

原创 MySQL查询优化

查询性能低下的原因是访问了太多的数据多表连接时返回了所有的列select * from sakila.actor inner join sakila.file_actor using(actior_id)inner join sakila.film using(film_id)where sakila.film.title = 'AronMan'正确的做法是这样select sakila.

2016-04-01 13:53:52 785

原创 Rails应用部署

服务器配置阿里云ECS, 1G、1CPU单核环境下,可选的服务器就不多了,再加上Rails5 ActionCable,服务器就选了PumaPatch 1手动部署安装Nginx,下载源代码,略去不提/etc/nginx/sites-enable/下创建配置文件blog.confGemfile里加上 gem ‘puma’puma -e production -b unix:///tmp/bl

2016-04-01 13:52:53 1358

原创 服务器监控

昨天访问blog的时候突然变得很慢很慢,ssh返回输入也要等好几秒,于是安装了一下监控Sealion,它的可定制性还是比较强的,大概原理就是你预先设定好几个监控命令,它帮你执行并收集数据显示,例如其基本的内置命令观察一段时间发现内存占用很多了,kill掉几个以后运行平稳,丝般顺滑

2016-04-01 13:52:07 478

原创 后端知识体系--一次完整的HTTP请求

这里讲的请求是后端DevOps可以控制的范围内,不包括DNS解析,层层的路由等等,一切都从请求到达我们自己架设的服务器开始。1.与服务器建立连接1.1 TCP连接的建立客户端的请求到达服务器,首先就是建立TCP连接Client首先发送一个连接试探,ACK=0 表示确认号无效,SYN = 1 表示这是一个连接请求或连接接受报文,同时表示这个数据报不能携带数据,seq = x 表示Client自己的初

2016-04-01 13:50:34 9605 1

原创 Postman 编辑和发送Cookie

用postman一直不知道怎么带cookie请求,网上好像也没有太好的例子,今天仔细看了一下文档,写下这个教程1.首先你要有postman,一个是浏览器插件,一个可以单独运行lz用的是蓝色的这个postman2.header设置

2015-09-08 15:28:17 27511 3

c# webBrower简单浏览器

c#编写的简单浏览器 ,前进,后退,保存,访问网页

2014-06-09

空空如也

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

TA关注的人

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