自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (19)
  • 收藏
  • 关注

转载 详解spring注解配置启动过程_java

https://yq.aliyun.com/ziliao/127016

2017-11-02 10:36:05 359

原创 《JAVA虚拟机》读书笔记二之GC

1. 概述说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?如何回收?上一章介绍了Java内存运行时区域的各个部分,其中程序计

2017-08-31 10:48:00 210

原创 《JAVA虚拟机》读书笔记之Java内存区域与内存溢出异常

概述 在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题。不过,也正是因为Java程序员把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会成为一项异常艰难的工作运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同

2017-08-30 10:20:14 224

转载 欢迎使用CSDN-markdown编辑器

前言页面传参数是一种比较常见的业务需求,在html5+ app中,根据实现原理及适用环境可以分为两大类。在普通浏览器端常用的方法有如下几种:1.利用URL传参在页面跳转的时候通过设置window.location.href添加参数,在接收参数的页面通过window.location.search获取参数字符串。 发送参数的页面:window.location.href = 'new.html?ta

2017-08-01 17:04:01 240

转载 Maven最佳实践:版本管理

http://juvenshun.iteye.com/blog/376422

2013-03-01 14:17:03 413

转载 8条学习编程的可靠建议

摘要:高级程序员一直以来都有很高的需求,短时间内也不大可能会下降。即使你不打算以编程谋生,精通编程也能让你在任何计算机相关行业的工作中如鱼得水,但是这并不容易掌握编程的艺术通常需要数千小时的努力,如果你掌握了技巧,必定能缩短时间(同时获得更多的乐趣)。以下是几条帮助你在编程之路上加速成长的建议:去解决实际问题理论很无聊,所以理论问题通常也很无聊。如果能从在学习编程的同时

2013-01-31 12:25:29 497

原创 CURD中添加操作存在的问题?

1. 重复提交:在点提交按钮后,在还没有完成保存操作前, 重复提交按钮或者按F5键,导致数据被多次保存。2.点击保存后,后台操作提示错误,在页面显示错误,关闭错误提示后,继续停留在添加页面,出现之前输入的数据丢失。

2012-12-24 16:17:30 276

转载 struts2--ModelDriven

