裂缝中的阳光、的博客

活到老,学到老

Java线程(篇外篇):阻塞队列BlockingQueue

zhe一段时间我的工作主要是改进公司的调度器,调度器调度线程池执行任务,生产者生产任务,消费者消费任务,那么这时就需要一个任务队列,生产者向队列里插入任务,消费者从队列里提取任务执行,调度器里是通过BlockingQueue实现的队列,随后小查一下,下面看看BlockingQueue的原理及其方法...

2015-12-31 11:55:39

阅读数:210

评论数:0

jvm内存区域划分

jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机...

2015-12-30 18:18:59

阅读数:295

评论数:0

守护线程的理解

守护线程在没有用户线程可服务时自动离开,在Java中比较特殊的线程是被称为守护(Daemon)线程的低级别线程。这个线程具有最低的优先级,用于为系统中的其它对象和线程提供服务。将一个用户线程设置为守护线程的方式是在线程对象创建之前调用线程对象的setDaemon方法。典型的守护线程例子是JVM中的...

2015-12-30 17:41:24

阅读数:289

评论数:0

查看指定端口端口号所对应用的PID及应用程序

我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出“真凶”,如何做到呢? 工具/原料 电脑一台 方法/步骤 1 开始---->运行-...

2015-12-30 17:13:55

阅读数:295

评论数:0

JMX解释

JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 外文名 Java Managem...

2015-12-30 16:49:29

阅读数:130

评论数:0

QBC

方法说明 方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > ...

2015-12-29 10:48:05

阅读数:162

评论数:0

Hibernate与mybatis之间的区别

我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hib...

2015-12-29 10:23:38

阅读数:177

评论数:0

hibernate与mybatis异同与比较

一、序言        最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。        网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大...

2015-12-29 10:15:58

阅读数:255

评论数:0

Cookie深度解析

最近在公司做了Web端单点登录(SSO)功能,基于Cookie实现,做完之后感觉有必要总结一下,本文着重讲解Cookie,下文会说明单点登录的实现方案。 Cookie简介        众所周知,Web协议(也就是HTTP)是一个无状态的协议(HTTP1.0)。一个Web应用由很多个Web页面...

2015-12-28 13:57:35

阅读数:187

评论数:0

几种常用加密算法比较

由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异。现在我们就几种常用的加密算法给大家比较一下。 DES加密算法 ...

2015-12-28 10:34:11

阅读数:183

评论数:0

共同父域下的单点登录

单点登录(Single Sign On),简称为SSO,SSO不仅在企业级开发很常用,在互联网中更是大行其道。随便举几个例子,比如我们登录新浪微博后,再访问新浪首页后,我们发现,已经自动登录了;再比如我们登录CSDN后,可以写博客、逛论坛、下载资源等等。前者是完全跨域的单点登录,下文会讲,后者是共...

2015-12-28 09:56:09

阅读数:155

评论数:0

JS中的List

//List定义   function List(){     this.table=new Array();   }   //get方法   List.prototype.get=function(i){     return this.table[i];   }   //add...

2015-12-23 17:16:48

阅读数:369

评论数:0

Base64的加密与解密

最近在项目中关于客户端文件上传问题,原本我webservice接口这边提供的是byte[]类型,确不知道ios客户端没这类型,只能传用Base64加密后的字符串给我.....因为学习的少,不知道这东东是怎么回事,于是找了很多资料,终于把问题解决了。       Base64是网络上最常见的用于传...

2015-12-20 21:48:58

阅读数:374

评论数:0

JS实现密码加密

1、base64加密   在页面中引入base64.js文件,调用方法为:     DOCTYPE HTML> html> head> meta charset="utf-8"> title>base64加密title> scr...

2015-12-20 21:48:03

阅读数:188

评论数:0

解决eclipse闪退的4种方法

Eclipse 启动不起来异常:JVM terminated. Exit code=-1 Eclipse 启动不起来,出现以下错误: JVM terminated. Exit code=-1 -Xms40m -Xmx256m -Djava.net.preferIPv4Stack=...

2015-12-20 10:25:51

阅读数:1022

评论数:0

spring Ioc研究(一)

spring Ioc容器的实现,从根源上是beanfactory,但真正可以作为一个可以独立使用的ioc容器还是DefaultListableBeanFactory,因此可以这么说, DefaultListableBeanFactory 是整个spring ioc的始祖,研究透它的前生今世对我们...

2015-12-18 14:31:49

阅读数:130

评论数:0

XUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍: xUtils简介 xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了...

2015-12-17 17:35:03

阅读数:231

评论数:0

Java的23种设计模式

1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory    工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂...

2015-12-17 17:02:15

阅读数:192

评论数:0

js中如何定义和使用全局变量

一、定义及使用全局变量  1.在js的function外定义一个变量 var name='测试'; function XX(){     alert(name); } 2.不使用var,直接给定义变量,隐式的声明了全局变量 name='测试'; function XX(){    ...

2015-12-17 16:35:38

阅读数:551

评论数:0

Tomcat中的线程池原理(APR和ThreadPool)

一、容器简化了程序员自身的多线程编程。         各种Web容器,如Tomcat,Resion,Jetty等都有自己的线程池(可在配置文件中配置),所以在客户端进行请求调用的时候,程序员不用针对Client的每一次请求,都新建一个线程。而容器会自动分配线程池中的线程,提高访问速度。 ...

2015-12-17 16:11:25

阅读数:253

评论数:0

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