- 博客(29)
- 资源 (22)
- 收藏
- 关注
原创 JVM 垃圾回收笔记
JVM垃圾收集器GC要做的三件事:1.哪些内存(对象占用的内存)需要回收;2.什么时候回收;3.如何回收;判断对象可回收的算法有引用计数算法和根搜索算法两种引用计数算法:给对象添加引用计数器,引用计数器为0的时候认为不再使用,算法简单效率高但是很难解决对象相互引用的问题。根搜索算法(JAVA、C#使用):通过GC Roots对象作为起点向下搜索,当一个对象不能通过引用链到达时认为不
2015-03-26 23:57:22
784
原创 JVM笔记——调优案例分析与实战
给JAVA虚拟机分配超大堆的前提是有把握把应用程序的FULL GC 频率控制的足够低,至少不能影响用户体验。可以使用定时任务在深夜执行FULL GC。一台服务器上的负载均衡使用非复制Session方式时,开发阶段基本不用为集群环境做特别的考虑。该方式需要考虑的问题:1.尽量避免节点竞争全局的资源,例如磁盘竞争,两个节点同时访问一个文件时容易引起IO异常。2.很难高效地利用池
2015-03-07 08:42:23
946
转载 DB2错误代码集
操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因 (声明:这是搜集网上的资料得来的,详细出处不记得了) sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告
2015-01-12 13:48:53
1969
转载 JSTL fmt/functions/sql用法
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><%@ taglib prefix="fn" uri="http://java.sun.com/jsp
2014-06-23 21:25:56
1049
原创 mysql 近期使用命令
mysql只能localhost连接,解决不允许其他机器去访问 登陆mysql 首先 use mysql; mysql> update user set host='%' where user = 'root'; ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 然后查看数据库的host信息如下:
2014-05-14 16:36:10
692
原创 自定义404错误页
web.xml文件中配置err-page节点 404 /error.jsp error.jsp页面的page指令添加 属性isErrorPage=“true”error.jsp页面添加Java脚本response.setStatus(HttpServletResponse.SC_OK);
2014-01-23 16:15:57
665
原创 Java核心技术读书笔记
实现多线程的两种方式,继承Thread类、实现Runnable接口。不要调用Thread子类或实现Runnable接口的类的run方法,否则只会在当前线程中执行run方法,而不会启动新线程,
2014-01-14 13:48:46
1031
转载 Oracle Start Up 2 Oracle 框架构件、启动、解决一个问题
OracleUP框架数据结构SQL Warming Up: 本文适合Oracle初学者。 在Oracle Start Up 1中我说了几个概念和Oracle数据库的结构,当然在Oracle Start Up 1 里面主要说明的是Oracle数据库的结构(物理组成和逻辑结构)。 本文解决一个初学者很可能常遇到的问题(我遇到了,花了好久才解决)。
2014-01-14 13:46:44
846
原创 netstat -ano 查看机器端口占用情况
windows下dos命令窗口输入netstat -ano即可查看端口使用情况,如果要查看指定端口是否被占用可以使用命令netstat -ano|findstr 端口号,例如要查看8080端口号是否已经被占用就使用命令netstat -ano|findstr 8080 如果结果为空则说明没有被使用,如果有值则说明已经被使用,最后一列为使用8080端口号的进程ID。使用ntsd -c q -p
2013-12-24 09:42:57
80669
1
原创 Spring WebApplicationContext的两种初始化方式
Spring提供了两种方式用于初始化WebApplicationContext,ServletContext监听器、自启动Servlet。其中只有Servlet2.3以上版本的Web容器才支持ServletContext监听器方式初始化WebApplicationContext。一、监听器方式(org.springframework.web.context.ContextLoaderListe
2013-09-16 16:25:52
11683
原创 eclipse+maven远程(自动)部署web项目到tomcat
eclipse集成maven后可以用maven命令把web项目自动部署到tomcat,具体步骤如下一、修改tomcat-users.xml配置文件打开tomcat管理用户,配置文件位置在tomcat目录/conf下。修改如下图二、配置maven的settings.xml配置文件,添加server节点指定服务器的用户名、密码,用户名、密码要与tomcat-users.xml文件中配置的用
2013-09-06 11:07:17
11784
转载 文件上传 enctype multipart/form-data
今天想知道文件上传的原理,搜索了半天终于找到了一篇实用的文章.并按该文章实现了文件的上传功能.通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为
2013-09-05 14:38:41
2923
原创 easyui tabs update后tab上关闭图标失效的解决方案
问题:使用easyui的tabs组件的时候,调用了tab的update方法,更新后的tab标签上的关闭图标失效 使用的js文件是1.3版本的jquery.easyui.min.js文件,通过读源文件发现add函数里添加关闭图标时,关闭图标绑定了单击事件但是在update函数里关闭图标没有绑定单击事件,由此判断add函数中关闭图标绑定的事件就是关闭标签页事件。原因已经找到,那么可以在执行up
2013-09-03 16:54:18
3541
转载 easyui tabs组件关闭tab时释放iframe占用内存
EasyUI的Tabs,如果你在Tab中使用了显示Tab页面内容,在关闭Tab后,iframe所占用的内存并不能得到释放,直到浏览器关闭。当Tab操作得越多,内存占用就越大,随时都会令浏览器内存溢出,你就不得不希望能通过限制Tab的打开数量来改善这种状况。但要注意,关闭后的Tab并没有释放iframe所占用的内存,只是简单地限制同时打开的Tab数量效果似乎是太理想的。很多人为这个问题而烦恼。下面给
2013-09-02 16:13:42
7311
原创 使用Nexus创建Maven私有仓库
从Maven中央仓库下载所需的jar包,需要外网的支持如果公司不能上外网的话则不能从中央仓库下载所需jar包,公司网速慢的时候也会影响项目构建的速度。用户可以用nexus创建本地的maven仓库。首先下载nexus,下载地址是http://www.sonatype.org/nexus/go,在此页面可以下载最新版本的Nexus,可以下载zip包也可以下载war包两种包的部署方式不一样。一、
2013-08-20 16:46:59
71975
1
原创 maven eclipse集成
越来越多的项目使用maven进行管理,下面介绍一下maven的基本使用以及与eclipse的集成一、下载maven并配置环境变量1.首先下载maven,下载地址为http://maven.apache.org/download.html,本人下载的版本为3.1.0。2.下载完成以后解压到自定义目录,例如本人解压的路径为“d:\program files\maven3.1.0”,然后配置
2013-08-09 13:56:47
5232
转载 Java如何调用系统打印机打印文件
private static void printFileAction(String filePath) { File file = new File(filePath);// 获取选择的文件 // 构建打印请求属性集 PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); // 设置打印格式,
2013-06-28 10:56:08
3046
原创 JSP直接打开PDF文件
Checking if Acrobat Reader installed (IE4+)... document.all [ document.all.PDFNotKnown ? "IfNoAcrobat" : "IfAcrobat" ] .sty
2013-06-19 10:29:33
3930
转载 js 日期函数
Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,s
2013-06-18 14:58:02
522
转载 linux scp命令(主机,服务器间复制文件)
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得 远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、 将本机文件复制到远程服务器上#scp /home/administrator/news.txt root@192.168.6.129:/e
2013-01-22 09:33:24
559
原创 Hibernate getSession与sessionFactoy.currentSession区别
最近用ssh2做项目遇到了一个问题,项目发布以后,点几下就挂掉了,奇怪的是没有任何异常发生。后来发现只有含有DB操作的请求处于一直等待状态,没有DB操作的请求都正常,由此推断是db操作的原因,然后查找db状态,tomcat关闭后有很多连接释放,由此推断是因为DB操作没有关闭数据库连接导致数据库连接达到一定数量导致DB连接异常,但是使用C3P0连接池管理数据库连接,根本不用特意去关闭数据库连接。
2012-11-10 11:14:40
774
原创 linux初试
1.ubuntu系统root密码Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。可以在终端输入命令sudo passwd,然后输入新的密码并确认,此时的密码就是root新密码。2.移除目录命令rmdir只能移除空文件夹,rm -rf 目录名 可以删除非空目录及空目录3.用户注销命令exit或logout,关机命令 shutdown -h【-r 重启】 now【
2012-11-09 22:38:32
334
转载 Filter与Interceptor
Filter:配置filter以及filtermapping在web.xml中,在程序里判断URL来筛选白名单。Interceptor:配置Interceptor在struts.xml中。比较一,filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而interceptor则基于java本身的反射机制,这是两者最本质的区别。比较二,
2012-09-12 15:45:31
436
转载 表单参数与URL参数的优先级
众所周知,http提交请求的参数方式有两种:post和get,有时候我们会遇到两种方式并存的情况如:http://xxx.html?id=12&userName=aaa,如果此时通过form表单方式提交,但是url后面又同时带了?id=12&userName=aaa此时我们服务器端获取到的参数值会是什么?request.getParameter(id) ,reque
2012-08-31 10:59:08
1579
转载 HibernateTemplate的常用方法
HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。下面是HibernateTemplate的常用方法简介: void delete(Object entity
2012-08-29 14:08:50
610
转载 sqlserver查看数据库编码
SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')936 简体中文GBK950 繁体中文BIG5437 美国/加拿大英语932 日文949 韩文866 俄文65001 unicode UFT-8
2012-08-02 09:19:11
11388
原创 文件下载
<br />string url = @"http://tieba.baidu.com/cgi-bin/genimg?7CDBEB22520CAD4F06BBF9C85B2FE872F68D4381D4366CF60EA055FA2AFA7E42986F6E4BABF4628E3A802853E4E66F22ED317BB7E22401885D874B";<br />string file = @"c:/1.jpg";<br /><br />HttpWebRequest httpRequest = (Htt
2011-01-26 20:55:00
656
原创 文件复制
<br />package edu.java.P13文件复制;<br />import java.io.FileInputStream;<br />import java.io.FileNotFoundException;<br />import java.io.FileOutputStream;<br />import java.io.IOException;<br />import java.io.InputStream;<br />import java.io.OutputStream;<br />p
2011-01-26 20:41:00
459
原创 mysql的distinct关键字
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会
2009-08-20 11:20:00
1101
1
完整的VISIO教程-入门到精通.ppt
2020-06-02
Project完美教程.ppt
2020-06-02
asp.net 禁止F5和后退
2011-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人