所谓ModelDriven ,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User 如下:假如要写一个Action ,用来添加User 。package cn.com.leadfar.struts2.actions;public class User {private int id ;private String username ;private String pas

2012-05-17 22:49:50 453

转载 jndi 数据源配置密码加密

平常我们配置数据源可能都是明文的配置下数据库用户和密码连上数据库就ok,但是有些用户感觉这明文的密码还是很不爽的,那么我们就需要给密码加密了,进入正题: 我的数据源配置是tomcat 目录下面 conf 文件夹下面的 context.xml文件:(这是未加密的配置) WEB-INF/web.xml         name="jdbc/tes

2012-05-07 10:33:05 1962

转载 struct2 文件上传

多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。一  介绍1.  在struts2文件上传的时候要先导入struts2的几个包,在struts2.3.1.2中,导入的包如图所视:从图上可以看出其中文件上传所需要的是包为commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar包。2. Struts2

2012-05-04 09:20:02 6295 2

转载 用户权限设计--转2

但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效率。我

2012-05-02 21:45:10 617

转载 用户权限管理设计--转1

用户管理权限设计一直是大家讨论的热点,因为几乎涉及到每一个开发的业务系统。我找了很多很多的资料,大家的核心基本上都是一样的:基于角色管理. 用户,角色,模块,权限的相互组合,就可以形成一个强大的权限管理系统。最近在一个项目中设计的一个用户权限的设计,很乐意与大家一起讨论及分享.设计思路我的设计思路或者说是我想要实现的功能1.用户的权限通过角色来控制,一个用户可以拥有多个角色.2

2012-05-02 19:14:29 557

转载 Calendar & Date & TimeZone & Locale & ResourceBundle UTC GMT CST WST 闰年闰秒

Calendar & Date & TimeZone & Locale & ResourceBundle UTC GMT CST WST 闰年闰秒博客分类: JavaGreenwich ['ɡri:nidʒ] n. 格林尼治(英国伦敦东南一市镇, 从前皇家天文台的所在地; 通过该天文台的经线被定为本初子午线) GMT [,dʒi: em 'ti:] abbr

2012-04-25 09:44:42 849

原创 文件上传 commons-fileupload.jar

jsp:Insert title here servlet :protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti

2012-03-21 15:29:30 797

转载 oracle sql优化

SQL语句优化技术分析最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN

2012-03-20 17:47:53 379

转载 in 和 exists的比较

系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not exists 修改方法如下:in的SQL语句SELECT id, category_id, htmlfile, title, convert(varchar(20),begintime,112) as pubtime FR

2012-03-20 17:33:44 353

转载 Cookie的实例应用

一  Cookie的简单实例---如何创建和添加到Servlet中       第一步:实例化一个Cookie,用来保存会话状态信息            Cookie cookie1 = new Cookie("name",name);            cookie1.setMaxAge(24*60*60);//设置一天的时间            Cookie cooki

2012-03-15 14:52:44 370

转载 Web应用程序的会话(Cookie)介绍

一  会话与会话状态: 1.Web应用的会话是指一个客户端浏览器和web服务器之间发生的连续的一系列请求和响应,知道窗口关闭2.Web应用的会话状态时指web服务器与浏览器在会话过程中产生的状态信息,借助会话状态信息(一问一答的结果),web服务器能够把属于同一个会话中的一系列的请求和响应过程关联起来。      举例:账号就是会话状态   购物车的商品也是会话状态

2012-03-15 14:51:58 534

转载 Session的简介与应用

一 Session的简介1.Session出现的原因是Cookie存在的缺点:Cookie的缺点:使用Cookie可以保存上一次请求的状态信息,但是如果传输的数量较多,会降低传输的效率和增大服务端程序处理的难度2.Session的概念Session是一种将会话状态保存在服务端的技术,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。3.Sessio

2012-03-15 14:50:54 581

原创 重定向和请求分派

(1)请求的重定向            HttpServletResponset接口提供的sendRedirect()方法用于生成302响应码和Location响应头,从而通知客户端去重新访问Location响应头中指定的URL,其完整的定义语法如下:public void sendRedirect(String location) throws IOException;

2012-03-15 11:17:50 1150

原创 HttpSession

在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由我们的代码明确创建。但是最近在开发中发现,新的session对象经常在意料之外出现,究竟是谁在创建session呢?

2012-03-14 17:03:07 577

转载 导出excel

问题描述:              最近遇到一个很棘手的问题,信用卡网上支付的交易越来越多了,日平均交易数量很大,并且这个数据还处在一个上升的阶段,但这仅仅是个开始。我们这边的系统负责给柜员提供一系列报表,数据量比较大,时不时的会time out,或者会om掉。原因分析:Time out超时现象:这个是我们系统跨另外一个系统获取数据,我们所用技术的框架有个超时设置,即一般不能超过60

2012-03-06 16:21:52 785

原创 数据库连接池的工作机制

为什么要使用数据库连接池?答:由于创建连接的代价是很高的, 我们每次访问数据库都重新创建连接的话是非常消耗性的.我们可以再程序启动的时候先创建出一些连接, 放在一个集合中, 访问数据库的时候从集合中获取, 使用结束再放回集合中.这样做只是在程序启动的时候消耗性能去创建连接, 每次访问数据库的时候都是从内存中获取连接, 可以大大提升效率.注意事项:由于池中增删非常

2012-03-06 14:28:03 8206

原创 js定时器

定时器setTimeout(fn, time) 返回timer,用于指定一段时间后执行某函数setInterval(fn,time) 返回timer,用于周期性执行某函数fn,可以是字符串组成的javascript代码,也可以是一个函数的名称clearTimeout(timer)函数,清除setTimeout创建的定时器clearInterval(timer)函数,清除setI

2012-03-02 17:29:27 431

转载 线程安全

线程安全就是要控制多个线程对某个资源的有序访问或修改----->也就是可见性和有序性可见性-->为了多个线程之间的数据能够进行通信, 所以需要提供共享变量来解决Java内存模型(JMM)规定了jvm有主内存,主内存是多个线程共享的。当new一个对象的时候,也是被分配在主内存中,每个线程都有自己的工作内存,工作内存存储了主存的某些对象的副本,当然线程的工作内存大小是有限制的。当线程操作某个对

2012-03-01 23:43:26 340

转载 java socket

单线程通信  http://blog.csdn.net/kongxx/article/details/7259436多线程通信 http://blog.csdn.net/kongxx/article/details/7259465传输对象 http://blog.csdn.net/kongxx/article/details/7259827传输压缩对象 http://blog.csdn

2012-02-25 23:19:51 229

转载 maven

pom.xml基础配置: maven中,最让我迷惑的还是那一堆配置: 就拿这个属性配置来说: Xml代码  properties>      project.build.sourceEncoding>UTF-8project.build.sourceEncoding>      spring.framework.version>3.0.5.REL

2012-02-25 01:53:00 1165

转载 动态代理-->cglib

cglib是一个强大的高性能的代码生成包,他广泛的被许多的AOP框架使用,例如Spring AOP 和dynaop ,为他们提供方法的拦截(interception),最流行的OR Mapping 工具hibernate也使用CGLIB来代理单端single-ended(多对一和一对一)关联。在这里要说明的是,jdk提供了动态代理功能,但是被代理类必须要有接口,否则是生成不了代理的,但是cglib

2012-02-25 01:28:32 308

转载 动态代理-->jdk-api

jdk的动态代理是基于接口的,必须实现了某一个或多个任意接口才可以被代理,并且只有这些接口中的方法会被代理。看了一下jdk带的动态代理 api,发现没有例子实在是很容易走弯路,所以这里写一个加法器的简单示例。 // Adder.java Java代码  package test;  public interface Adder {       int

2012-02-25 01:24:28 479

转载 java内存查看与分析

业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分,仔细研究下jdk的工具,还是蛮有意思的呢:)   1:gc日志输出       在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX

