- 博客(22)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 老司机之时间管理"入坑"
长期以来,时间管理一直被认为是自我管理,团队管理,项目管理的既关键又基础的手段,就连笔者本人也一直在崇尚时间管理的理念。但是这里要讲的,不是什么鬼神方法论。而主要是对长时间以来学习和实践时间管理的一些感想。时间是难以管理的以一个简单点例子来说明:我今天定了一个目标,打算花半天时间学习一下 vue.js,做一个基础的 mvc 案例出来。那么假设我有4个小时进行学习,于是我会列出下面的一个...
2019-04-11 21:42:44
357
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 补习系列(2)-springboot mime类型处理
目标了解http常见的mime类型定义;如何使用springboot 处理json请求及响应;如何使用springboot 处理 xml请求及响应;http参数的获取及文件上传下载;如何获得原始请求的字节流;6.了解springboot 如何实现内容转换;一、关于MIMEMIME的全称是Multipurpose Internet Mail Extensions,即多用途互联网邮...
2019-04-11 21:23:04
380
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
181
原创 补习系列(3)-springboot中的几种scope
目标了解HTTP 请求/响应头及常见的属性;了解如何使用SpringBoot处理头信息 ;了解如何使用SpringBoot处理Cookie ;学会如何对 Session 进行读写;了解如何在不同请求间传递 flash参数一、Http 头信息HTTP 头(Header)是一种附加内容,独立于请求内容和响应内容。HTTP 协议中的大量特性都通过Header信息交互来实现,比如内容编...
2019-05-19 11:06:08
199
原创 成为高手前必懂的TCP干货
文章目录一、起源二、TCP 协议TCP 的特点?怎么理解全双工?TCP 的数据包如何组织?三、TCP 工作流程四、 三次握手五、 四次挥手小结我们在平时的开发过程中,或多或少都会涉猎到网络传输这块。这篇文章,主要是整理一下 TCP 的一些知识要点,作为一名开发者来说,尽管有那么多的基础设施(框架、组件)帮我们屏蔽了这些细节。当我仍然认为了解它的一些基本原理必有些裨益,尤其是当你在分布式环境上遇...
2019-05-19 11:00:03
144
原创 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
190
原创 补习系列(1)-springboot项目基础搭建课
文章目录前言一、基础结构二、添加代码三、应用配置四、日志配置五、打包部署小结前言springboot 最近火的不行,目前几乎已经是 spring 家族最耀眼的项目了。抛开微服务、技术社区这些推广因素不说,框架本身的确有非常多的优点。比如更简化的配置,摒除了许多繁杂的xml配置(事实证明,越简单的东西越容易让人记住);内置Servlet容器,不再依赖外部环境大量的starter模块,随手...
2019-03-24 15:20:21
100
原创 Mysql 数据库单机多实例部署手记
最近的研发机器需要部署多个环境,包括数据库。为了管理方便考虑将mysql数据库进行隔离,即采用单机多实例部署的方式。找了会资料发现用的人也不是太多,一般的生产环境为了充分发挥机器性能都是单机单实例运行,再进行一系列的配置调优..多实例的运行机制 通过mysqld_multi启动多个mysqld实例进程,每个实例拥有独立的配置、监听端口、数据库文件、临时文件(日志、sock
2015-09-08 21:45:30
654
原创 开发技巧-Java通过HttpProxy实现穿越
需求描述 在正常的项目开发需求中,连接远程服务器的场景一般有二: 1 自家实现的http服务器,api接口都已经约定好; 2 开发平台服务,通常如新浪、百度云等平台提供的restful接口; 以上的两种场景通过原生的URLConnection或是apache提供的httpclient工具包都可以方便的实现调用。
2015-08-14 14:23:45
14128
原创 开放平台-web实现人人网第三方登录
应用场景 web应用通过人人网登录授权实现第三方登录。 操作步骤 1 注册成为人人网开放平台开发者 http://app.renren.com/developers/devinfo 2 准备一个可访问的域名,如dev.foo.com 3 创建网页应用,配置必要信息,其中包括根域名、图标信息
2015-04-15 21:46:06
5316
原创 开放平台-web实现QQ第三方登录
应用场景 web应用通过QQ登录授权实现第三方登录。 操作步骤 1 注册成为QQ互联平台开发者,http://connect.qq.com/ 2 准备一个可访问的域名,如dev.foo.com 3 创建网页应用,配置必要信息,其中包括域名以及回调地址; 其中域名需要验证,需确保对域名主机有足够的控制权限
2015-04-11 23:29:41
34300
1
原创 应用系统架构演变初探
背景 近几年的互联网创业风潮持续在高涨中,所涉及的行业从涵盖了社交、资讯、电商、生活服务等方方面面。其中也涌现不少优秀的APP,而这些产品或平台的特点都包含了"快速",即更新快,迭代快的特性。 然而作为一名软件工程师的角度,按以前软件工程的理论来说,系统在设计初期应考虑更多的复杂度、良好的扩展性,尽可能达到以不变应万变的结果,而这些快速变更的新秀产品,在系统架构上如何做到灵活扩
2015-03-28 19:43:05
1024
原创 FastDFS-Nginx扩展模块源码分析
FastDFS-Nginx扩展模块源码分析1. 背景在大多数业务场景中,往往需要为FastDFS存储的文件提供http下载服务,而尽管FastDFS在其storage及tracker都内置了http服务, 但性能表现却不尽如人意;作者余庆在后来的版本中增加了基于当前主流web服务器的扩展模块(包括nginx/apache),其用意在于利用web服务器直接对本机storage数据
2015-03-24 11:51:11
3369
1
原创 Hudson插件开发简介
近期接触到Hudson的插件开发,觉得还是比较好玩的,但目前这方面的资料而非常之少,于是将自己一些学习资料简单归纳了一下,算是抛砖引玉吧一、关于Hudson(又名Jenkins) 简单说,它就是一个纯java实现开源的持续集成软件,一般搭载在web容器上用,有单独war包的形式,也有内嵌jetty服务器的安装包。在持续集成领域中相当出名,而其中最大的因素则源自其可伸缩的插件机制和强
2011-11-22 20:44:18
12722
2
原创 Java处理文件BOM头的方式推荐
背景:java普通的文件读取方式对于bom是无法正常识别的。 使用普通的InputStreamReader,如果采用的编码正确,那么可以获得正确的字符,但bom仍然附带在结果中,很容易导致数据处理出错。另外,对于存在BOM头的文件,无法猜测它使用的编码。目标:实现一种方式,可对BOM头进行捕捉和过滤解决方案有二:一、 使用apache的工具类,以BOM
2011-11-07 14:15:26
18925
1
原创 struts2学习笔记之spring整合
一、整合步骤:1 配置classpath,将struts-spring-plugin.jar和spring.jar添加进去 如果少了spring.jar将报错,提示找不到相关类定义。2 在web.xml中配置spring contextConfigLo
2011-10-15 00:18:04
1071
原创 struts2学习笔记之拦截器(Interceptor)
一、拦截器介绍拦截器即interceptor其实现类似于Servlet技术中的Filter,与AOP概念是相关的。关于AOP可以参考:http://www.cnblogs.com/wayfarer/articles/241024.htmlhttp://baik
2011-10-10 00:20:29
3385
原创 web开发中的中文编码问题
一、发起http请求时的字符编码方式通常有两种: 1 以某种编码直接发送字符,比如发送“飞”的gbk编码,程序如果以Latin1(iso-8859-1)字符集去识别它,将得到”难读“的字符信息:"·É" 要转换为正常的字符需要如下处理:Stri
2011-09-11 14:25:58
2316
原创 struts2学习笔记之文件下载
文件下载最重要的是设置响应头:1 contentType,指定文件的MIME类型,使浏览器获知。如doc文件可以如下设置:application/msword2 contentDisposition,告知文件名称如:attachment;filename="downl
2011-09-11 10:23:03
817
原创 struts2学习笔记之文件上传
文件上传基础知识: 表单的enctype类型: 1 普通表单(默认):application/x-www-form-urlencoded 会将表单的元素值编码为url传输格式(用什么编码则根据页面编码而定)格式如param1=v1¶m2=v2的形式
2011-09-07 21:33:37
1823
原创 struts2学习笔记之校验器
struts校验主要是用于表单输入的校验,为action指定校验规则,当校验不通过时,将不执行action的目标方法,而是返回input的结果。为了良好的实现校验,请让Action继承于ActionSupport一、实现校验的方式1 指定类的校验xml文件
2011-09-03 15:58:57
1056
原创 好用的Eclipse插件(持续更新中)
1 Properties文件编辑插件: JInto 主页 http://www.guh-software.de/jinto.html 在编辑中文资源文件时,总免不了要用native2ascii命令去折腾一番,使用这样的插件可以省去许多麻烦
2011-09-03 13:52:24
550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人