自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用myeclipse搭建带maven的ava web项目(Spring+SpringMVC+Mybatis)

环境说明:      开发环境:win7+Myclipase2015     项目属性:使用maven的javaWeb项目     使用框架:Spring+SpringMVC+MyBatis     使用数据库:sqlserver2008R2创建项目:   创建一个maven项目   、下一步,选择带maven的web app点击Next,创建Maven A

2017-12-10 00:03:47 421

原创 spring中applicationContext.xml在web.xml中的配置路径说明

在web项目里使用了spring框架,我们经常需要在web容器启动时自动初始化spring容器。要想实现这一功能,就需要在web.xml中增加一个上下文参数,指定spring的配置文件applicationContext.xml。context-param>            param-name>contextConfigLocationparam-name>          

2017-08-03 18:26:27 9126 1

原创 多线程的一些概念

多任务多线程时可能会发生死锁。死锁:发生在两个线程对一对同步对象有循环依赖关系时。         假如一个线程进入了对象X的管程,而另一个线程进入了对象Y的管程。如果X的线程试图调用Y的同步方法,它将像预料的一样被锁定,因为Y现在被另一个线程占用了。而Y的线程同样希望调用X的一些同步方法,线程永远等待。同步:当两个或两个以上的线程需要同享资源,它们需要某种方法来确定资源在某一刻仅被一

2017-02-23 23:08:33 246

原创 jsp中超链接跳转时传递中文参数乱码

今天在做jsp里的cuid功能时,遇到了一个小坎。经常一番折腾,终于结束了。       做完查询功能后,要对查询到数据进行修改操作,修改操作就需要把要修改的数据的各个项带到一个新的修改页面吧,当然可以再单独写一个servlet映射和类来跳转到修改页面update.jsp.,在web.xml中增加一个servlet映射和servelt实现类。      我想有没有更简单的一种办法,直接从j

2017-01-02 01:09:59 6471 1

原创 Springframework实例化Bean

前段时间接手了一个新的模块,里面用到Spring框架中的getBean("AAADao")实例化Dao对象。跟踪了一下代码,把使用的技术和技巧做个小总结。     代码:  ApplicationContext context = ApplicationContextUtil.getContext();      OrderDao ordersDao = (OrderDao) con

2016-12-18 17:01:17 433 1

原创 安卓控件属性

Android的系统自带的文字外观设置及实际显示效果图 android:textAppearancexml布局里面设置文字的外观:如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppeara

2014-09-24 17:36:10 1217

原创 Android开发小记

android由三层架构从下到上Liunx kernel主要有一些驱动程序。lbraries库,由C,C++开发。application Framework。平时开发在这个基础上的。java代码编写的。applicaton。我们开发的程序。2005年Google收购了刚成立的Android公司。2007看11月,34家公司成立手机联盟。相继有公司发布Android手

2014-03-11 07:26:03 1014

原创 Java Web开发笔记