2012-02-25 00:38:04 265

转载 servlet 线程安全问题

Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。Servl

2012-02-25 00:15:24 420

转载 单例设计模式

先看看最简单的public class SingleInstance{ private static instance=new SinleInstance(); public static SingleInstance getInstance(){ return instance; }}这个很明了,也确实会返回唯一的实例,但是如果我永远都不会用到SingleIns

2012-02-24 13:45:09 265

原创 enum

所有枚举类都继承了Enum的方法,下面我们详细介绍这些方法。       (1)  ordinal()方法: 返回枚举值在枚举类种的顺序。这个顺序根据枚举值声明的顺序而定。                 Color.RED.ordinal();  //返回结果:0                 Color.BLUE.ordinal();  //返回结果:1       (2)

2012-02-13 21:46:25 399

原创 按照拼音、部首、笔画排序功能(oracle)

设置NLS_SORT值SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序举例如下:表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。//按照笔划

2012-02-01 16:38:49 505

原创 按拼音首字母查询(mssql)

1. 先创建functioncreate function f_GetPy(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @strlen int,@re nvarchar(4000) declare @t table(chr nchar(1) collate Chine

2012-02-01 15:51:01 677

转载 简译:网站提速最佳实践

正文 ( 原标题“Best Practices for Speeding Up Your Web Site ” ,来源developer.yahoo.com ):  1.减少HTTP请求 80%的终端用户响应时间都消耗在前端,大部分时间浏览器都忙于下载页面的各种组件:images, stylesheets, scripts, Flash … ,因此页面组件的

2012-02-01 11:37:14 302

原创 自定义maven archetype插件

1. 准备一个已有的工程2. 到该工程目录下执行mvn archetype:create-from-projectcd target/generated-sources/archetype/mvn install此时就会在本地的.m2目录下产生该工程对应的archetype插件通过下面命令即可 列出所有maven工程的插件mvn archetype:gene

2012-01-20 15:55:43 504

转载 网上订火车票的方法(Firefox+Firebug)

原文:http://blog.csdn.net/m13666368773/article/details/7177388先废话一句:真是很久没写技术贴了啊……直接上图吧:图1:注意左下角 系统时间 以及画面中间的 支付倒计时(我应该是在放票后15秒内买到的)    图2:后面嘛,只要能正常登陆和支付就行了    下面说方法,大概的步骤如下:1)提前十五分钟(8点放票

2012-01-17 14:26:47 419

转载 如何比别人更快更好地买到火车票?

原文:http://blog.csdn.net/m13666368773/article/details/7177128第一,你这个查询列车信息的querySingleAction.do,能不能不要把这些HTML也传过来呀。你用JS写能死么。  第二,你这个JS和CSS加载来有什么意义呀!我是要订票,不是要你好看呐。我点了一个”预定按钮“,你就给我来了33个

2012-01-17 14:18:49 1426

转载 火车票订票系统的几点优化思考

转自:http://blog.csdn.net/kongqz/article/details/7186639一、场景分析1、平时访问量不高,但是春运几天会出现瞬间高峰2、订单的事务性要求较高3、全国开放,并且票数要精准4、瞬间访问量大二、调优可行性方案1、数据层次使用oracle,在数据稳定性以及千万级别的数据量上还是

2012-01-17 14:12:07 540

plsql developer

plsql developer

2014-09-10

apache-maven-3.0.4-bin

apache-maven-3.0.4-bin

2014-09-10

PowerDesigner15

花了大半天,汉化了这个软件的一部分,今后后继续更新力争汉化完全。 使用方法: 将所有文件复制到PowerDesigner15的安装目录覆盖原来的文件,建议覆盖前做好原文件的备份。

2014-09-10

jad Java 反编译工具

jad Java 反编译工具 一个非常实用的工具

2014-09-10

电信增值业务短信平台技术方案

短信平台是一个是以手机为应用基础、以WEB页面为操作界面为各级运营商、各种企业提供多种新型短信息应用的一整套解决方案,基于短信平台建立起具有丰富增值服务内容的完整的、大规模短信息处理的系统。通过这个平台可以向中国移动、中国联通和固定电话的用户提供发送短信息、铃声、图片、定制新闻、点播、游戏等服务,为企业用户提供集团短信服务。同时该平台还是一个开放的平台,通过该平台可以方便的为第三方内容和应用提供接口。 该平台可以广泛地应用于SP运营系统和多种行业的短信息应用。

2014-09-02

java深度历险

java字节码 java类加载 java线程 java垃圾回收 java泛型 java注解 java反射与动态代理 javaI/O java安全 java对象序列化

2012-02-24

extjs-ebook

extjs-ebook -->Ext API中文文档 -->Ext手册 -->掏钱学ext.pdf

2012-02-24

ASP.MVC3.0中文版教程.doc

ASP.MVC3.0中文版教程.doc

2011-08-31

基于ASP在线考试系统的设计与实现.pdf

基于ASP在线考试系统的设计与实现.pdf基于ASP在线考试系统的设计与实现.pdf

2009-11-05

基于J2EE架构的精品课程网站的设计与实现.pdf

基于J2EE架构的精品课程网站的设计与实现.pdf基于J2EE架构的精品课程网站的设计与实现.pdf

2009-11-05

SQL+server命令大全.txt

SQL+server命令大全.txtSQL+server命令大全.txtSQL+server命令大全.txtSQL+server命令大全.txtSQL+server命令大全.txtSQL+server命令大全.txt

2009-11-05

ATM软件需求规约.doc

ATM软件需求规约.docATM软件需求规约.docATM软件需求规约.docATM软件需求规约.docATM软件需求规约.docATM软件需求规约.doc

2009-11-05

spring-web.jar

spring-web.jarspring-web.jarspring-web.jarspring-web.jarspring-web.jarspring-web.jarspring-web.jarspring-web.jarspring-web.jar

2009-11-05

struts2.0中文帮助手册.chm

struts2.0中文帮助手册.chmstruts2.0中文帮助手册.chmstruts2.0中文帮助手册.chmstruts2.0中文帮助手册.chmstruts2.0中文帮助手册.chmstruts2.0中文帮助手册.chmstruts2.0中文帮助手册.chm

2009-11-05

极品OA . 我选择我做主

如何解决在使用极品OA过程中有时提示需要插入OFFICE光盘? 其解决办法: 1)双击打开“我的电脑”中的“控制面板” 2)选择并双击“增加删除程序” 3)找到“Microsoft Office 2000 Premium",选中并单击“更改”按钮 4)然后选择并单击“增加或删除功能” 5)单击“office 工具”前的“+”号,展开了Office 工具的树型目录,找到“HTML源文件编辑”,并单击其前的下箭头 6)在其下拉菜单中选择“不安装”,选择右下角的“开始安装”,“完成”,即可。

