-
HTTP协议简介详解 HTTP协议发展 原理 请求方法 响应状
协议简介 协议,自然语言里面就是契约,也是双方或者多方经过协商达成的一致意见; 契约也即类似于合同,自然有甲方123...,乙方123...,哪些能做,哪些不能做; 通信协议,也即是双方通过网络通信必须遵从的一组约定; 计算机网络的本质在于传递数据,协议自然是针对于数据的结构...
-
wkhtmltopdf+itext实现html生成pdf文件的打印下载(适
目中遇到个根据html转Java的功能,在java中我们itext可以快速的实现pdf打印下载的功能,在itext中我们一般有以下三中方式实现 配置pdf模板,通过Adobe Acrobat 来设置域最后通过代码将数据填充进去 通过FreeMarker或thymeleaf配置html模板填充数据 Jsoup+XMLWorkerHelp...
-
线程间通信与协作方式之——wait-notify机制
大家好,上篇文章为大家介绍了线程间通信和协作的一些基本方式,那这篇文章就来介绍一下经典的wait-notify机制吧。 什么是wait-notify机制? 想象一下有两个线程A、B,如果业务场景中需要这两个线程交替执行任务(比如A执行完一次任务后换B执行,B执行完后再换A执行这...
2018-07-09 13:30:24
-
Java线程池 与Lambda
七、线程池、Lambda 1.1基本概念: ? 线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源。 1.2线程池的好处: ? 1.降低资源消耗。减少了创建和销毁线程得我次数,每个工作线程都可以...
2018-07-09 13:30:23
-
转换String三种方式比较:toString()、String.valueOf
简单介绍: 1、toString,需要保证调用这个方法的类、方法、变量不为null,否则会报空指针。 2、String.valueOf。这个方法在使用的时候是有些特殊的。一般情况下,如果是确定类型的null传入,返回的是字符串“null”,而如果直接传入null,则会发生错误。 3、(String)...
2018-07-09 13:30:13
-
Netty 系列四(ChannelHandler 和 ChannelPipeline).
一、概念 先来整体的介绍一下这篇博文要介绍的几个概念(Channel、ChannelHandler、ChannelPipeline、ChannelHandlerContext、ChannelPromise): Channel :Netty 中传入或传出数据的载体; ChannelHandler :Netty 中处理入站和出站数据的应用程序逻辑的容器; Chann...
2018-07-09 13:30:15
-
Spring的生命周期
首先我们知道servlet的生命周期,如果想知道spring的生命周期,可以参考servlet。实例化,初始化init,接收请求的service,销毁destory。 spring的生命周期: 1)实例化:实例化一个bean,也就是new。然后,按照spring上下文对实例化的bean进行配置,也就是IOC注入 2)...
2018-07-09 13:30:19
-
WEB相关文件的加载顺序
WEB相关文件的加载顺序 一、 1、启动一个WEB项目,WEB容器会先去读取它的配置文件web.xml,读取context-param和listener两个节点。 2、接着,容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都讲共享这个上下文 3、容器将context-param转换为键值对...
2018-07-09 13:30:10
-
同样的工作、同样的做需求,为什么他们能进阿里
引言 古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。 如何在繁忙的工作中做好技术积累,...
-
从JVM的角度分析Synchronize 关键字原理
众所周知 Synchronize 关键字是解决并发问题常用解决方案,有以下三种使用方式: 同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 {} 中的对象。 实现原理: JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步块的同...
2018-07-09 13:30:11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




