自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

美码师的专栏

老码农一枚, 喜欢聊聊代码,唠唠职场故事,爱技术也爱生活 欢迎关注“美码师”公众号

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 老司机之时间管理"入坑"

长期以来,时间管理一直被认为是自我管理,团队管理,项目管理的既关键又基础的手段,就连笔者本人也一直在崇尚时间管理的理念。但是这里要讲的,不是什么鬼神方法论。而主要是对长时间以来学习和实践时间管理的一些感想。时间是难以管理的以一个简单点例子来说明:我今天定了一个目标,打算花半天时间学习一下 vue.js,做一个基础的 mvc 案例出来。那么假设我有4个小时进行学习,于是我会列出下面的一个...

2019-04-11 21:42:44 341

原创 补习系列(2)-springboot mime类型处理

目标了解http常见的mime类型定义;如何使用springboot 处理json请求及响应;如何使用springboot 处理 xml请求及响应;http参数的获取及文件上传下载;如何获得原始请求的字节流;6.了解springboot 如何实现内容转换;一、关于MIMEMIME的全称是Multipurpose Internet Mail Extensions,即多用途互联网邮...

2019-04-11 21:23:04 355

原创 SpringBoot 2 要不要升级

文章目录前言一、SpringBoot 简史二、SpringBoot 2 的变化1.配置的变更2.JDK 版本升级3.第三方类库升级4.响应式编程支持5.Data 支持6.Web加强7.HTTP/2 支持8.其他增强三、要不要升级前言在谈SpringBoot 2.x 之前,先来聊点别的:首先是Java 语言,这门长期占据编程语言排行榜首位的语言到底有什么魔力?大家的看法是多种多样的,比如:...

2019-04-05 22:45:50 173

原创 补习系列(3)-springboot中的几种scope

目标了解HTTP 请求/响应头及常见的属性;了解如何使用SpringBoot处理头信息 ;了解如何使用SpringBoot处理Cookie ;学会如何对 Session 进行读写;了解如何在不同请求间传递 flash参数一、Http 头信息HTTP 头(Header)是一种附加内容,独立于请求内容和响应内容。HTTP 协议中的大量特性都通过Header信息交互来实现,比如内容编...

2019-05-19 11:06:08 178

原创 成为高手前必懂的TCP干货

文章目录一、起源二、TCP 协议TCP 的特点?怎么理解全双工?TCP 的数据包如何组织?三、TCP 工作流程四、 三次握手五、 四次挥手小结我们在平时的开发过程中,或多或少都会涉猎到网络传输这块。这篇文章,主要是整理一下 TCP 的一些知识要点,作为一名开发者来说,尽管有那么多的基础设施(框架、组件)帮我们屏蔽了这些细节。当我仍然认为了解它的一些基本原理必有些裨益,尤其是当你在分布式环境上遇...

2019-05-19 11:00:03 129

原创 Spring 框架核心概念扫盲帖

文章目录一、背景二、spring架构A. 核心容器层B. 数据访问/集成C. Web应用D. 其他模块三、基础工程四、IOC 容器五、Bean 管理5.1 作用域5.2 生命周期5.3 bean模板六、依赖注入6.1 简单例子6.2 注入集合6.3 自动装配七、总结一、背景springframework 从最初的2.5版本发展至今,期间已经发生了非常多的修正及优化。许多新特性及模块的出现,使...

2019-05-03 22:40:37 179

原创 补习系列(1)-springboot项目基础搭建课

文章目录前言一、基础结构二、添加代码三、应用配置四、日志配置五、打包部署小结前言springboot 最近火的不行,目前几乎已经是 spring 家族最耀眼的项目了。抛开微服务、技术社区这些推广因素不说,框架本身的确有非常多的优点。比如更简化的配置,摒除了许多繁杂的xml配置(事实证明,越简单的东西越容易让人记住);内置Servlet容器,不再依赖外部环境大量的starter模块,随手...

2019-03-24 15:20:21 90

原创 Mysql 数据库单机多实例部署手记

