自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alunbar

大数据、java、python、数据分析

  • 博客(32)
  • 收藏
  • 关注

原创 java.lang.OutOfMemoryError GC overhead limit exceeded原因分析及解决方案

最近一个上线运行良好的项目出现用户无法登录或者执行某个操作时,有卡顿现象。查看了日志,出现了大量的java.lang.OutOfMemoryError: GC overhead limit exceeded错误。oracle官方给出了这个错误产生的原因和解决方法:Exception in thread thread_name: java.lang.OutOfMemoryError: GC O...

2019-10-29 00:07:31 9032

原创 作为程序员,是什么让你坚持不懈的学习?难道不累吗?

上周末,一个同事,转行去卖海鲜,店开张时请我去他店里吃饭,酒过三巡,他说:"真佩服你,写代码13年了,还这么有激情,是什么支撑你写下去的?"听完,我没有回答,只是笑笑。心里在盘点着这几年有多少个兄弟离开了程序员这一行业,到别的行业谋生了。工作第3年,和自己一起入职的一个同事,考进体制内;工作第4年,一个大学同学,自己开店卖水果;工作第6年,前同事,转行会计。有人进来就有人离开,很正常。...

2019-10-19 21:37:51 244

原创 人生,还没困难到"非死不可"

最近半个月,美国著名的Facebook公司,出了好几件大事。第一件事,2019年9月19日,一名陈姓中国软件工程师在Facebook加州总部跳楼自杀。第二件事,2019年10月4日,一名软件工程师在座位上猝死。第三件事,2019年10月7日,Facebook开除了一名要求公开陈姓中国软件工程师跳楼自杀事件调查真相的内部员工。我们一件一件来说。人生,不是“非死不可”...

2019-10-13 21:25:44 371

原创 抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...

2019-10-13 20:50:54 130

原创 深入了解String,StringBuffer和StringBuilder三个类的异同

Java提供了三个类,用于处理字符串,分别是String、StringBuffer和StringBuilder。其中StringBuilder是jdk1.5才引入的。这三个类有什么区别呢?他们的使用场景分别是什么呢?本文的代码是在jdk12上运行的,jdk12和jdk5,jdk8有很大的区别,特别是String、StringBuffer和StringBuilder的实现。jdk5和jd...

2019-10-10 19:44:26 119

Storm——Android SQLite数据库管理类库

Storm是一个Android SQLite数据库管理类库,可以通过注解创建表和迁移数据库。它不是ORM框架。 特性:1、通过@Annotations创建表;2、通过@Annotations迁移数据库;3、接近于原生的SQLite insert、update、select操作的执行速度;4、不需要手工解析游标/不需要手工初始化ContentValues;5、Strai...

2015-03-06 16:17:30 78

原创 windows设置TOMCAT启动服务

在windows操作系统下如果需要将Tomcat变成自动启动的服务,只需按以下步骤操作即可:1、在环境变量中设置JAVA_HOME(假设我们缺省的JDK目录为d:\j2sdk1.4.2_04)A、进入windows桌面,右键选择“我的电脑”-->“属性”B、选择“高级”页签,点开“环境变量”C、在“系统变量”下点击新建弹出“新建系统变量”,变量名输入“JAVA_HOME”,变量...

2013-09-01 18:01:23 81

原创 ExtJs中TextField与TextArea的只读属性设置

1.textField: textField有readOnly属性,但是如果用textField1. readOnly = true是不能实现让textField只读的,方法是用textField1.el.dom.readOnly = true才能实现。 2.dateField和combox API里面两者的readOnly 属性是这样描述的: True to m...

2012-06-25 15:42:22 216

原创 动态改变store中httpProxy的url

先获取store对象然后改变url的值。代码如下:var url1="action.do";[color=red]win.get("grid").getStore().proxy.conn.url = url1;[/color]win.get("grid").getStore().load();其中[color=red]win.get("grid").getStore().pr...

2011-12-02 11:15:38 84

原创 Combox获取输入值text的方法

昨天做一个功能,有个Combox和一个按钮,Combox可以选取下拉菜单的值也可以输入,点击按钮的时候获取Combox选中的值或输入的值。 一开始想都没想就用Ext.getCmp().getValue()获取该Combox的value,如果是下拉菜单就可以取到对应的value,但是如果是手工输入在焦点没离开的时候就点旁边的按钮是获取不到value。焦点离开后就可以取到value。被这个问...

2011-07-07 10:20:42 425

原创 Ext中get、getDom、getCmp、getBody、getDoc的区别

ext中的 component element dom节点 三个关系 : conponent渲染在页面上后可以被理解成是页面的dom, 再element是 封装了 dom, 就是dom可以使用一些ext 的方法 Ext.get()和Ext.getCmp() 返回的东西不一样,一個是element 一個是 component。Ext中包含了几个以get开头的...

2011-07-07 09:54:08 51

原创 Extjs中获取RadioGroup的值(转)

