`
zy116494718
  • 浏览: 477728 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

java 监听器

    博客分类:
  • SSH
    首先感谢老紫竹群中dgqbcht的帮助,教会了我监听器的配置 切入正题,先说一下什么是监听器,监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可 以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent   se)方法,这样 就可以给在线人数加1。常用的监听接口有以下几个: ServletContextAttributeListener监听对ServletContext属性的操作,比如增加、删除、修改属性。   Ser ...
      需求: 在JAVA中编写.bat命令来实现对MySQL的导入和导出。但是.bat命令中需要有MySQL的具体地址,而不同的服务器MySQL的地址可能不一样,如果写死的话那每次部署到新的服务器中还要修改class代码,所以考虑写一个监听器来获取该服务器中MySQL的位置,有两种方法:       1)迭代服务器的文件夹,找到MySQL文件夹的位置。   public static void main(String[] args) { System.out.println(search(new File("test.txt"), new File("D ...

java常见错误

    博客分类:
  • Java
      1) 把一个工程放在tomcat中,如果报错误bad version的话则说明工程的版本和tomcat运行的JAVA版本不一致。如果不是通过MyEclipse方式启动的TOMCAT的话,那么TOMCAT的JAVA运行环境为环境变量中配置的java_home,如果是MyEclipse方式启动的话,那么可以看该TOMCAT的JAVA版本。  
      前不久遇到一个需求,需要破解验证码程序(4位数字的),原理则是先存入各种样式的1-9数字在本地文件夹中,然后当提交的表单有需要验证码的时候,先把验证码图片下载到本地文件夹中,然后再把他和本身的1-9数字进行像素比对,当发现有相同时则返回该数字,以致得出这4位验证码程序。       下面看如何下载图片的代码:       首先先从该表单的源代码中找到image中src属性所对应的URL地址。      URL url = new URL(http://shop.10010.com/login/getNumberCheckCode.action); //返回的是4位验证码的 ...

mysql中split函数

在mysql中并没有split函数,需要自己写: 1)获得按指定字符分割的字符串的个数:      DELIMITER $$ DROP FUNCTION IF EXISTS `sims`.`func_get_split_string_total`$$ CREATE DEFINER=`root`@`localhost` FUNCTION `func_get_split_string_total`( f_string varchar(1000),f_delimiter varchar(5) ) RETURNS int(11) BEGIN declare returnI ...
mysql : 参考文档:http://hi.baidu.com/jrckkyy/blog/item/e0948b12da7f1f58f919b836.html   orcale: 选择Database-->connect-->ODBC machine data source:-->Configure: 选择Add Data Source --> 文件数据源 --> Oracle in OraClient10g_home1-->随便写个名称-->完成   然后connect就可以选择刚才建立好的数据源了,填好 User ID 和 Pass ...
需求:批量插入一些对象。 调用方法: public void saveBatch(String str, LwsQResult model) { // TODO Auto-generated method stub String[] sampleIdParent = str.split("\\|"); for(int i=0;i<sampleIdParent.length;i++){ model.setId(""); // ① model.setdel("0" ...
域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理。有一种简明的说法来解释广域跨域:跨域访问,简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。由于安全原因,跨域访问是被各大浏览器所默认禁止的。 在广域网环境中,由于浏览器的安全限制,网络连接的跨域访问时不被允许的,XmlHttpRequest也 ...

国际化

    博客分类:
  • SSH
      可以通过属性文件名来让Struts2按着客户端浏览器的语言环境来找符合某种语言的属性文件。如有三个属性文件language.properties、language_en.properties、language_zh.properties。如果客户端的语言是中文,Struts2就会读language_zh.properties,如果是英文,就会读language_en.properties。如果这两个文件的某个不存在,就会读language.properties。读者可通过IE的[工具]->[Internet选项]->[语言]来测试客户端浏览器的语言       这样操作 ...

SQL例子

1) select d.code,d.names, n.sname from (select t.code_syndrome code,t.name_syndrome names from csmw_management_syndrome t) d,(SELECT '01' CODE,'发病数' sNAME FROM dual UNION ALL SELECT '02' CODE,'占缺课总人数百分比'names FROM dual) norder by code,n.code   ps: d和n分别表示一个表,两个表做笛卡尔积。     2)select distinct(s. ...

Orcale 动态SQL

如果想实现动态控制查询的表名的话,需要使用动态SQL 根据sample_type的不同来对应更新不同表的数据: v_table varchar2(40); v_sqlstr varchar2(200); begin if(v_sample_type=1201) then v_table:= 'sari_j_blood'; elsif(v_sample_type=1202) then v_table:= 'sari_j_uag'; elsif(v_sample_type=1203) then v_table:= 'sar ...
什么是视图      大家都知道,我们国家现在“神七”上天了。从美国的月球登月开始,人类上天不再是神话。听说,在美国,你只要出几十万美元,您就可以上一次月球进行太空旅行,所以,我们相信:在不久的将来,上天旅行将走进我们百姓的生活,那是一件多么新鲜神奇的事情啊。好多美国人上天后,他们用望远镜观看我们的地球,结果看到的地球形状各不相同。有的说象绿色的橘子,有的说象白色的大鸭梨,有的说象蓝色的大西瓜。这是为什么呢?你肯定会说:那是因为从不同的角度(视角),看到的不同形状而已。那么,从不同的视角,将看到不同的“图形”,这就是我们马上讲到的视图。我们的学员信息也是如此:对于学员的信息和成绩,老师比较关心 ...
public static void main(String args[]){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date date1 = sdf.parse("2010-02-01 00:00:00"); Date date2= sdf.parse("2010-02-15 00:00:00"); long day = (date1.getTime()-date2.getTime())/(24* ...
cdm转成pdm,CTRL+SHIFT+C pdm生成SQL,CTRL+G   报错:table code maximum length   一。通过调整以下两个参数, 菜单:Database=>Edit current DBMSPGSQL73::Script\Objects\MaxConstLenvalue=>255 PGSQL73::Script\Objects\Table\Maxlen value=>255可以避免在生成sql时的错误: Reference constraint name maximum length is limited to 7 ch ...
解除锁表:   select p.spid,       a.SID,       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.process   and c.object_id = b.object_id   执行后输入相应 ...
Global site tag (gtag.js) - Google Analytics