最近的研发机器需要部署多个环境,包括数据库。为了管理方便考虑将mysql数据库进行隔离,即采用单机多实例部署的方式。找了会资料发现用的人也不是太多,一般的生产环境为了充分发挥机器性能都是单机单实例运行,再进行一系列的配置调优..多实例的运行机制    通过mysqld_multi启动多个mysqld实例进程,每个实例拥有独立的配置、监听端口、数据库文件、临时文件(日志、sock

2015-09-08 21:45:30 637

原创 开发技巧-Java通过HttpProxy实现穿越

需求描述    在正常的项目开发需求中,连接远程服务器的场景一般有二:    1  自家实现的http服务器,api接口都已经约定好;    2  开发平台服务,通常如新浪、百度云等平台提供的restful接口;     以上的两种场景通过原生的URLConnection或是apache提供的httpclient工具包都可以方便的实现调用。 

2015-08-14 14:23:45 14088

原创 开放平台-web实现人人网第三方登录

应用场景    web应用通过人人网登录授权实现第三方登录。 操作步骤    1  注册成为人人网开放平台开发者        http://app.renren.com/developers/devinfo     2  准备一个可访问的域名,如dev.foo.com    3  创建网页应用,配置必要信息,其中包括根域名、图标信息

2015-04-15 21:46:06 5247

原创 开放平台-web实现QQ第三方登录

应用场景    web应用通过QQ登录授权实现第三方登录。 操作步骤    1  注册成为QQ互联平台开发者,http://connect.qq.com/    2  准备一个可访问的域名,如dev.foo.com    3  创建网页应用,配置必要信息,其中包括域名以及回调地址;        其中域名需要验证,需确保对域名主机有足够的控制权限

2015-04-11 23:29:41 34245 1

原创 应用系统架构演变初探

背景    近几年的互联网创业风潮持续在高涨中,所涉及的行业从涵盖了社交、资讯、电商、生活服务等方方面面。其中也涌现不少优秀的APP,而这些产品或平台的特点都包含了"快速",即更新快,迭代快的特性。    然而作为一名软件工程师的角度,按以前软件工程的理论来说,系统在设计初期应考虑更多的复杂度、良好的扩展性,尽可能达到以不变应万变的结果,而这些快速变更的新秀产品,在系统架构上如何做到灵活扩

2015-03-28 19:43:05 1008

原创 FastDFS-Nginx扩展模块源码分析

FastDFS-Nginx扩展模块源码分析1. 背景在大多数业务场景中,往往需要为FastDFS存储的文件提供http下载服务,而尽管FastDFS在其storage及tracker都内置了http服务, 但性能表现却不尽如人意;作者余庆在后来的版本中增加了基于当前主流web服务器的扩展模块(包括nginx/apache),其用意在于利用web服务器直接对本机storage数据

2015-03-24 11:51:11 3352 1

原创 Hudson插件开发简介

近期接触到Hudson的插件开发,觉得还是比较好玩的,但目前这方面的资料而非常之少,于是将自己一些学习资料简单归纳了一下,算是抛砖引玉吧一、关于Hudson(又名Jenkins)     简单说,它就是一个纯java实现开源的持续集成软件,一般搭载在web容器上用,有单独war包的形式,也有内嵌jetty服务器的安装包。在持续集成领域中相当出名,而其中最大的因素则源自其可伸缩的插件机制和强

2011-11-22 20:44:18 12652 2

原创 Java处理文件BOM头的方式推荐

背景:java普通的文件读取方式对于bom是无法正常识别的。   使用普通的InputStreamReader,如果采用的编码正确,那么可以获得正确的字符,但bom仍然附带在结果中,很容易导致数据处理出错。另外,对于存在BOM头的文件,无法猜测它使用的编码。目标:实现一种方式,可对BOM头进行捕捉和过滤解决方案有二:一、  使用apache的工具类,以BOM

2011-11-07 14:15:26 18754 1

原创 struts2学习笔记之spring整合

一、整合步骤:1 配置classpath,将struts-spring-plugin.jar和spring.jar添加进去   如果少了spring.jar将报错,提示找不到相关类定义。2 在web.xml中配置spring contextConfigLo

2011-10-15 00:18:04 1061

原创 struts2学习笔记之拦截器(Interceptor)

一、拦截器介绍拦截器即interceptor其实现类似于Servlet技术中的Filter,与AOP概念是相关的。关于AOP可以参考:http://www.cnblogs.com/wayfarer/articles/241024.htmlhttp://baik

2011-10-10 00:20:29 3351

原创 web开发中的中文编码问题

一、发起http请求时的字符编码方式通常有两种:   1  以某种编码直接发送字符,比如发送“飞”的gbk编码,程序如果以Latin1(iso-8859-1)字符集去识别它,将得到”难读“的字符信息:"·É"        要转换为正常的字符需要如下处理:Stri

2011-09-11 14:25:58 2304

原创 struts2学习笔记之文件下载

文件下载最重要的是设置响应头:1 contentType,指定文件的MIME类型,使浏览器获知。如doc文件可以如下设置:application/msword2 contentDisposition,告知文件名称如:attachment;filename="downl

2011-09-11 10:23:03 803

原创 struts2学习笔记之文件上传

文件上传基础知识: 表单的enctype类型: 1 普通表单(默认):application/x-www-form-urlencoded    会将表单的元素值编码为url传输格式(用什么编码则根据页面编码而定)格式如param1=v1&param2=v2的形式

2011-09-07 21:33:37 1813

原创 struts2学习笔记之校验器

struts校验主要是用于表单输入的校验,为action指定校验规则,当校验不通过时,将不执行action的目标方法,而是返回input的结果。为了良好的实现校验,请让Action继承于ActionSupport一、实现校验的方式1  指定类的校验xml文件

2011-09-03 15:58:57 1046

原创 好用的Eclipse插件(持续更新中)

1  Properties文件编辑插件:      JInto     主页 http://www.guh-software.de/jinto.html    在编辑中文资源文件时,总免不了要用native2ascii命令去折腾一番,使用这样的插件可以省去许多麻烦

2011-09-03 13:52:24 539

Struts In Action

关于Struts的经典书籍~~ -----好看不好看,谁看谁知道

2010-03-25

Servlet最佳实践

最好的servlet入门书,学习的过程中可以同时参考其他书籍进行学习,推荐ing...

2009-08-10

java编程百例集锦

都是些编程小例子 适合入门的朋友使用,喜欢的朋友下吧

2008-10-30

空空如也

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

TA关注的人

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