var radiogroup= new Ext.form.RadioGroup({ fieldLabel : '默认计量单位', items : [{ boxLabel : '是', inputValue : "1"...

2010-12-10 09:45:48 58

原创 jboss4.0.5使用JDK1.6出现的问题

前段时间把JDK从1.5升级到1.6,开始的时候系统运行得好好的。有天升级系统后,重新启动JBOSS,JBOSS没出错,可以访问到JBOSS的欢迎界面但是无法访问到具体应用。重启电脑后又正常了,开始怀疑是系统的问题,重做系统后问题还是存在。又从JBOSS下手,问题还是没解决。把我郁闷了整整3天。后来突然想起以前用JDK1.5运行得一直好好的。把JDK从1.6降为1.5后一切正常。哎,看来新的技术还...

2010-08-20 15:44:59 83

ObjectName: jboss.mq:service=InvocationLayer,type=UIL2

出现该问题主要是端口被占用的原因。解决方法:到%jboss_home%\server\default\deploy\jms下面找到uil2-service.xml文件。打开文件查找“jboss.mq:service=InvocationLayer,type=UIL2”到对应的位置。会看到 ,把之间的端口改为一个没有被系统占用的端口。...

2009-09-08 16:52:48 80

原创 上百万行数据insert速度的方法

有两个结构相同的表table1,table2 将table1插入到table2中: 现在采用两种方法: 1、指定回滚段,回滚段足够大 set transaction use rollback segment RBS1; INSERT INTO table1 NOLOGGING SELECT * FROM table2; c...

2009-06-25 15:20:49 243

原创 CHAR,VARCHAR,VARCHAR2类型的区别与使用

区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2...

2009-06-25 15:04:40 65

原创 EJB与JavaBean之区别

EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了.EJB用于服务端应用开发, 而JavaBeans用于客户端应用开发...

2009-06-19 23:47:17 132

原创 Hibernate3.X 实践总结

Hibernate3.X 实践总结 54com.cn Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事。有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致。这样的最终结果是抛出一堆Hib...

2009-01-15 11:16:43 63

ORACLE中查看被锁的表

查看被锁的表 select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.proce...

2008-12-05 09:22:35 55

原创 查看ORACLE表空间的使用情况

SELECT D.TABLESPACE_NAME "表空间名字", D.STATUS "状态",(A.BYTES / 1024 / 1024) as "总共多少M",((A.BYTES - DECODE(F.BYTES, NULL, 0, F.BYTES)) / 1024 / 1024) as "已经用了多少M",(DECODE(F.BYTES, NULL, 0, F.BYTES) /...

2008-12-04 12:29:56 55

原创 JBoss deploy 出现 OutOfMemoryError : PermGen space

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同...

2008-12-03 21:30:09 48

原创 每个Oracle DBA都应该遵从的调优法则(转载)

在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。 Oracle调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善Oracle数据库的性能,有一些基本的概念是每个Oracle DBA都应该遵...

2008-12-03 19:29:07 68

日期转换为年月日星期格式显示

SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日E"); String datestr=sdf.format(new date());

2008-11-14 11:00:17 202

查看ORACLE数据库连接占用情况

select s.SID,s.STATUS,s.USERNAME -- 用来访问数据库用户,s.SCHEMANAME-- 数据库schema,s.MACHINE -- 应用服务器主机名 , 可能是 附件服务器或工具服务器, 或任何连接到数据库服务器的客户机,s.OSUSER -- 应用服务器登录的window系统用户名,s.PROGRAM -- 应用服务器上连接oracle数据...

2008-07-25 16:43:57 175

IE7.0设置空白页

今天装了IE7.0,但是在打开IE的时候默认页老是显示:http://runonce.msn.com/runonce2.aspx,按照IE6.0的设置也是不行,怪郁闷的.上网查了下发现了解决方法,按照如下修改就可以了:[color=red]在运行中输入gpedit.msc(即运行组策略),然后找到用户配置→管理模板→windows components→internet xeplorer ...

2008-06-05 11:02:29 132

一台机器运行两个JDK

由于系统的原因,现在要在一台服务器上跑两个JBOSS,一个是跑JDK1.4,一个是跑JDK1.5.一台机子上运行两个JBOSS已经搞定了,剩下的就是怎么跑两个JDK的问题了.在网上找了N久也找不到解决方法.突然看到JBOSS中的run.bat文件,仔细研究了里面的内容,发现如下字段:if not "%JAVA_HOME%" == "" goto ADD_TOOLS.我是不懂该脚本的语法,但是猜都可...

2008-05-26 17:30:24 52

JBOSS中java out of memory的解决方法

今天客户在JSP中输入过多的数据的时候就会出现java out of memory异常,具体的解决方法:进去JBOSS的BIN文件加找到run.bat文件,找到set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m,把-Xmx512m改为-Xmx102m就可以了...

2008-04-28 17:42:18 97

SQL的UNION用法

UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 Select DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个...

2008-04-09 17:41:03 105

SQL 查找重复记录

表stuinfo,有三个字段recno(自增),stuid,stuname建该表的Sql语句如下:CREATE TABLE [StuInfo] ([recno] [int] IDENTITY (1, 1) NOT NULL ,[stuid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,[stuname] [var...

2008-04-08 09:35:53 64

oracle的常用命令

1.给表增加PK的SQL语句ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名); CREATE TABLE TEM_ORDER AS SELECT * FROM OS_ORDER_ITEM TRUNCATE TABLE OS_ORDER_ITEM;ALTER TABLE OS_ORDER_ITEM ADD CONSTRAINT...

2008-02-15 15:56:54 43

spring的controller中取文件的绝对路径

要取得当前web应用的绝对路径 在JSP文件中,可以通过 application.getRealPath("/"); 来得到. 在servlet中,可以通过 getServletContext().getRealPath("/"); 而在spring的controller中,由于其不是一个Servlet, 所以只能使用传入的参数request来完成这个任务. 由于request.getRealPa...

2008-01-24 17:58:00 163

java中读取文件和删除文件

package testfiles; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOExcepti...

2008-01-21 11:58:22 103

空空如也

空空如也

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

TA关注的人

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