2009-09-17

JspShop网络购物系统

安装说明 一、设置数据源    如果设置数据源,不论是服务器是tomcat还是resin,都无需更改任何文件。 数据源设置步骤:(windows操作系统) 1.进入“控制面板”-->管理工具”--->“数据源(ODBC)” 2.选择“用户DNS” 3.点击“添加”---〉选择驱动器“Microsoft Access Driver”---点击“完成” 4.填写数据源名:shnxn 5.选择数据库(我们网站的数据库所在位置,缺省为frshop下面database下的db.mdb,为了安全,您可以把数据库放置 在任何地方,只需保证这里的连接到那个数据库即可); 6.单击“确定” 7.完成数据源设置 设置完数据源以后,您只须把我们给您的文件中的classes文件下复制到 网站根目录的web-inf文件夹下面; 然后重启服务器即可。

2009-09-17

xx公司客户关系管理系统的设计与实现

xx公司团客户关系管理系统的设计与实现 xx公司客户关系管理系统的设计与实现

2009-09-17

基于J2EE体系结构的精品课程开发平台的研究与设计

基于J2EE体系结构的精品课程开发平台的研究与设计

2009-09-17

快递管理 vb access数据库

快递管理快递管理快递管理快递管理快递管理快递管理快递管理快递管理快递管理

2009-09-17

空空如也

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

TA关注的人

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