相关分类: Java技术 C/C++ VB delphi
  • HTTP协议简介详解 HTTP协议发展 原理 请求方法 响应状

    协议简介 协议,自然语言里面就是契约,也是双方或者多方经过协商达成的一致意见; 契约也即类似于合同,自然有甲方123...,乙方123...,哪些能做,哪些不能做; 通信协议,也即是双方通过网络通信必须遵从的一组约定; 计算机网络的本质在于传递数据,协议自然是针对于数据的结构...

    2018-07-09 13:30:27 socket编程网站设计

  • wkhtmltopdf+itext实现html生成pdf文件的打印下载(适

    目中遇到个根据html转Java的功能,在java中我们itext可以快速的实现pdf打印下载的功能,在itext中我们一般有以下三中方式实现 配置pdf模板,通过Adobe Acrobat 来设置域最后通过代码将数据填充进去 通过FreeMarker或thymeleaf配置html模板填充数据 Jsoup+XMLWorkerHelp...

    2018-07-09 13:30:25 html模板html样式

  • 线程间通信与协作方式之——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岁是程序员工作的终点。 如何在繁忙的工作中做好技术积累,...

    2018-07-09 13:30:12 编程的基础编程能力java工程师

  • 从JVM的角度分析Synchronize 关键字原理

    众所周知 Synchronize 关键字是解决并发问题常用解决方案,有以下三种使用方式: 同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 {} 中的对象。 实现原理: JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步块的同...

    2018-07-09 13:30:11

2