
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Netty 从netty角度分析http协议解析(二)Post方法协议解析HttpPostRequestDecoder
有这样一个问题,以面向对象的方法去实现一个简单的计算器该怎么实现呢?首先,有种很简单的思路,输入两个数,然后判断运算符类型,进行相应运算,最后输出结果。这样的方法虽然也能完成,但是不符合面向对象的方法,并且如果有一种新加的运算符时,会显得十分的冗余而不好更改。那有没有一种更好的方法呢?这就是简单工厂模式,理解就是女娲造人造啥做啥,工作类有相似的操作功能,并且当新加如功能类时
从netty角度分析http协议解析
这些天新跟进了一个项目,maven管理,clone一个项目后,发现maven无法再中央仓库或者阿里云的仓库获得ojdbc的jar包,估计是版权问题,所以得自己配置ojdbc包。寻找ojdbc6或ojdbc7包本来想从csdn上下载,发现都要积分,有的甚至开到了15分,虽然有这么多分,但本着开源精神,不应该免费吗?所以觉得去oracle官网找,最终找到了ojdbc的下载地址:http://ww
基本上快把maven实战这本书看完了,对里面的知识点不敢说全懂,但至少懂了个百分之六七十,不过大部分概念还是清楚地,剩下的就需要实际的码代码中去学习了。回归正题,编写一个maven插件:第一步:建立一个maven项目,可以用命令行的方式建立如:mvn archetype:generate然后选择:maven-archetype-plugin待输入完坐标信息之后,一个ma
单例模式或许都知道,即某个系统只有一个实例。什么是立即加载?立即加载就是使用类的时候已经将队形创建完毕,常见的方法就是直接new实例化。代码基本模式如下:public class MyObject {// 立即加载方式==饿汉模式//静态成员变量,且一开始就直接创建对象。private static MyObject myObject = new MyObject();
虽然网上各种模式有多种讲法,但我还是要自己学一遍,写一遍学习心得。今天看effective java,第二个讲的就是多个参数采用构造器的方法,也就是builder模式。其实一开始我不是很懂,虽然jdk中好多地方都用了builder模式,现在看着书,有种似曾相识的感觉。首先有个前提:所写的bean类中,有n属性。编写这个类时有两种主流方法①:如果要采用传统的构造器,那就是要写n+
在编程时,有时候有些问题并不会暴露出来,往往等项目上线之后,突然就暴露出一些问题,比如网站相应慢,或者突然崩溃。当然,网站相应慢可能是多方面的原因,硬件、软件、cpu,io,网络都是可能的点。本篇文章从cpu角度来分析占用cpu最多线程从而导致网站相应慢的情况。背景本文分析基于Ubuntu16 LTS版本下分析例子首先通过top命令查看消耗cpu情况:pid为307...
学习docker,需要把项目打包成镜像,所以第一步首先得把项目打成war包,这样才能丢上去。打包成war这一步在传统java web项目中看起来非常简单一步,但是Spring boot却有小许不同。增加SpringBootServletInitializer子类因为在Spring boot项目中,没有用到web.xml,但是tomcat运行war包时候,会去找web.xml,而初始化servlet
1、mysql数据库实例在系统上表现就是一个进程,被设计为一个单进程多线程架构。 mysql的my.cnf中datadir,该参数指定了数据库所在路径 mysql> show variables like 'datadir' -> ; +---------------+-----------------+ | Variable_name |







