排序:
默认
按更新时间
按访问量

DNS域名解析基础知识

一、DNS DNS,Domain Name System或者Domain Name Service(域名系统或者域名服务)。域名系统为Internet上的主机分配域名地址和IP地址。由于网络中的计算机都必须有个IP地址,来识别, 互相之间才能通信,但让我们记住一大串的IP地址来访问网站显然是不可能...

2016-05-30 10:34:05

阅读数:480

评论数:0

HTTP : Request Headers和Response Headers总结备忘

Requests部分 Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 ...

2016-01-19 12:01:02

阅读数:2937

评论数:0

MySQL与Java数据类型对照表

类型名称 数据库类型 JAVA类型 BIT(1) (new in MySQL-5.0) BIT java.lang.Boolean BIT( > 1) (new in MySQL-5.0) BIT byte[] TINYINT TINYINT java....

2016-01-13 20:37:13

阅读数:313

评论数:0

MySQL慢日志查询用法

mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的   打开 my.ini ,找到 [mysqld] 在其下面添加   long_query_time = 2 log-slow-queries = D:/mysql/logs/slow.log #设置把日志写在那...

2016-01-12 20:57:29

阅读数:356

评论数:0

程序员世界的专有名词

2016-01-07 13:54:16

阅读数:880

评论数:0

常用正则表达式大全

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9...

2016-01-06 09:33:23

阅读数:248

评论数:0

java内存溢出示例(堆内存、栈内存)

1、堆内存溢出示例: /** * Created by Chengrui on 2015/8/23. * java OutOfMemoryError test */ public class Heap { public static void main(String[] a...

2015-08-23 18:24:24

阅读数:343

评论数:0

过滤器(Filter)和拦截器(Interceptor)的区别

简单来说,区别如下: 1、Filter基于回调函数,我们需要实现filter接口中的doFilter方法就是回调函数,而interceptor则是基于java本身的反射机制,这是两者最本质的区别。 2、Filter是依赖于servlet容器的,即只能在servlet容器中执行,很显然没有servl...

2015-08-19 18:11:25

阅读数:267

评论数:0

RPC和WebService等相关远程通信概念理解

1、RPC:(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成 “classname.methodname”形式。 优点:跨语言跨平台,C端、S端有更大的独立性...

2015-08-18 19:49:04

阅读数:1383

评论数:0

RESTful架构详解

传统上,软件和网络是两个不同的、互不相通的领域,没有交集;软件开发主要都是单机环境,网络则主要负责系统之间的通信。       互联网的兴起和发展,慢慢使得这两个领域不得不开始融合到一起,所以现在我们在软件开发的时候必须考虑在互联网环境下使用的情况。                 RESTful...

2015-08-18 18:06:42

阅读数:305

评论数:0

java并发编程之volatile详解

引言: 在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,它在多线程开发中保证了共享变量的“可见性”,可见性的意思是当一个线程修改了一个共享变量时,其他的线程能读到这个修改的值。在某些情况下,volatile比syn...

2015-07-30 17:33:03

阅读数:339

评论数:0

JVM运行时刻内存的分配详解

文字描述: jvm内存区域(JMM)有一块区域是jvm虚拟机栈,每一个线程运行时都有一个自己的线程栈,线程栈保存了线程运行时候变量值信息,且线程之间互不干扰。当线程访问某一个对象的值的时候,首先通过对象的引用找到该对象在对应的堆内存里的具体值,然后把堆内存里变量的具体值load到线程本地内存中,建...

2015-07-30 16:22:54

阅读数:465

评论数:0

java并发编程之CountDownLatch详解

最近遇到这样一个功能要求:假设现在有T1,T2,T3共3个线程,如何保证T4第4个线程在前3个线程执行完毕后再执行(jdk层面实现)? 实现方式:使用CountDownLatch 代码: CountDownLatchExample.java package com.ccr.common.thre...

2015-07-29 11:59:18

阅读数:444

评论数:0

java用volatile或AtomicBoolean实现高效并发处理 (只初始化一次的功能要求)

最近碰到一个这样的功能要求:实现高效并发处理,只初始化一次.       实现方式: 1)

2015-07-28 19:56:12

阅读数:1483

评论数:1

java可变参数使用总结

java1.5新特性中增加了可变参数:       特点:       适用于方法参数类型确定,数量不确定的情况。       注意: 写法中...位于变量类型和变量名之间 ,前后有无空格都可以;一个方法最多只能有一个可变参数,且该可变参数只能是该方法的最后一个参数;调用方法的时候,可以给可变...

2015-07-22 18:17:04

阅读数:373

评论数:0

java中对get和set方法的理解

首先,理解一下java面向对象编程中的封闭性和安全性。 封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过public...

2015-07-21 17:29:34

阅读数:2046

评论数:0

JVM类加载—编译与泛型

java中的泛型,是伪泛型,只是简单的在API级别做了"模样",但是对于类的编译过程,则会导致泛型类型的擦除,即编译过程或者编译之后的文件中,最终泛型仍然以"原生类型"表示.即在运行时无法直接还原"泛型",java还支持了反射机制,为了让...

2015-07-20 16:22:24

阅读数:724

评论数:0

JVM类加载双亲委派模型

双亲委派模型         JVM并没有使用继承关系来组织这三种类加载器,而是采取了组合关系(即classLoader.setParent(...)).         工作过程:如果一个类加载器接收到了类加载的请求,它首先把这个请求委托给他的父类加载器去完成,每个层次的类加载器都是如此...

2015-07-20 15:56:02

阅读数:301

评论数:0

JVM类加载机制总结

一、类加载 1、概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。      虚拟机把描述类的数据从...

2015-07-20 15:09:54

阅读数:340

评论数:0

基于SpringMVC的web应用的ContextLoaderListener与DispatcherServlet标准组合配置

A standard spring web application create a web.xml with ContextLoaderListener and DispatcherServlet.  I understand that the ContextLoaderListener sh...

2015-07-13 17:11:00

阅读数:275

评论数:0

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