自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dai_的专栏

不坚持就不能ZGZ

  • 博客(86)
  • 资源 (7)
  • 收藏
  • 关注

原创 面试经历

1. 2014.4.14  宝润兴业   西丽上来就是ji

2014-04-24 18:49:46 734

转载 js浮点数计算

script type="text/javascript">    // 两个浮点数求和    function accAdd(num1,num2){       var r1,r2,m;       try{           r1 = num1.toString().split('.')[1].length;       }catch(e){     

2014-04-24 18:48:25 825

转载 js返回上一个页面

返回并刷新  alert("恭喜您,操作成功!"); window.location.href=document.referrer;  返回不刷新  alert("恭喜您,操作成功!"); window.history.back(-1);

2014-04-24 18:48:04 2312

原创 java基础面试

1. 重写equals必须同时重写hashCodea) E

2014-04-13 12:15:05 668

原创 spring面试题

1. IOC:依赖注入/控制反转;通过XML的配置方式jiegouh

2014-04-12 12:47:11 1242

原创 hibernate面试题

1. cascade和懒加载级联操作(关联关系的增删改操作)@ManyToOne(cascade={CascadeType.ALL})publicGroup getGroup() {returngroup;} 抓取策略(关联关系的select操作)@ManyToOne(cascade={CascadeType.ALL},fetch=FetchType.EAG

2014-04-11 14:15:54 740

原创 java_web乱码问题

1. response字节流写中文乱码问题:用UTF-8输出中文,ie默认为GB2312解码,出现乱码。a)设置浏览器解码:UTF-8b)response设置响应头:通知ie用UTF-8码表读数据。response.setHead("Content-type", "text/html;charset=UTF-8");2. response字符流写中文乱码问题:将字符串写到res

2014-03-30 12:24:16 621

转载 CopyOnWriteArrayList/ConcurrentHashMap

Java 7之多线程并发容器 - CopyOnWriteArrayList

2014-03-18 09:26:46 586

转载 Exchanger

Exchanger: 可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exchanger 可能在应用程序(比如遗传算法和管道设计)中很有用。 一个卖白粉(带毒品)的和一个买白粉(带钱)的人

2014-03-17 16:10:52 497

原创 CyclicBarrier

一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。上个赛马的例子:package thread;import java.util.

2014-03-14 15:47:15 606

原创 CountDownLatch

一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 实例代码:package thread;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util

2014-03-13 17:28:01 506

转载 死锁

public class Deadlock{ public static void main(String[ ] args) { final Object resource1 = "resource1"; final Object resource2 = "resource2"; int a=0; Thr

2014-03-13 16:06:38 492

原创 生产者_消费者2

使用BlockingQueue的实现:每个类只和BolckingQueue通信,代码解耦。 抛出异常特殊值阻塞超时插入add(e)offer(e)put(e)offer(e, time, unit)移除remove()poll()take()poll(time, unit)检查element

2014-03-13 14:33:03 784

原创 生产者_消费者

线程之间,通过wait() notify() notifyAll()来协作编程;1. 必须在synchronized方法或方法块中使用2. 与Thread.sleep()的区别:wait()方法释放持有的对象的锁。3. 属于Object类的方法4. 替代类:java.util.concurrent.locks.Condition  接口5. 经典举例,生产者/消费者:餐馆有一个

2014-03-13 10:49:33 934

转载 多线程的几个细节

1. volatile关键字JAVA 多线程之~~volatile关键字2. 原子类:AtomicIntegerAtomicInteger的并发处理3. 线程本地存储(38)21.3.8 线程本地存储---Java编程思想之并发笔记4. 在阻塞时终结任务:ExecutorServiceshutdownNow :终结所有阻塞的任务

2014-03-12 11:39:43 523

原创 printM

用二维数组打印出M型阵列package array;public class Demo1 { public static String printM(int num) { int hight = num/4 +1; int x = hight -1; int y = 0; int[][] ints = new int[hight][num]; boolean

2014-03-10 10:48:45 925

转载 web常用端口

网络常用端口与协议HTTP:80:www服务。DHCP:服务器端的端口号是67DHCP:客户机端的端口号是68POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。SMTP: 端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标 准自

2014-03-10 09:36:24 14000

原创 树的存储结构

1. 双亲表示法:数组中每个位置保存data+父节点的下标值。(查找父节点时间复杂度=O(1))2.多重链表表示法:a) 方案一:指针域的个数等于树的度。b)方案2:每个节点指针域等于该节点的度。3. 孩子表示法:每个节点的孩子节点排列起来,用单链表做存储结构;N个头指针组成线性表。4. 孩子双亲表示法:5. 孩子兄弟表示法:

2014-02-25 12:03:56 1000

原创 树的概念

1. 定义:2.节点分类3. 节点间关系4.其他概念

2014-02-25 11:30:57 605

原创 线程池helloworld

用线程池替代Thread,可对线程的创建、销毁、运行进行管理。1.Runnablepackage executor;public class LiftOff implements Runnable { protected int countDown = 10; private static int taskCount = 0; private final int id = t

2014-02-24 16:22:55 785

原创 XML文件中文乱码问题

1. 用记事本编辑一个XML文件(含中文),ie打开时出现乱码问题a) 记事本默认本地保存为gb2312, 设置encoding="UTF-8"告诉ie,用UTF-8码表打开,出现乱码问题b)ie打开效果c)乱码分析图d)解决方式:记事本中用另存为的方式,保存文件为UTF-8e)eclipse无此编码问题,原因在于其在保存时自动转换了文件的编码。

