自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

转载 参数(parameter)和属性(Attribute)的区别

在JAVA WEB开发中经常遇到获取请求参数的值和在request对象中set或者get属性,初学者往往容易混淆,那么二者之间关系到底如何呢?下面是个人的总结: 区别: 来源不同:   参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中 提供的,若是POST方法是从请求体(request body)中提供的;   属性(attribut

2017-06-22 19:39:56 1744

原创 ThreadPoolExecutor的PriorityBlockingQueue的cannot be cast to问题

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-22 13:12:30 3017

转载 通过一个例子学习反射的使用

public class Test { /** * 为了看清楚Java反射部分代码,所有异常我都最后抛出来给虚拟机处理! * * @param args * @throws ClassNotFoundException * @throws InstantiationException * @throws IllegalAcce

2016-12-07 09:41:20 474

原创 MAC + IDEA自动生成SerialVersionUID设置方式

默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionU

2016-11-28 15:40:51 14087 6

转载 Web Service 的工作原理

Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。

2016-02-28 20:54:23 411

转载 CGLIB 和 JDK生成动态代理类的区别

AOP 使用的设计模式就是代理模式,是对IOC设计的补充。为了扩展性,往往会加上反射,动态生成字节码,生成代理类。 这里往往还会使用到DI,把代理的实现类通过依赖注入的方式,传给代理工厂。 关于生成动态代理类的方式有两种:JDK和CGLIB。 CGLIB,是一个开源工具。spring 和hibernate已经广泛使用。 JDK动态代理和CGLIB字节码生成的区别? JDK动

2016-01-20 14:36:57 1192

转载 CGLib&JDK动态代理

昨天被人问及动态代理与CGlib的区别,赶紧回顾一下:什么是代理?静态代理与动态代理静态代理实例JDK动态代理实例CGLib 简介CGLib 与JDK动态代理的区别    代理模式是Java中常见的一种模式,英文名字叫走Proxy或者Surrogate,代理的本意是一个人代表另一个人,或者一个机构代表另一个机构,采取行动,因而,代理和现实生活中的中介有很大的类似,你

2016-01-20 14:32:01 710

转载 Oracle用户被锁定解决方法

1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.2、查看具体的被锁时间SQL> select username,lock_date from dba_users where usern

2016-01-20 10:30:20 534

转载 Java IO流学习总结

Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字

2016-01-05 12:10:59 376

转载 Java网络编程总结

一、网络编程基本概念1.OSI与TCP/IP体系模型 2.IP和端口解决了文章最开始提到的定位的问题。IP在互联网中能唯一标识一台计算机,是每一台计算机的唯一标识(身份证);网络编程是和远程计算机的通信,所以必须先能定位到远程计算机;IP帮助解决此问题;一台计算机中可能有很多进程,具体和哪一个进程进行通信,这就得靠端口来识别;

2016-01-05 11:58:12 504

原创 Oracle时间计算函数numtodsinterval

1、numtodsinterval(,) ,x是一个数字,c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型常用的单位有 ('day','hour','minute','second')2、numtoyminterval 与numtodsinterval函数类似,将x转为interval year to month

2015-12-04 15:00:41 9803

转载 vim命令集合

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 .

2015-03-18 17:34:31 467

原创 Python 模块的导入 和 模块名称

导入的fang'simport spam # 导入并运行模块 spamimport os as systemimport socket as net, thread as threads使用from语句可以将模块中的对象直接导入到当前的名字空间. from语句不创建一个到模块名字空间的引用对象,而是把被导入模块的一个或多个对象直接放入当前的名字空间:fromsocket imp

2014-07-21 22:52:13 1617

原创 Python基础语法(学习笔记)

一、基础语法1.1、PythonPython 程序通过解释器执行。Python 是一种动态语言,在程序运行过程中,同一变量名可以(在程序运行的不同阶段)代表不同形式的值(整型,浮点,列表,元组...)。1.2、变量和表达式Python中每个语句以换行结束,当然你也可以在一行中写多个语句,这时语句之间必须使用用分号分隔,就象下面这样:principal = 1000; rat

2014-07-19 13:20:31 663

原创 OSI七层模型与TCP/IP四层模型

图2:

2014-06-29 18:04:15 1079

原创 简单排序算法:冒泡、选择、插入

今天介绍一下三种简单的排序算法:冒泡排序、选择排序、插入排序

2014-06-22 23:39:24 549

转载 提高SQL执行效率的方法有哪些?

2、JAVA中的存储过程?  3、解释select * from dual的执行计划?  4、提高SQL执行效率的方法有哪些?

2014-05-31 19:14:36 3602

原创 数据库中存储过程和函数的区别?

Oralce数据库存储过程和函数的区别

2014-05-31 12:50:55 775

原创 Java Project、Web Project和Web Service Project区别

Java Project、Web Project和Web Service Project区别?结构:在Package Explorer窗口下:Java Project结构如下:  Web Project结构如下:                      在Navig

2014-05-15 18:10:26 793

转载 xp和win 2003远程桌面强制进入命令

问题:使用远程桌面连接时经常出现“超出最大连接数”的提示,服务器的管理经常会遇到这个问题,我们可以用下面的方法解决这个问题1、如果你是在windows xp下面就用这个命令 在“运行”里输入cmd 2、然后在DOS界面中输入:mstsc /admin /v:需要远程到机器的IP地址:远程端口号注意:端口号也可以不写如果是在win 2003里面进行踢人的话可以用命令:

2014-05-07 17:05:09 1015

原创 理解标识符:ROWID和Count()函数

Oracle的每一行都有唯一的行标识符或称为rowid,在Oracle数据库内部,通常就使用他

2014-05-06 16:50:35 684

原创 Hibernate乐观锁与悲观锁的使用(并发)

悲观锁与乐观锁的比较: 悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受; 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。乐观锁机制往往基于系统中的数据存储逻辑,因此也具备一定的局限性,如在上例中,由于乐观锁机制是在我们的系统中实现,来自外部系统的更新操作不受我们系统的控制,因此可能

2014-04-25 16:38:17 1693

转载 负载均衡

负载均衡

2014-04-18 18:38:32 456

原创 select for update学习总结

1、select for updateselect for update 是对

2014-04-14 18:01:56 4965 1

转载 SOA 不是Web服务

WSDL,UDDI和SOAP是SOA基础的基础部件。WSDL用来描述服务;UDDI用来注册和查找服务;而SOAP,作为传输层,用来在消费者和服务提供者之间传送消息。SOAP是Web服务的默认机制,其他的技术为可以服务实现其他类型的绑定。一个消费者可以在UDDI注册表(registry)查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。在理解SOA和Web服务的关系上

2014-03-31 17:45:26 455

转载 银行业务中的清算和结算分别是什么样的过程?

一般而言,支付活动的过程包括交易、清算和结算。其中,清算和结算均是清偿收付双方债权债务关系的过程及手段。在支付活动中,同行内账户资金往来直接结算便可,而涉及不同行之间账户资金往来的,则需先清算再结算。清算主要是指不同银行间的货币收付,可以认为是结算进行之前,发起行和接收行对支付指令的发送、接收、核对确认,其结果是全面交换结算工具和支付信息,并建立最终结算头寸。结算是指将清算

2014-03-31 15:20:08 4084

转载 Oracle数据库分页

Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看。Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE R

2014-03-21 20:51:34 811

原创 删除List 里重复值的问题

两种方法,第一种:第一层循环从左端开始作为参照,然后另一尾端从后面扫过来,把与头相同的全部删除掉,其实效率也挺高;第二种:把list放到hashset,直接把重复的删除掉,然后再把hashset放到list里方法1: public static List reDuplicate(List list) { for(int i=0; i<list.size()

2014-03-21 16:07:17 635

原创 Java多线程有哪几种实现方式? Java中的类如何保证线程安全? 请说明ThreadLocal的用法和适用场景(面试题)

Java多线程有哪几种实现方式? Java中的类如何保证线程安全? 请说明ThreadLocal的用法和适用场景Java多线程有三种实现方式:(1)继承Thread类,重写run函数(2)实现Runnable接口,重写run函数开启线程:Thread t = new Thread(对象) //创建线程对象t.start()(3)实现Callable接口,重写call函数

2014-03-21 13:51:22 5438 2

转载 说明ThreadLocal的用法和运用场景

说明ThreadLocal的用法和运用场景

2014-03-21 13:38:55 879

原创 Java反射的理解总结

什么是反射?       根据类的信息来加载这个类,然后构造这个对象,然后再调用这个类中的属性和方法。       我个人理解就是,反射就是让你可以随便调用你没有实例化的东西,因为类在实例化之后就固定了,而反射就打破了这种固定模式,即使你的类没有被实例化加载到内存中,你一样可以在你要使用的时候找到它。       张孝祥说:“反射就是把Java类中的各种成分映射成相应的java类”,其

2014-03-21 11:10:25 569

原创 说说数据库的三范式(面试题)

数据库三大范式

2014-03-19 15:38:45 8691 1

原创 导致全表扫描的SQL

1、对返回的行无任何限定条件,即没有where字句时,会进行全表扫描。2、like模糊查询效率很低原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%...%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模糊查询效率越低。解决办法:首先尽量避免模糊查询,如果因为业务需要一定要使用模糊

2014-03-19 12:14:10 754

原创 内部排序:冒泡排序算法

冒泡排序的思想很简单,如果要求排序后序列中元素按照从小到大的顺序排列,则冒泡排序的步骤如下:    1、依次比较序列中相邻的两个元素,将较大的放在后面,这样一趟比较后,最大的元素就放在了最后的一个位置;    2、再依次比较相邻的两个元素,将第二大的元素最终放到倒数第二个位置;    3、依次循环,直到最小的元素放在了第一个位置,排序完成。    根据以上思想,代码如下:

2014-03-03 23:24:49 837

转载 [转]签了工作之后才发现,自己太草率了!(很长很真实!但会对你有所帮助的!)

在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。有一次一个大连理工大学的研究生,好像是学电子的,来应聘我们的公关企划部部长。那小伙

2014-03-03 17:35:41 7073

原创 解析XML文件的方式:DOM和SAX

DOM 文件对象模型(Document Object Model,简称DOM)SAX(Simple API for XML),是指一种接口,或者一个软件包。 DOM:文档驱动。DOM在解析文件之前把整个文档装入内存,处理大型文件时其性能很差,是由于DOM的树结构所造成的,此结构占用的内存较多。DOM解析XML的步骤是:1、建立DocumentBuilderFactory 2

2014-02-26 10:13:13 604

转载 Java 串行化技术_Serializable

Java串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种

2014-02-25 22:33:27 1214

原创 堆栈内存分布

2014-02-25 22:10:59 837

转载 HashMap和Hashtable的区别

HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉了,改成

2014-02-25 22:06:49 545

转载 Java_Collection Framework集合类详解

数组类Array:是JAVA中最基本的一个存储结构。它用于存储一组连续的对象或基本类型的数据。其中的元素的类型必须相同。array是最有效率的一种。1、效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、JAVA中有一个Arrays类,专门用来操作array ,提供搜索、排序、复制等静态方法。

2014-02-25 22:04:09 3647

spring aop 原理解析

介绍Spring AOP的原理,还有例子

2014-11-02

空空如也

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

TA关注的人

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