自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 Integer与int的种种比较你知道多少?——转自博客园

     原文地址:http://www.cnblogs.com/liuling/archive/2013/05/05/intAndInteger.html   如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==...

2015-08-29 13:21:47 91

原创 Integer与int的种种比较你知道多少?——转自博客园

装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,希望对大家有帮助。 package com.test; /** * * @author 刘玲 * */ public class TestInteger { /** * @param args

2015-08-29 13:21:47 109

原创 模拟浏览器访问增加页面浏览数量

因为刚开始开博客并没有什么浏览量,所以心中一时想着怎么变成增加自己的浏览量,于是参考了网上的例子写了个程序,主要是用java访问指定的网页,当然只是一时兴起,没有恶意。 我开始只是采用简单的URL访问页面,但是一般网站会对这种纯爬虫或者类爬虫程序拒绝,我就是一开始被拒绝了,并被网站警告 ,因此,需要模拟浏览器访问才行,浏览器访问使用的HTTP协议,可以在程序中加入这个请求报头,至于报头内容,...

2015-08-28 14:44:29 230

原创 模拟浏览器访问增加页面浏览数量

2015-08-28 14:44:29 154

java 并发编程之同步器

   在讨论Java的锁的时候,有一个概念很重要,那就是同步器,同步器可以想象成一种互斥量,当一个线程在进入临界区之前先要获得互斥量,同样,在线程获得同步状态之前也是需要获取到同步器。今天看到《java并发编程的艺术》第五章的时候觉得蛮有收获,所以这一篇算是整理下看书思路。   首先,我们来看一下Lock的接口   public interface Lock { voi...

2015-08-27 15:03:44 205

java 并发编程之同步器

2015-08-27 15:03:44 116

从notify-wait模式说去

在java的并发编程之中,有几个比较重要的模式,其中notify-wait的模式显得很重要,因为他是经典的生产者-消费者模式实现的基础,而在生产者-消费者模式上,又可以演变出很多的设计方法,比如java的线程池就是典型的生产者消费者模式,今天就来说一下notify-wait 首先说一下wait在notify之后的的执行逻辑          在Java对象中,有两种池        琐池...

2015-08-26 13:52:11 72

从notify-wait模式说去

2015-08-26 13:52:11 57

原创 笔试题小解

        最近碰到一个笔试题,大意是从给定的无序数组中选取几个数字使其和为给定的数字,下面以一个数组长为10的整型数组为例,选出其中四个数字之和为10。         算法使用C++编写,因为来的比较快,Java表达算法不是很给力感觉,代码如下         #include<iostream> #define total 4 //所需要选取出来的个数 #...

2015-08-15 11:58:23 130

原创 笔试题小解

2015-08-15 11:58:23 81

java并发编程学习笔记之线程池等源码小析

      在java并发编程中,线程池是一个比较重要的点,什么时候需要使用线程池,什么时候不需要使用线程池,看不同的需求,众所周知,新增一个线程是比较耗资源的,因此如果每次新增一个任务就添加一个线程,在分时系统中,这不仅会造成每个线程所获得的执行时间大大降低,同时也会使cpu和内存大大消耗,线程池是一种比较合适的处理办法,一方面缓解资源紧张,一方面又能获得不错的性能,但是,对于批处理作业和耗费...

2015-08-13 17:02:02 166

java并发编程学习笔记之线程池等源码小析

程是比较耗资源的,因此如果每次新增一个任务就添加一个线程,在分时系统中,这不仅会造成每个线程所获得的执行时间大大降低,同时也会使cpu和内存大大消耗,线程池是一种比较合适的处理办法,一方面缓解资源紧张,一方面又能获得不错的性能,但是,对于批处理作业和耗费资源不是很多的任务,选择线程池不是一个很好地设计办法。      首先看看两个新的接口,Callable和Future源码如下       public interface Callable<V> { /**

2015-08-13 17:02:02 67

java模式之观察者模式

       所谓观察者模式指的是一对多的关系的模式,可以用消息发布来作为比喻,发布者对应多个接受者,接受者可以注册或者删除订阅        最典型的观察者模式应用的是Java的Swing时间监听事件,每个listener注册到事件处理的Handler中,当事件源发生的时候,将遍历(广播)消息到所有的Listener中执行相应的方法,如actionPerform()中;          ...

2015-08-12 09:37:55 90

java模式之观察者模式

2015-08-12 09:37:55 51

java并发编程学习笔记2

thread的生命周期                package java.lang; public class Thread implements Runnable { public void start(); public void run(); public void stop(); ...

2015-08-11 11:06:18 103

java并发编程学习笔记2

//已废除,勿使用 public void resume(); //已废除,勿使用 public void suspend(); //已废除,勿使用 public static void sleep(long millis); public static void sleep(long millis,int nan

2015-08-11 11:06:18 70

原创 java并发编程学习笔记1

synchronized关键字               synchronized关键字是Java中比较常用的同步方法,使用简单方便,不用用户自己设置锁的类别,synchronized可用于method,也可以用于某一块的代码,称之为同步代码块   volatile关键字               volatile关键字常用于标记位,当一个变量使用volatile的时候...

2015-08-11 11:04:59 102

原创 java并发编程学习笔记1

也可以用于某一块的代码,称之为同步代码块   volatile关键字               volatile关键字常用于标记位,当一个变量使用volatile的时候,表示使用该变量直接操作主存区,而不是复制其变量到相应线程的堆栈区,因此,当volatile变量变化后将会通知到所有的线程,因为该存储区域是共享的。但是,volatile并不能保证原子操作,因此它是一个稍弱的同步修饰 explicit lock                 明确锁,可以在任何的地方使用,因此可

2015-08-11 11:04:59 67

原创 java模式之装饰者模式

         装饰者模式在java的设计模式中属于比较重要和常见的模式,在java的IO设计就设计到很多的装饰者模式。从最简单的装饰者模式开始说起。          首先定义一个接口Base           package com.luchi.model.wrapper; public interface Base { public void doThing...

2015-08-11 11:00:06 123

原创 java模式之装饰者模式

       首先定义一个接口Base           package com.luchi.model.wrapper; public interface Base { public void doThings1(); }        在接口中定义一个方法doThings1();             再来定义一个被包装类           package com.luchi.model.wrapper; public class

2015-08-11 11:00:06 49

原创 java模式之观察者模式

        最典型的观察者模式应用的是Java的Swing时间监听事件,每个listener注册到事件处理的Handler中,当事件源发生的时候,将遍历(广播)消息到所有的Listener中执行相应的方法,如actionPerform()中;           下面简单介绍一下我所理解的观察者模式。           首先是订阅者,Listener接口:                     接口主要有两个方法,一个是attachToObserver,也就是订阅;一个是doThi

2015-08-11 10:40:23 75

原创 java模式之观察者模式

        最典型的观察者模式应用的是Java的Swing时间监听事件,每个listener注册到事件处理的Handler中,当事件源发生的时候,将遍历(广播)消息到所有的Listener中执行相应的方法,如actionPerform()中;           下面简单介绍一下我所理解的观察者模式。           首先是订阅者,Listener接口:                     接口主要有两个方法,一个是attachToObserver,也就是订阅;一个是doThi

2015-08-11 10:12:19 59

原创 Java模式之单例模式

单例模式指的是该类或者该方法某个部分只是初始化或者执行一次,因为Java中很多的对象需要分配资源,因此尽可能的将相同的对象只是一次初始化之后统一使用 比较明显的应用就是单例类,单例类只是初始化一次类获取类的实例即可,常用如下 上面使用同步是为了防止被多次初始化。 另外,在单例模式的应用中,有一种方式是双重检验,但是这个在多线程下还是容易多次执行,没有达到目的,因此,这里需要指出这种模式...

2015-08-11 10:04:03 86

原创 Java模式之单例模式

后统一使用 比较明显的应用就是单例类,单例类只是初始化一次类获取类的实例即可,常用如下 上面使用同步是为了防止被多次初始化。 另外,在单例模式的应用中,有一种方式是双重检验,但是这个在多线程下还是容易多次执行,没有达到目的,因此,这里需要指出这种模式,直接看代码: ​ 上面的test()方法就有可能存在多次初始化的情况,因为在help对象还没被创建的时候,可能有多个线程在争抢该对象锁,因此这样的模式是错的,其结果如下 (case 1) 当去掉Thread.sleep(1000

2015-08-11 10:04:03 74

基于LSTM的神经网络语言模型的实现

基于LSTM的神经网络语言模型,使用python实现以及Theano框架

2016-05-26

Struts2+Hibernate+Spring3.3.2环境配置

Struts2+Hibernate+Spring3.3.2环境配置,其中有所需要的所有jar文件,并且使用了相应的文件夹标注,方便配置user library

2015-02-13

中缀表达式转后缀表达式

用栈实现中缀表达式转为后缀表达式,规定了各个符号的优先级,可以说是对栈概念的深入理解

2013-04-22

二叉树的创建以及遍历

用递归的方法实现二叉树的创建以及遍历,同时在运用输入运算符重载后,简化了程序的可阅读性。

2013-04-22

用链表实现多项式的加法和乘法

用链表实现多项式的加法和乘法,用输入运算符重载的方法大大简化了链表的创建过程,乘法方面用了数组,主要是利用其线性的优点。

2013-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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