2014-02-23 11:27:40 17088

原创 servlet/JSP自定义标签/Filter/Listener/新特性

Servlet(web.xml/注解)1. 父类HttpServlet,重写doGet(),doPost()方法2. 与JSP区别:servlet用作控制器,JSP用于展示3. 生命周期:2个创建时机(应用启动时/客户端第一次访问时) ,重写init,desdory方法,输出打印行,观察启动,销毁时机。a)创建Servlet实例b)调用Servlet的init方法,进行初始化

2014-02-22 21:05:02 1879

原创 容器类常用方法(5)

EnumSet:  与枚举类型一起使用的专用 Set 实现。枚举 set 中所有键都必须来自单个枚举类型,该枚举类型在创建 set 时显式或隐式地指定。枚举 set 在内部表示为位向量。此表示形式非常紧凑且高效。此类的空间和时间性能应该很好,足以用作传统上基于int 的“位标志”的替换形式,具有高品质、类型安全的优势。实现注意事项:所有基本操作都在固定时间内执行。虽然并不保证,但它们很可能

2014-02-22 16:24:37 661

原创 剪刀石头布游戏

1. 结果package cn.yjq.game;public enum Outcome { //赢,输,平 WIN, LOSE, DRAW;}2. Itempackage cn.yjq.game;import static cn.yjq.game.Outcome.*;public interface Item { Outcome compete(Item it)

2014-02-22 15:55:31 982

转载 命令模式

Java命令模式(Command模式)

2014-02-22 11:21:15 450

转载 责任链

Java Filter 与 责任链设计模式

2014-02-21 14:56:14 469

原创 jsp简单总结

1.JSP基本原理:本质是servlet,第一次运行JSP时,服务器生成对应的servlet。2. JSP注释:3. JSP声明:a)相当于在对应的servlet中生成成员变量与成员方法<%! //声明一个整型变量 public int count; //声明一个方法 public String info() {

2014-02-20 20:05:13 912

转载 wireshark使用

------ WireShark 过滤语法 ------1.过滤IP:ip.src eq 192.168.1.107 ip.dst eq 192.168.1.107 ip.addr eq 192.168.1.1072.过滤端口:tcp.port eq 80 // 不管端口是来源的还是目标的都显示tcp.port == 80tcp.port eq 2722

2014-02-20 10:07:50 665

原创 常用工具汇总

1. mysql客户端:mysql-front2. 截图软件: SnippingToo3. java反编译: jd-gui4. 抓包工具:wireshark5. linux-FTP工具: filezilla6. linux服务器连接:SecureCRT

