- 博客(15)
- 资源 (38)
- 收藏
- 关注
转载 http的无状态无连接到底是什么含义
无连接:服务器处理完客户的请求,并收到客户的应答后,即断开连接。早期这么做的原因是HTTP协议产生于互联网,因此服务器需要处理同时面向全世界数十万、上百万客户端的网页访问,但每个客户端(即浏览器)与服务器之间交换数据的间歇性较大(即传输具有突发性、瞬时性),并且网页浏览的联想性、发散性导致两次传送的数据关联性很低,如果按照上面的方式则需要在服务器端开的进程和句柄数目都是不可接受
2015-01-26 11:14:03 677
转载 会话跟踪技术:会话Cookie,URL重写和HttpSession
一,会话跟踪(session tracking)技术 会话是客户端发送请求,服务器返回响应的连接时间段。 HTTP是无状态协议:每次都是单独连接,不能维持客户的上下文信息。 会话跟踪技术是用于维持客户端和服务器端通信信息的技术。 三种典型客户端会话跟踪解决方案: 1,Cookie; 2,URL重写; 3,隐藏表单域;二,会话Cookie 用于会话
2015-01-26 10:12:03 763
原创 某公司2015年校园招聘软件开发笔试题
圆圈上顺时针列着1,2,3...n这n个数,从1开始,顺时针隔一个拿走一个(1最先被拿走,下一个是3拿走) 问最后剩下的是哪一个数字public static void main(String[] args) { System.out.println("请输入数字N(大于0):"); Scanner s = new Scanner(System.in); int n =
2015-01-14 10:31:20 903
转载 查看登录用户
1、cat /var/log/secure 这个 日志记录 是记录了 所有 用户登陆信息 干了什么 可以看每一个用户的 history 查看当前用户谁在使用 whonetstat -an|grep :22查看22端口的建立的连接信息.
2015-01-09 14:57:31 553
转载 solr cloud异常与处理
启动solr cloud ,启动到一半发现抛出这样的异常:ZkController.java第1087行代码"Could not find configName for collection " + collection + " found:" + configNames 原因在于solr cloud 集群在启动的过程中需要加载zookeeper中的
2015-01-09 10:55:25 12070 1
转载 Integer.valueOf(String) 方法之惑
有个仁兄在 StackOverflow 上发起了一个问题,是这么问的:“ 我被下面的代码搞晕了,为什么它们会返回不同的值?”123System.out.println(Integer.valueOf("127")==Integer.valueOf("127"));System.out.println(Integer
2015-01-09 10:30:01 631
转载 运行时判web容器类型及获取web容器相关信息
当项目要运行在多种应用服务器上,由于不同的服务器有某些不同的特性,就需要根据不同的应用服务器做不同的处理 Liferay里面提供了一个方法来判断不同的应用服务器,类ServerDetector就是用来判断当前应用是在哪个服务器下面的 使用很简单 Java代码 if (ServerDetector.isTomcat()) {
2015-01-07 11:36:09 2337
转载 Java线程面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用
2015-01-05 19:30:34 1100
转载 Java 信号量 Semaphore 介绍
Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Sem
2015-01-05 16:43:07 678
原创 CountDownLatch vs CyclicBarrier
CountDownLatch : 一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。 CyclicBarrier : N个线程相互等待,任何一个线程完成之前,所有的线程都必须等待。这样应该就清楚一点了,对于CountDownLatch来说,重点是那个“一个线程”, 是它在等待, 而另外那N的线程在把“某个事情”做完之后可以继续等待,可以终止。而对于
2015-01-04 09:54:20 555
原创 CyclicBarrier学习
package com.sgcc.uds.search.mq;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import java.util.concurrent
2015-01-01 12:17:16 628
原创 CountDownLatch学习
package com.sgcc.uds.search.mq;import java.util.concurrent.CountDownLatch;/** * CountDownlatch,是一种Sychronizer,它可以延迟线程的进度直到线程的进度到线程到达终止状态。 它本身而言是Java并发包中非常有用的一个类,它可以让某些任务完成以后再继续运行下面的内容,每个任务本身执行
2015-01-01 12:13:38 570
转载 JDK里的设计模式
原文http://coolshell.cn/articles/3320.html下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:把一
2015-01-01 10:43:32 662
转载 java I/O库中设计模式的应用
原文地址:http://my.oschina.net/gao0516/blog/136103在java语言 I/O库的设计中,使用了两个结构模式,即装饰模式和适配器模式。 在任何一种计算机语言中,输入/输出都是一个很重要的部分。与一般的计算机语言相比,java将输入/输出的功能和使用范畴做了很大的扩充。因此输入输出在java语言中占有极为重要的位置。 java语
2015-01-01 09:56:02 830
AnyBizSoft_PDF_Converte
2013-08-27
printf__左补零
2013-05-15
特殊数系列之卡特兰数
2013-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人