一、泛型:为了避免数据类型的安全隐患,在定义类或方法以及接口时,指定一个类型参数,在类实例化或者接口被类实现时用实际的类型对参数类型进行替换,替换后所有的参数类型必须是替换类型,这样解决问题。定义语法:  在定义类时指定泛型:类中的数据成员,成员方法的返回值类型、参数类型都可以使用类型参数T,在类实例化时指定实际类型.类型参数在实例化时必须是类类型。class AAAA{

2014-01-17 07:09:11 1889 1

原创 Delphi复习笔记

1.delphi中的多行注释{}和(**)2.delphi中的常量可以不指定数据类型而直接赋初值,编译器会自动识别并确定正确的类型。const  Pi=3.14;   I=5;  MyMessage="kkk";也可以指定数据类型:const  Pi:Double=3.1415926如果常量类型是纪录类型,数组类型,shortString类型,接口类型时应做上类

2014-01-17 06:51:27 1467

原创 Spring初级知识学习(2)

AOP(面向切面编程)用来做安全验证,记录日志,性能检验等等。代理模式:对进行操作的对象的对象的代理。代理对象和被代理对象:代理分为静态代理和动态代理,静态代理是指在编译阶段就能确定代理对象的被代理对象,代理类需要和被代理类一一对应。动态代理指在运行阶段确定代理对象的被代理对象(一个代理类可以确定多个被代理类)。静态代理的实现:    1、定义代理类,代理类应该和被代理类实

2013-03-14 01:03:57 485

原创 Spring初级知识学习(1)

spring的技术核心是IOC(控制反转),DI(依赖注入)以及AOP(面向切面编程)可以通过spring框架帮我们生成对象spring可用在java工程里,也可以用在web工程中。首先找需要的jar包。有spring.jar,commons-logging.jar包,然后拷贝一个applicationContext.xml。也可以通过myeclipse自动完成.空的applica

2013-01-30 23:50:45 326

原创 Hibernate初级知识学习(3)

1.Hibernate的HQL语言扩展学习      注意哦,HQL语法的关键字是不区分大小的,比如select ,Select ,SELECt 都是一样的。但是要查的类和字段是严格区分大小的比如EMP和emp是不同的。       HQL支持inner join        举例Emp类员工类,Dept类部门类         String hql= "from Emp e i

2013-01-22 00:05:16 348

原创 Hibernate初级知识学习(2)

1.POJO类之数据类型注意事项   当我们创建了一个POJO类Dept部门。有主键字段deptNo int,cid int,name String ,loc String..导入hibernate相关包,创建hibernate.cfg.xml.创建Dept.hbm.xml。这些都设定完毕,用List list = session.find("from Dept");用HQL来查询Dept表的

2013-01-09 23:47:08 913

原创 Hibernate初级知识学习(1)

现在这记性是越来越不如从前了,虽然从前也总是记不住。学一点东西就得重复练好几遍,如果十天半个月不用可能就又忘得一干二净了。还是写下来比较好。学完一点知识赶快总结一下。    1.使用Hibernate连接数据库,可以是web工程,也可以是java工程     第一步拷包:建立一个工程,web或java的都行。如果是web的就把hibernate相关包和要使用的相关数据库的驱动包全部拷到li

2013-01-07 22:07:38 926

原创 hibernate的数据库连接池技术

最为常见的三种JDBC连接池技术为Proxool,C3P0和DBCP技术。Hibernate官方宣布DBCP由于Bug太多而不再支持。推荐使用Proxool or C3P0.Proxool技术在Hibernate中的配置如下:1.建立一个xml文件proxool.xml。路径在src下。hibernate.cfg.xml也是   myProxool这个别名要与hiber

2013-01-06 23:53:02 565

原创 设计模式的分类

常用的设计模式一般是指Gof四人帮的23种设计模式.对它们进行分类的准则有两种,一种是目的准则,一种是范围准则.目的准则即模式用来完成什么工作的.是用来创建易管理和修改的对象,还是为了让类或对象更好的组合在一起和共同工作,还是为了使对象或类之间更好的交互和更好的履行职责.即创建型模式,结构型模式,行为型模式.创建型模式有5种分别是两个工厂,抽象工厂和工厂方法.一个单例,当然也不能少了构建者模式,也可以叫做创建者.外加一个原型.结构型模式有7种:从a到p依次是适配桥接组合,装饰外观,享元代理行为型模式就是剩的

2011-03-26 11:21:00 319

原创 delphi的单例模式TSingleton

<br />Delphi的机制和Java和C++不同,没有java的C++的静态方法,但是delphi有类方法。类方法可以通过类直接调用。但是由于类方法在调用时类本身没有创建,类的数据成员也就没有创建,这样就无法把创建的类的对象存在私有字段的数据成员中了。所有delphi的单例模式实现起来就有点麻烦了。

2011-03-22 09:16:00 717

原创 浅拷贝与深度拷贝(原型模式)

<br />Delphi的VCL从TPersistent开始支持RTTI(RuntimeTypeInfo)运行时类型信息,它是通过{$M+}编译指令提供了RTTI的功能.M打开以后,Delphi在编译该对象时,会把对象的类型信息编译进可执行文件,这样在运行时就可以动态地获得对象的属性和方法等信息.因为所有的VCL可视化组件都是从TPersistent派生的,因此可以将组件信息保存到dfm也可以动态加载.<br />Delphi还定义了一个虚方法Assign,procedure Assign(Source:T

2011-03-12 13:09:00 889 1

原创 如何轻松统一软件界面的风格delphi

<br />老道的程序员们都知道,在软件业界有一个默认的原则,那就是软件各界面的风格要统一。包括界面上各控件的字体颜色和大小。是不是每要新加一个界面都要设置字体的颜色和大小呢。答案是可以不用那么麻烦。<br />首先设计一个父窗体,供其它窗体继承。在父窗体的构造函数里写上对界面控件字体风格的处理代码,那么其它子窗体就会自动复用了。<br />procedure TfrmFather.ClearIME;//输入法<br />var<br />  i:Integer<br />begin<br />  if s

2011-02-22 16:28:00 2313

转载 sqlserver2000锁机制

做了一个查询,需要用到的数据来自一个大表,查询时指定的条件是两个日期,目的是将这两个日期的数据进行对比然后得到结果。为了增快查询速度,我把这两天的数据分别放到了t1和t2,然后用这两个表关联为一个视图v1,再拿v1去跟其它表、视图关联,得到一个可以查询出最终结果的v。在并发性比较大时,查询就会出问题,数据总是会乱掉,因为第一个查询更新好t1,t2后,还没有从v中查询出结果前,又有第二个查询过来,把

2010-08-05 15:28:00 1781

原创 sql server 字符转换

<br />sql server 字符类型转换有两种方式:<br />1.cast<br />CAST   (   expression   AS   data_type   )<br />如<br />select   cast( '123 '   as   int)<br />2.convert<br />CONVERT   (data_type[(length)],   expression   [,   style]) <br />如<br />select   convert(int, '123

2010-08-05 09:56:00 744

原创 数据库中数据循环转化为字符串显示出来代码

qry1:TDataset;procedure TForm1.btn1Click(Sender: TObject);var  i:integer;  Field : TField;  ole : OLEVariant;begin  if not qry1.Active then  qry1.Active := True;  while not qry1.Eof do  begin    for i := 0 to qry1.FieldCount-1 do    begin      Field := qry

2010-08-04 09:40:00 552

原创 Delphi DisableConstrol and EnableControl

DisableControls方法是在程序修改或后台有刷新记录的时候切断数据组件,如TTABLE、ADOQUERY等等与组件数据源的联系。如果没有切断,数据源中只要一有数据的改动,尤其是批量改动的话,每一笔的改动都会更新窗口中数据浏览组件的显示,这样会急剧减慢处理过程而且浪费时间。EnableControls的作用相反,用来恢复TTABLE等组件与DATASOURCE的联系,并促使数据浏览组件更新显示。enablecontrols,disablecontrols是防止因数据源的改动而造成界面的闪动!在你需要

2010-08-01 15:56:00 912

原创 Delphi 中ASSERT用法

<br />用法:ASSERT(表达式)<br />如果为假,ASSERT会产生一个EASSERTIONFAiled异常,显示为<br />Assertion Failed (C:/src/unit1.pas, [size=+0]line 34) <br />如果不想再使用这些检查时,可以使用($ASSERTIONS OFF)或($C-)编译指令<br />要想使Assert在整个项目中失效, 关闭Project Options | Compiler | Assertion 选项。<br />delphi

2010-08-01 15:50:00 6688

转载 Application.messagebox

Application.MessageBox() 的用法By  zhangjl 发表于 2006-3-4 12:06:37  Application.MessageBox(已经输入了考生信息,不能重新选择学校。+#13+要重新选择学校,必须清除所有考生信息!,警告:,mb_ok+mb_iconAsterisk);Value   Meaning

2009-03-12 10:54:00 980

转载 快速创建控制面板程序

Delphi 5快速创建控制面板程序2007-09-05 18:51转贴自: http://www.cnread.net/cnread1/dnwl/cxsj/delphi/ztwd/cxyy/031.htm---- Borland Delphi是深受广大软件开发人员喜爱的一种高效、快速的RAD(Rapid Application Development)开发工具。在

2009-03-12 10:53:00 614

转载 程序实现定时关机

 Delphi实现通用的定时自动关机程序2006年12月13日 星期三 22:40一、问题的提出:运行某任务的计算机,尤其是服务器,如果能实现在无人职守的情况下,到达指定时间时自动关机,那么将极大地减轻系统管理员的负担,也会给我们的日常工作带来很大方便。      笔者用Delphi开发的这个定时自动关机程序,适用于目前两类的Windows系列操作系统:从Windows 95/98/Me到Wind

2009-03-02 14:36:00 723

原创 TFileStream复制文件

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    OpenDialog1: TOpenDial

2009-02-25 09:38:00 423

原创 显示菜单TActionmenubar(转)

步骤一:把Win32面板上把CoolBar组件加到窗体上 步骤二:把Additional面板上的ActionMainMenuBar组件加到CoolBar组件上.(注意一定要放在CooBar  组件上) 步骤三:把Win32面板上的PageScroller组件同样加到CoolBar组件上. 步骤四:把Additional面板上的ActionToolBar组件加到PageScrooler组件上(注意放

2008-11-28 17:02:00 613

原创 DBGridEh的用法

 delphi的dbgrideh组件使用2006年09月13日 星期三 09:24DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方组件,它具有界面友好、功能强大、开发效率高、、快速制作预览/打印简单中国式报表等特点。因此,一推出即受到广大Borland程序员的青睐。目前这个版

2008-11-20 12:03:00 3277 1

转载 托盘程序的实现(delphi的消息处理函数)

我的代码如下,可是报错。。     const   my_message=wm_user+100;     ....     procedure   xxxx(var   msg:TMessage);   message   my_message;////---这里报错。。     ....     procedure   xx(var   msg:Tmessage)     begin    

2008-09-25 12:10:00 1786 1

原创 ADO连接池和TADOStoreProc动态参数调用

一个使用ADO连接池的示例,演示了TADOStoredProc动态参数的使用,带重连机制===================unit UnitDemo;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm2 = class

2008-09-11 13:43:00 899

原创 Access中保存图片

 将JPG格式图片保存到ACCESS数据表中  var  Ind,i:Integer;  FName:string;  AJPeg:TJPEGImage;  temp:TBitmap;begin  if opd1.Execute then  begin    btnAdd.Enabled:=False;    Ind:=Opd1.Files.Count;    for i:=0 to In

2008-09-08 16:40:00 3680

原创 Delphi编码规范

 Delphi编码规范目录1.  一般的惯例(命名 - 缩进和空格 - 边距 - 大小写 - 注释)2.  语句(begin…end语句-if语句-case语句-for语句-while语句-repeat语句-with语句-异常处理语句)3.  过程和函数(命名与格式-形参-变量-类型-自定义类型)4.  面向对象相关(类的命名与格式-字段-方法-属性-方法的实现) 制定编码规范的目的是为了使一组程

2008-09-08 16:35:00 590

原创 shell API 的相关知识

 第一个问题:     ShellExecute()函数的第一个参数   HWND   hwnd   究竟有什么用?     我调用该函数打开一个文件的时候,以NULL为参数也没出什么问题呀。 ShellExecute的多种用法            ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。    

2008-09-04 12:58:00 3241 1

原创 Format用法详述

一、Format函数的用法以下内容来自对帮助的翻译首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,所以这里只对第一个介绍:function Format(cons

2008-09-04 11:23:00 592

原创 创建动态窗体

 Delphi中动态创建窗体有四种方式,最好的方式如下:比如在第一个窗体中调用每二个,主为第一个,第二个设为动态创建Uses Unit2;   //引用单元文件procedure TForm1.Button1Click(Sender: TObject);beginform2:=TForm2.Create(Application);   //创建窗体form2.Show;   //显示窗

2008-09-04 09:16:00 597

原创 存储过程delphi

 use pubs GO -- 建立存储过程 create procedure sp_PubsTest -- 定义三个参数变量,注意第三个,特别标记是用于输出 @au_lname varchar (20), @intID int, @intIDOut int OUTPUT AS SELECT @intIDOut = @intID + 1 SELECT * FROM author

2008-09-03 16:44:00 909

原创 delphi小知识,相当基础

 ShowWindow(Application.Handle, SW_HIDE);    //隐藏窗体,其中showwindow是一个函数,有两个参数,一是句柄,二是状态,这里是sw_Hide表示隐藏。1:生成非矩形窗口  利用win32 API函数setwindowrgn可以将窗口定义为任何形状,以下是将窗口定义为园角矩形的例子:procedure TForm1.FormCreate(Sen

2008-09-03 16:31:00 1199

原创 delphi 加密(置换)

 //function Encrypt(s:string):string;//function Decrypt(s:string):string;{const  P=abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ;  M=hjklqwerasdfgtyuiopzxcvbnm4368019257QWFRTYUIOPZ

2008-09-03 16:27:00 618

Oracle课件.rar

附件是老师进行oracle教学时的课件,供大家参考学习。

2019-09-12

文本编辑Notepad工具包

Notepad++是一款比较好用的文本查看和编辑工具。如有需要欢迎下载。

2019-09-11

oracle中文培训教材.rar

oracle培训时老师的电子课件,通过老师的精心整理,抽象难懂的数据知识,在这里变得通俗易懂。

2019-09-11

java面试宝典pdf

java面试宝典,收集了平常找java开发的工作时经常问及的问题。宝典在手,工作不愁

2017-11-19

putty客户端

putty是在windos操作系统下连接linux操作系统的重要工具

2017-11-12

jedis+commonspool2

jedis-2.8.1.jar是java语言连接操作Redis的客户端的jar包。

2017-11-12

jedis-2.9.0和commons-pool2

里面包含了jedis相关的两个jar包。jedis-2.9.0和commons-pool2.4.3.2

2017-11-12

SecureCRT工具

SecureCRT工具用于连接Linux操作系统,简单快捷的,非常好用!

2017-11-11

同步服务器时间

一个delphi7开发的取服务器时间的小例子。不是通过数据库,指定服务器IP就行。使用了Indy控件.

2014-09-11

批量替换字符串工具ultrareplace

ultrareplace替换工具可以批量替换,整个文件夹替换,使用直来非常方便好用。可以对整个工程的类替换,控件替换,字符替换等等。

2014-08-26

usb转串口线驱动

USB转串口线驱动。安装方法:设备管理器,查找驱动,指向解压的文件夹就行了。

2014-08-18

java web 笔记

报的辅导班的课堂笔记,主要是java方面。有Struts相关。

2014-01-17

delphi基础知识

delphi面试前的总结,属于温故而知新得出的笔记。还等什么,快来索取吧

2014-01-17

delphi设计模式

此为刘艺老师的设计模式中的部分章节,希望有所帮助

2010-08-06

delphi电子笔记

是我自己学习中获得的知识,有什么心得啦,关键的代码啦,全在这里,如有需要,来取吧,还等什么?

2008-11-18

程序界面设计的基本原则

主要是关于界面设计的基本原则,讲解简单明了

2008-09-22

delphi精萃大全

此文件知识较全,使人见识大开。希望大家能够喜欢!能够有所收获

2008-09-19

写字符串到文本文件中

超简单易懂的代码,对初学者来说,或基础还要再扎实的编程人员,希望对您有所帮助

2008-08-22

空空如也

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

TA关注的人

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