`
文章列表
网上看了很多的查看mysql版本的方法,但是最实用的一种方法如下:   select version();   现在很多操作mysql的时候,大家都不会去选择用命令行形式了,一般都是有图形用户界面的,比如我用得就是Navicat For Mysql这个工具,我相信大家也都在用,因为确实很方便。 操作步骤如下:     上图红色的框框,就是我们要关注的信息,其他两个命令,可能是我不会用吧,从别人那里看到,我试着跑了下还不对,所以我就记住一种简单的办法去得到我们想要的结果,作为程序猿,简单并快乐着,加油!    PS:本人之前一直用Oracle,突然接触mysql,很多东西都 ...
最近突然想回顾下Hibernate的一些常用操作,于是去网上下载了最新的hibernate版本包,于是把原来练习的代码拿出来运行,结果就发现buildSessionFactory这个方法hibernate的最新版本已经不推荐使用了,于是利用开发工具的提示功能,发现有一个对应的重载方法,于是拿出来使用。 代码如下(new StandardServiceRegistryBuilder().build()是在官方文档中找到的):   public static void main(String[] args) { Configuration cfg = new Configuratio ...
   事件中的冒泡现象 严格来说,事件在出发后分为两个阶段,一个是捕获,一个是冒泡,但有些遗憾的是,大多数浏览器并不是都支持捕获阶段,Jquery也不支持,因此在事件触发后,往往执行冒泡过后曾,所谓的冒泡其实质就是事件的执行中的顺序,下面通过一个实例来说明冒泡现象。   实现的源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...
相信在ssh2项目中首页都是需要调用action转向jsp页面迭代上一层传过来的List,Set等集合,这样问题就来了,在web.xml中,welcome-file是不能配置action的, 如 <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>   不能写成   <welcome-file-list> <welcome-file>indexAction</welcome-f ...
The Java Matcher class (java.util.regex.Matcher) is used to search through a text for multiple occurrences of a regular expression. You can also use a Matcher to search for the same regular expression in different texts.   The Java Matcher class has a lot of useful methods. I will cover the core ...
Java中的Pattern类是Java正则表达式API的主要入口类,不管在Java中你何时要使用正则表达式,那你必须是从Pattern这个类开始的。   在Java中,涉及正则表达式的时候也经常涉及模式匹配。因此正则表达式在Java中的类也就叫做Pattern。 因此,术语上讲,在Java中它不主张使用文本,而是模式匹配意味着就是正则表达式的匹配   在Java中,Pattern类被用作两个地方,你可以使用Pattern.matches()方法去快速的检查一个文本(String类型)是否匹配一个给定的正则表达式,或者你 可以用Pattern.compile()方法编译一个Pa ...
  keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥 ...

ANT基础学习

    博客分类:
  • ant
一、Ant的基础 1.1 Ant的Project 1.2 Ant的target
最近一段时间跟jdk源码打交道的比较多,但是有的时候却是看不到源码,终于在百般的折磨下终于找到了方法,下面进行总结下,仅作备忘。   1.我们在用Ctrl+鼠标左键进入方法查看的时候,如果没有源码的话,总是会出现这些问题,如下图:   此时你的心里可能会说一句“woqu”,哈哈,别着急,马上解决这个问题。 2.点击图中的“Attach Source”按钮,弹出下面的对话框:   图中选择的是你jdk所在的安装目录下的src.zip这个文件。点击“OK”就可以看到源码了哦。 3.但是并不是所有的源码都可以看到的,比如我要看MessageDigest.java这个类,就可以看到了 ...
什么是JavaScript? JavaScript是一种脚本语言,所以它的代码也称为JS脚本,它是运行在客户端的。 1.从功能上来说: 对用户输入的数据进行验证。 网页特效。 动态更改内容 JavaScript是客户端语言,那么他写在哪里呢?有两种方式: 1.使用 <script> 标签将语句嵌入文档 2.将 JavaScript 源文件链接到 HTML 文档中 例如: <html> <head> <script Language ="JavaScript"> // Ja ...
一,删除和更新之间引起的死锁 造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。 Oracle 10g, PL/SQL version 9.2 CREATE TABLE testLock(  ID NUMBER,  test VARCHAR(100)  )  COMMIT     INSERT INTO testLock VALUES(1,'test1');  INSERT INTO testLock VALUES(2,'test2');  COMMIT;  SELECT * FROM testLock  ...
已经毕业很长时间了,回过头来想想都不知道自己做了什么,由于每个公司要求的技能都不一样,对之前学习的东西都已经忘记的差不多了,突然觉得这样很不好,万一哪天有想法了,出去之后都不知道自己能干什么了,所以还是抽空把之前学习的东西再梳理一遍,当然了,不可能一次就能完全讲清楚的,因此打算做了一个系列。   下面就开始我们的系列之一Strtus2的开发环境搭建   需要的开发环境: 运行环境:jdk(1.6以上,我用的是1.7.0_45), 开发工具:Eclipse版本不做要求,能开发就行, 数据库:(我这里是oracle,11gR2), 服务器:tomcat(6以上,我用的是7.0.5 ...
散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。 散列表(Hash table,也叫哈希表),是根 ...
2.9.1 算法时间复杂度定义           在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是 算法的时间量度,记作:T(n) = O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是 问题规模n的某个函数。           这样用大写O()来体现算法时间复杂度的记法,我们称之为大O记法。        一般情况下,随着n的增大,T(n)增长最慢的算法为最优算法。        显然,由此算 ...
  问题引入 近日我在调试一个枚举类型的解析器程序,该解析器是将数据库内一万多条枚举代码装载到缓存中,为了实现快速定位枚举代码和具体枚举类别的所有枚举元素,该类在装载枚举代码的同时对其采取两种策略建立内存索引。由于该类是一个公共服务类,在程序各个层面都会使用到它,因此我将它实现为一个单例类。这个类在我调整类实例化语句位置之前运行正常,但当我把该类实例化语句调整到静态初始化语句之前时,我的程序不再为我工作了。 下面是经过我简化后的示例代码: [清单一] package com.ccb.framework.enums; import java.util.Collections ...
Global site tag (gtag.js) - Google Analytics