- 博客(54)
- 资源 (6)
- 收藏
- 关注
原创 spring源码解析
Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Spring源代码解析(四):S
2016-06-03 13:29:20
375
原创 java.lang.OutOfMemoryError: PermGen space
可以设置一下jvm虚拟机内存,这个在myeclipse的java里面设置(这个也可以不设置)。然后你再就是你设置tomcat的时候,应该点击server的配置,配置下我标红的地方就好了。-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m修改catalina.bat,在echo Using CATALINA_B
2016-03-16 15:18:59
331
原创 myeclipse8.5 注册码
建一个java project,建一个类MyEclipseGen ,运行一下,按照提示随便输入一个名字,便会生成一个subscription code,有效期三年import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public cl
2016-01-05 13:48:34
795
转载 是tomcat的lib文件夹jar包和项目的lib文件下的jar包冲突了
Tomcat中catalina.jar和jasper.jar都有AnnotationProcessor接口,所以运行时,就出错了:java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor。 把项目下lib文件下和tomcat的jar的重复的全部删除。注意,如果你是先建f
2015-05-12 20:39:08
4374
原创 Eclipse 控制台输出乱码
控制台输出乱码 在使用tomcat6时输出时不会乱码的,但当用测试用例时所有控制台输出的中文都是乱码的,网上找了好久都是说在Run -> Run configurations窗口中修改,如下图将上图中的console encoding改为GBK编码的就可以了,但是一开始我打开后编码方式中是没有GBK的编码的,而且不能自己手写。后面试了很久终于找到方法了:修改该java文件的编码方
2015-04-07 16:34:31
713
原创 class声明为final的好处
1. Virtual (overridden) methods generally are implemented via some sort of table (vtable) that is ultimately a function pointer. Each method call has the overhead of having to go through that pointe
2015-03-26 10:16:01
2006
原创 oracle表中有clob类型字段时不支持distinct
SQL> SELECT DISTINCT D.SQL_ID, D.SQL_FULLTEXT, D.SQL_TEXT 2 FROM V$SQL D 3 WHERE D.SQL_ID = 'fsuzhxtaw402x'; ORA-00932: inconsistent datatypes: expected - got CLOB -- 由于SQL_
2015-03-25 14:24:31
2721
1
原创 ECLIPSE建置全UTF-8的環境:
建置全UTF-8的環境:1.在eclipse.ini的-vmargs下面加上「-Dfile.encoding=UTF-8」。2.eclipse-->Window-->Preferences-->General-->Workspace-->Text file encoding-->UTF-83.Installed JREs-->Default VM Arguments:-->
2015-03-24 15:36:02
330
原创 invalid alteration of datatype(varchar2转化clob)
由于业务的需要,今天研发同事问我在oracle里如何把table的varchar2类型转化为clob类型,其实标量类型的变量可以直接转换。 在'列'没有数据时,可以直接修改 alter table table_name modify column_name new_databyte; 在有数据的时候,可以删除和新建列或者通过一个中
2015-03-17 14:33:17
1431
原创 泛型list直接转换成制定类型的数组报强制转换错误
List list = service.doGetKeyValueResult(map);con.setOutValue(list.toArray(new KeyValueResult[0]));
2015-01-15 15:41:30
674
转载 MyEclipse8.5 注册方法
本文是转自其它博文,用以留着备份的~Step:1、建立一个任意名称的Java Project2、在该工程中建立一个名文MyEclipseGen的Java文件(MyEclipseGen.java)3、运行下面的代码,会在控制台出现" please input register name:",输入任意一个名字,回车后生成序列号4、点击 MyEclip
2014-11-13 16:19:44
725
1
原创 spring 容器初始化完成后执行某个方法
在某些应用中,我们希望,当spring 容器将所有的bean都初始化完成后,做一个操作(例如:将数据库中的字典,加载到内存中),这时我们可以实现一个接口,如下:[java] view plaincopyprint?package com.yk.test.executor.processor public class Instantiatio
2014-10-29 15:43:36
622
原创 alibaba2
阿里面试题: 1.hashmap的内部实现机制,hash是怎样实现的,什么时候rehash 2.java的内存管理 3.分布式缓存的内存管理,如何管理和释放不断膨胀的session,memcache是否熟悉 4.oralce的底层管理(怎样让查询快,插入慢) 5.java底层是怎样对文件操作的 6.研究了哪些框架的源码 7.并发
2014-05-23 11:23:20
761
原创 alibaba
1.先从项目模块入手,详细问项目模块是怎么实现的,遇到的问题怎么解决(一定要说自己做过的,真实的情况)2.sql语句优化怎么做的,建索引的时候要考虑什么3.spring ioc你的理解,ioc容器启动的过程是什么样的,什么是ioc,aop 你个人的理解是什么4.jms 你个人的理解,就是消息接收完怎么处理,介质处理(为什么重启mq就能恢复) 解答:http
2014-05-23 11:22:49
450
转载 高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2014-05-23 10:52:18
382
转载 大型互联网站解决高并发的常见策略
一个运营的系统在正式上线后将会遇到各种层级的高并发请求,因此我们必须对此做出相应的策略和技术解决方案,首先我们需要认清系统的高并发由3个层面导致:1.传输层大量用户对系统请求后,将会造成网络带宽和Web服务器的I/O瓶颈。2.计算层接收大量用户请求进行计算,将会造成业务服务器和业务支撑服务器的瓶颈。3.存储层传输层和计算层将会产生大量的数据,数据量暴
2014-05-23 10:51:09
390
原创 聚集索引非聚集索引
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,
2014-05-06 15:19:14
423
原创 B树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关
2014-05-06 14:35:41
411
原创 oracle中OLTP和OLAP
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。OLT
2014-05-06 14:04:30
691
原创 Oracle的优化器的RBO和CBO方式
1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括: 1)sql语句本身 2)sql中涉及到的table、view、index等的基本信息 3)本地数据库中数据字典中的
2014-04-21 10:54:41
450
原创 Java之美[从菜鸟到高手演变]之面试复习提纲
http://blog.youkuaiyun.com/zhangerqing/article/details/8731044
2014-04-17 17:53:43
360
原创 java.util.concurrent介绍
http://www.cnblogs.com/sarafill/archive/2011/05/18/2049461.html
2014-04-17 17:15:35
390
转载 spring使用ThreadLocal将资源和事务绑定到线程上
题目起的有些拗口了,简单说,这篇文章想要解释Spring为什么会选择使用ThreadLocal将资源和事务绑定到线程上,这背后有着什么样的起因和设计动机,通过分析帮助大家更清晰地认识Spring的线程绑定机制。本文原文链接:http://blog.youkuaiyun.com/bluishglc/article/details/7784502 转载请注明出处!“原始”的数据访问写法
2014-04-16 16:06:36
2817
原创 Js中 关于top、clientTop、scrollTop、offsetTop的用法
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scroll
2013-04-18 18:11:59
425
原创 jquery $.fn $.fx是什么意思
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。 如扩展$.fn.abc() 那么你可以这样子:$("#div").abc(); 通常使用extend方法扩展,详细请看API. $.fx是指jquery的特效。 如果使用显示、滑动、淡入淡出、动画等。 $.fx.off可以关闭动画,其实是直接显示结果。jquery的
2013-04-18 18:07:58
659
原创 JS中showModalDialog 详细使用
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.sho
2013-04-18 17:47:24
508
原创 servlet&jsp知识点
1. 符合j2ee标准的web-app的目录结构n WEB-INF u classes u web.xml u lib2. servlet开发过程n 从httpservlet继承, 重写doget / doPost方法n 部署web.xml 3. servlet声明周期n 只有一个对象n 第一次请求的时候被初始化,只一遍n 初始化后先调用init方法,只
2013-02-24 11:12:38
323
原创 Spring笔记
课程内容1. 面向接口(抽象)编程的概念与好处2. IOC/DI的概念与好处a) inversion of controlb) dependency injection3. AOP的概念与好处4. Spring简介5. Spring应用IOC/DI(重要)a) xmlb) annotation6. Spring应用AOP(重要)a) xmlb) an
2013-02-24 11:10:43
315
原创 struts2笔记
一 配置3、copy对应的struts.xml到src目录3、copy对应的lib的jar文件3、修改对应的web.xml (filter)4、修改struts.xml 注意加上 开发模式设为true6、struts源码右键属性设置jar文件的java source attachment,设置javadoc Location7、struts.xml中设置http
2013-02-24 11:08:43
249
原创 web项目开发一般流程
1、需求分析2、分析与设计 架构分析与设计 业务逻辑分析 业务逻辑设计 界面设计3、开发环境搭建4、开发-测试-开发-测试5、文档编纂
2013-02-24 11:06:54
318
原创 WIN7_64位系统安装oracle以及PLSQL方法
一、oracle10g安装,比较简单 1.去Oracle网站下载Vista版的Oracle:Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64 and Microsoft Windows Server 2008 x64 2.解压下载的安装文件10204_vista_w2k8_x64_
2013-02-24 11:02:59
333
原创 小知识点
1、ctrl+shift+M引入2、request.getContextPath()拿到的是/shopping3、this.getServletContext().getRequestDispatcherthis.getServletContext().getRequestDispatcher("/admin/showproductsaleschart.jsp").forward(requ
2013-02-24 10:36:57
301
SecureCRT压缩包
2014-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人