2014-02-20 09:58:56 506

原创 eclipse快捷键

1. Shift+Ctrl+T   : Open Type  快速查找类2. 选中类 Ctrl+T : 显示类的继承树3. Ctrl+E : list出所有打开的文件

2014-02-20 09:24:05 522

原创 GZIP/ZIP压缩与解压缩

1. 用GZIP类可进行单文件的压缩及压缩包内容的读取package cn.yjq.interview;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOExce

2014-02-19 15:53:28 4379

原创 NIO(helloworld,字符编码,字节存放顺序)

直接上代码:package cn.yjq.interview;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;i

2014-02-18 16:06:28 1844

原创 栈和队列

2种特殊的线性表,栈和队列1. 栈(LIFO,后进先出):a) 操作示意图:push()操作与pop()操作b)栈的顺序存储结构:进栈/出栈操作均在数组尾部,时间复杂度=O(1);i.缺陷:数组长度固定,长度不够时需扩容,消耗资源。c)两栈共享空间:2个相同类型的栈,且空间需求呈相反关系。d)栈的链式存储结构:保存栈顶指针,出栈与入栈的时间复杂度=O

2014-02-17 19:08:05 3470

转载 java获取文件路径

java中获取文件路径的几种方式

2014-02-17 16:46:11 576

原创 汇总面试题

汇总一些面试题备用,持续更新1. 数组元素倒序方法package cn.yjq.interview;import java.util.Arrays;import org.junit.Test;public class Demo1 { @Test public void test() { String[] strs = "a b c d e f g h".sp

2014-02-14 16:35:44 654

转载 hashCode()与equals()方法

Java学习从菜鸟变大鸟之一 hashCode()和equals()的本质区别和联系

2014-02-14 15:40:26 385

原创 线性表

线性表(list):零个或多个元素的有限序列。1. 顺序存储结构(Array):用一段地址连续的存储单元依次存储线性表的数据元素。2. 链式存储结构(linked):

2014-02-11 12:13:16 776

原创 年前的最后一天_写给自己

2014.1.29,年前的最后一天上班了,HW的版本经理找我谈了一下,仍旧决定年后离职,也不知道选择对不对,但不换个环境,总是有不甘心的。来深圳做软件,也是转眼三年了,到今天这一步,已经是到了吃老本的阶段,如果不能往上走,那这条路也快走到头了。生活,真的是不同情弱者。  新年计划安排: 1)初六 结婚,开启人生新的篇章。 2)办健身卡,平均每天半小时的坚持,身体真的是工作的本钱。 

2014-01-29 11:26:18 725

原创 享元模式-AbstractMap结构

享元模式: 共享数据的模式。例子:创建定制的Map-->FlyweightMap.1. 默认填充DATA元数据,避免每次使用FlyweightMap时创建新的数据。2. Map的数据结构package designpattern.flyweight;import java.util.AbstractMap;import java.util.AbstractSet;i

2014-01-14 16:16:35 1344

转载 Comparable&Comparator

ComparableComparable 此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。对象本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作)。Comparator如果一个类不能实现Comparable接口,那么我们自己可以提供Comparator的排

2014-01-13 17:24:34 728

java_DES加解密demo

java语言编写DES加解密demo,仅供入门参考。

2013-11-01

24种设计模式(java)

24种设计模式mode,动态代理的例子中用到cglib-nodep-2.2.2.jar请自行下载

2012-11-22

建造者模式(java)

将一个复杂对象的构建与表示分离,使用同样的构建过程可以创建不同的表示。

2012-11-22

java正则表达式之非捕获组

感觉JDK这块不好理解,写了几个例子。求拍求回复。

2012-06-19

java 排序算法

9种排序, 选择 冒泡 插入 堆 快速等

2012-06-14

mina写的聊天室

jar包没传,mina-core slf4j-nop slf4j-api. 先跑server,再启动chatpanel即可登录

2012-06-08

teamVivwer远程桌面软件

比QQ稳定,可设置无人值守, 绿色版!

2012-06-07

空空如也

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

TA关注的人

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