- 博客(43)
- 问答 (4)
- 收藏
- 关注
原创 开发配置
MyEclipse优化技巧: 第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外
2017-07-21 17:29:26
310
翻译 MySQL 获得当前日期时间 函数
获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysd
2017-07-19 11:25:11
351
原创 mysql日期函数时间函数及加减运算
《MySQL:mysql日期数据类型、MySQL时间类型使用总结》适用于 MySQL 5.X 及以上版本。 一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+
2017-07-19 11:19:56
431
原创 ibatis动态参数和集合参数配置
iterate // 此处必须要$,不能用#property<result property="" column=""/> ibatis是轻量的ORM,类似于一个半自动化化数据操作框架。而hibernate是全自动的ORM。 ibatis主要是让实体类与数据库的字段名称一一对应,然后在xml编写操作数据库的SQL语句。 ibatis数据库操作主要包括增
2017-07-18 16:49:25
1030
原创 内部类
当将内部类向上转型为其基类,尤其是转型为一个接口的时候,内部类就有了用武之地,(从实现了某个接口的对象,得到对此接口的引用,与向上转型为这个对象的基类,实质上效果是一样的)这是因为此内部类——某个接口的实现——能够完全不可见,并且不可用。所得到的只是指向基类或接口的引用,所以能够很方便的隐藏实现细节。 可以很方便的访问外部类信息。一般来说,内部类继承自某个类或实现某个接口,内部类
2017-07-07 22:29:22
179
原创 接口和抽象
只要一个方法操作的是类而非接口,那么你就只能使用这个类及其子类。达不到过完全解耦地目的。如果你想要将这个方法应用于不在此继承机构中的某个类,那么你就会触霉头了。接口可以在很大程度上放宽这种限制,因此,它使得我们可以编写可复用性更好的代码。一、 能够向上转型为多个基类型(以及由此带来的灵活性)。二、与使用抽象基类相同:防止客户端程序员创建该类的对象,确保这仅仅是建立一个接口如果要
2017-07-06 22:24:30
198
原创 多态
“封装”通过合并特性和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。这种类型的组织机制对那些拥有过程化程序设计背景的人来说,更容易理解。而多态的作用则是消除类型的耦合关系,将改变的事物与未变的事物分离开来。继承允许将对象视为它自己本身的类型或其基类型来加以处理。这很重要,因为它允许将多种类型(从同一基类导出的)视为同一类型类来处理,而同一份代码也就可以毫无差别的运
2017-07-06 21:17:33
156
原创 组合与继承之间选择
组合和继承都允许在新的类中放置子对象,组合是显示地这样做,而继承则是隐式地做。 组合技术通常用于想在新类中使用现有类的功能而非它的接口这种情形。即,在新类中嵌入某个兑现,让其实现所需的功能,但新类的用户看到的只是为新类所定义的接口,而非所嵌入兑现的接口。为取得此效果,需要在新类中嵌入一个现有类的private对象。 在继承的时候,使用某个现有类,并开发一个它的特
2017-07-05 22:50:15
229
原创 String与StringBuilder的比较
在开发中常用到String拼接字符串的时候,虽然我们在源码没有使用StringBuilder类,但是编译器自作主张的使用了StringBuilder,因为它更高效、自动优化性能。但是如果是在循环中叠加字符串,jvm就会创建n个StringBuilder对象,远不如开发人员自己在源码中使用StringBuilder来的更高效。
2017-07-02 20:29:56
210
转载 Java生成图片验证码(有点仿QQ验证码的意思)
blog address: http://blog.youkuaiyun.com/ruixue0117/article/details/22829557
2017-06-23 16:47:42
249
转载 js 键盘记录
原文链接:http://blog.youkuaiyun.com/feixiangdexin123087/article/details/8178157主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结第一部分:浏览器的按键事件用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress
2017-06-23 16:45:48
545
转载 js保留2位小数
原文链接:http://blog.sina.com.cn/s/blog_5fe072b00100dean.html对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下:function changeTwoDecimal(x){ var f_x = parseFloat(x);
2017-06-23 16:45:03
272
原创 导出excel
Java数据导入Exceljava中导出大量数据到Excel的一种方法将数据库中的数据用java程序导出成Excelpoi的导出excel(直接下载)Java使用POI实现数据导出excel报表Java中用JXL导出Excel代码详解
2017-06-23 16:40:16
783
原创 java SpringMVC 邮件发送配置及Code
相关链接:https://my.oschina.net/zhengweishan/blog/364578?fromerr=MZkqQjAu Spring MVC发送邮件
2017-06-23 16:38:07
365
转载 慎用StringEscapeUtils.escapeHtml方法
原文链接:http://newleague.iteye.com/blog/1112673推荐使用Apache commons-lang的StringUtils来增强Java字符串处理功能,也一直在项目中大量使用StringUtils和StringEscapeUtils这两个实用类。最近在数据库里发现某个表的内容全都成了HTML entity表示,中文也全被转换成了”
2017-06-23 16:30:28
15385
1
原创 webservice --外部项目调用服务示例
相关链接:http://blog.sina.com.cn/s/blog_9d0ce63d01012sfe.html CXF开发与配置webservice Spring整合CXF,发布RSETful 风格WebService cxf+spring发布webservice和调用
2017-06-23 16:26:05
269
原创 Spring声明式事务配置管理方法
相关链接:http://www.cnblogs.com/rushoooooo/archive/2011/08/28/2155960.html spring配置datasource三种方式 全面分析 Spring 的编程式事务管理及声明式事务管理 高性能数据源"com.ali
2017-06-23 16:23:19
196
原创 JAVA输入输出流的总结
我们都知道在电脑上对数据的存储有三种方式,一种是外存,一种是内存,一种是缓存。比如电脑上的硬盘,磁盘,U盘等都是外存,在电脑上有内存条,缓存是在CPU里面的。外存的存储量最大,其次是内存,最后是缓存,但是外存的数据的读取最慢,其次是内存,缓存最快。这里总结从外存读取数据到内存以及将数据从内存写到外存中。对于内存和外存的理解,我们可以简单的理解为容器,即外存是一个容器,内存又是另外一个容器。那又怎样
2017-06-23 16:19:04
601
原创 ibatis中SQL映射配置文件中动态SQL语句语法
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、MySQL的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。3.1 selectKey 标签 在i
2017-06-23 16:08:56
545
原创 Weblogic 部署web应用程序
配置 WebLogic 9.2安装 WebLogic 比较容易,在这里就不再累述了,大家可以参阅相关文档。现在着重讲一下 WebLogic 的配置,因为后面在配置 MyEclipse 时将用到这里的配置信息。①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard。②选择 Create a new WebLog
2017-06-23 15:46:36
364
原创 weblogic生产模式下自动输入管理员的密码
WebLogic在开发模式下,启动是不需求输入管理员的用户名和密码的,但在生产模式下,是需要的。如何才能在生产模式下自动输入管理员的密码呢?方法有以下几种: 1、创建时,按开发模式创建,修改启动文件startweblogic.cmd,把production_mode设置为true即可;2、按生产模式创建,修改启动文件,在startweblogic.cmd中加入set W
2017-06-23 15:44:29
544
原创 解决启动WebLogic输入用户名密码问题 & 密码重置
概述启动WebLogic时需要输入该Domain的用户名和密码,而在生产环境中,一般会要求不要在每次启动时都输入用户名密码,简化操作的复杂度,而通过一些简单的配置就可以达到这样的效果,通常的做法有两种:1、修改WebLogic的启动脚本,在里面填入用户名和密码2、增加boot.properties文件,保存用户名和密码(推荐方式)在此将详
2017-06-23 15:42:17
390
原创 Oracle定时备份
WINDOWS:backup.bat:@echo offset var_date=%date:~0,4%%date:~5,2%%date:~8,2% exp scott/tiger@conn file=C:\oracle9i_tjxt_%var_date%.dmp owner=(scott) 上面: %date% 为系统日期 2009-
2017-06-23 15:36:44
209
原创 修改oracle 10g的字符集
修改数据库字符集为:ZHS16GBK查看服务器端字符集SQL > select * from V$NLS_PARAMETERS修改:$sqlplus /nologSQL>conn / as sysdba~若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,然后执行以下命令:SQL>shutdown immediate~
2017-06-23 15:35:00
764
原创 在Eclipse 中配置Tomcat项目启动
1.安装Tomcat在Eclipse中的插件(使可以在eclipse中启动Tomcat)2.培植eclipse中tomcat属性,window-->preferences对话框中Tomcat选项,选择版本,和安装路径(C:\Program Files\Apache Software Foundation\Tomcat 5.0),注意Context declaration mode 选项:S
2017-06-23 15:31:11
830
原创 cvs
相关参考网址: http://blog.sina.com.cn/s/blog_6433391301010p2n.html http://blog.youkuaiyun.com/kalision/article/details/7409815 http://blog.youkuaiyun.com/fl
2017-06-23 15:28:11
174
转载 Svn常规规范管理操作
点击打开链接一、常规SVN开发过程大多数软件存在这样一个生命周期:编码、测试、发布,然后重复。这样有两个问题,第一,开发者需要在质量保证小组测试假定稳定版本时继续开发新特性,新工作在软件测试时不可以中断,第二,小组必须一直支持老的发布版本和软件;如果一个bug在最新的代码中发现,它一定也存在已发布的版本中,客户希望立刻得到错误修正而不必等到新版本发布。这是版
2017-06-23 15:24:46
357
转载 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
点击打开链接在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题 百度源代码如下http://www.w3.org/1999/xhtml xmlns:bd=http://www.baidu.com/2010/xbdml>;百度一下,你就知道 var
2017-06-23 15:04:32
299
原创 序列化和反序列化
序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系统更加易于调试、
2017-06-23 15:02:13
229
转载 maven安装及验证
原文链接:maven下载官网地址:http://maven.apache.org/下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.zipmaven安装前提:已经先安装并验证了JDK: JDK安装及验证版本:apache-maven-3.0.3-
2017-06-23 14:29:37
277
转载 静态代理、JDK与CGLIB动态代理、AOP+IoC
原文链接:目录一、为什么需要代理模式二、静态代理三、动态代理,使用JDK内置的Proxy实现四、动态代理,使用cglib实现五、使用Spring实现AOP六、使用IOC配置的方式实现AOP七、使用XML配置Spring AOP切面八、示例下载一、为什么需要代理模式假设需实现一个计算的类Math、完成加、减、乘、除功能,如下所示:
2017-06-22 16:32:35
224
转载 动态代理和静态代理以及spring的aop
原文链接:[java] view plain copy"font-family:Arial, Verdana, sans-serif;white-space: normal; background-color: rgb(255, 255, 255); ">代理模式:为其他对象提供一种代理以控制对这个对象的访问。
2017-06-22 16:31:17
205
转载 spring AOP 静态代理和动态代理
原文:点击打开链接spring AOP:称为spring的面向切面编程。既然是切面,自然是要加入一些其他的与逻辑无关的功能,如身份校验,日志打印等。但是,如果代码中加入了这些功能,有新需求时又需要全部更改,这无疑很麻烦,于是就有了代理类的出现:静态代理,动态代理。1.UserServicepublic interface UserService { public vo
2017-06-22 16:28:26
408
转载 Java消息队列-Spring整合ActiveMq
原文:点击打开链接 点击打开链接1、概述 首先和大家一起回顾一下Java 消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:消息服务:一个中间件,用于解决两个活多个程序之间的耦合,底层由Java 实现。优势:异步、可靠消息模型:点对点,发布/订阅JMS中的对象 然后在另一篇博客
2017-06-22 16:24:47
349
转载 线程安全的误解: 线程安全并不是否定资源共享
原文:点击打开链接之所以造成这个误解,大概跟线程安全的几种解决手段有关.目前公认的几种线程安全的解决手段:同步技术多用方法内局部变量ThreadLocal技术(一线程,一实例变量copy)除同步技术外,另两种解决手段都是"anti_sharing",实际是牺牲了多并发线程下的资源的共享特性.线程安全的定义:多线程的共享资源的实际值会和理论值不
2017-06-22 16:17:59
204
转载 Java开发中的23种设计模式详解(转)
文章来源:点击打开链接设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于
2017-06-22 16:13:47
194
转载 ExecutorService的十个使用技巧
文章来源:http://www.cnblogs.com/langtianya/p/4520373.htmlExecutorService] (https://docs.oracle.com/javase/8/docs/api/java/util/concurrent /ExecutorService.html)这个接口从Java 5开始就已经存在了。这得追溯到2004年了。
2017-06-22 16:07:55
255
原创 ExecutorService与Executors例子的简单剖析
对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。 看一个简单的例子: public class CacheThreadPool {
2017-06-22 16:04:57
224
原创 Executors详解
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。
2017-06-22 15:33:50
640
空空如也
excel模板转成xslt结合数据库数据 生成一个新的excel
2016-10-22
关于百张表union问题,求sql大神
2016-04-16
struts注解配置@namespace
2014-12-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人