`
xo_tobacoo
  • 浏览: 391489 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。     问点有难度的问题能帮你把聪明人跟狒狒们分开 ...
private static boolean dataStyleValidate(String date, String divideSign) { // divideSign is '-' or '/' or others.验证格式,闰年 String regex = "^((((1[6-9]|[2-9]\\d)\\d{2})" + divideSign + "(0[13578]|1[02])" + divideSign + "(0[1-9]|[12]\\d|3[01]))|(((1[6-9]|[2-9] ...
1、 <context-param>   <param-name>contextConfigLocation</param-name>   <param-value>/WEB-INF/classes/applicationContext-*.xml,classpath*:application-*.xml</param-value> </context-param> <listener>   <listener-class>org.springframework.web.context.C ...
Spring是一个强大的Java应用框架,它广泛地应用于Java应用程序中,为Plain Old Java Objects(POJO)提供企业级服务。Spring利用依赖注入机制来简化工作,同时提高可测试性。其配置文件(通常是XML格式)中指定了 Spring bean、依赖性以及bean所需的服务。但是,这些XML配置文件既冗长又不实用。对于需要定义大量Spring bean的大型项目来说,它们难以阅读和管理。 在本文中,我将向您展示12种用于Spring XML配置的最佳实践。其中的一些实践与其说是最佳实践,倒不如说是必要实践。注意,其他因素(如域模型的设置)也可能影响XML的配置,但是本文 ...

mod函数

    博客分类:
  • java
mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。那么:两个同号整数求余与你所知的两个正数求余完全一样(即两个负整数与两个正整数的算法一样)。 一、两个异号整数求余 1.函数值符号规律(余数的符号) mod(负,正)=正 mod(正,负)=负 结论:两个整数求余时,其值的符号为除数的符号。 2.取值规律 先将两个整数看作是正数,再作除法运算 ①能整除时,其值为0 ②不能整除时,其值=除数×(整商+1)-被除数 例:mod(36,-10)=-4 即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被数 ...
点滴:最近基于apache的上传组件写了一个配置上传的组件。想进一步了解上传的原理,搜到下面文章。j2ee基础很重要:jsp,servlet的底层实现和基于的协议。 通过servlet用以下的类,可以实现,记住html页面的form的enctype="multipart/form-data",否则不行。         class   FileUpload   {         public   FileUpload()   {         }             //文件上传部分         final   int   NONE   =   0; ...
各种框架的不管看起来多么不一样,最终是使用下面的基本理论,务必非常清楚。   1.response.sendRedirect(url);     新的页面并不能处理旧页面的pageContext(request,response,...)对象,所以你用request.getParameter(ff)企图调用原页面     request ...
1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jqu ...
面介绍一种优秀的事务代理配置策略:采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建。容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问。 这种配置方式依赖于Spring提供的bean后处理器,该后处理器用于为每个bean自动创建代理,此处的代理不仅可以是事务代理,也可以是任意的代理,只需要有合适的拦截器即可。这些是AOP框架的概念,笔者在此处不对AOP进行深入介绍。读者只需了解这种事务代理的配置方式即可。 下面是采用BeanNameAutoProxyCreator配置事务代理的配置文件: <?xml version="1.0& ...
通常建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。 声明式事务管理的配置方式,通常有如下三种: 1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读的方式。 2.采用bean继承的事务代理配置方式,比较简洁,但依然是增量式配置。 3.使用BeanNameAutoProxyCreator,根据bean name自动生成事务代理的方式,这是直接利用Spring的AO ...
在寻求网站结构的高效统一上,SiteMesh通过Decorator的设计模式,十分利索地达到了目的。其设计思想是,用户发送request至 服务器,服务器根据此request生成动态数据,生成网页,准备返回给客户端。就在返回前,SiteMesh进行拦截, ...
对于不同的数据库存取需求,我们使用JDBC来解决这个问题,对于不同的数据库连接来源需求,Spring则提供了DataSource注入,更换数据库 连接来源只要在Bean.xml中修改配置,而不用修改任何一行程序。          因应用不同的系统,应用程序可能使用不同的数库据连接来源,但如纯粹的使用JDBC、透过连接池、或是透过JNDI等等,数据库连接来源 的更改是底层的行为,不应影响到上层的业务逻辑,为此,您可以在需要取得连接来源的Bean上保留一个资料来源注入的接口,让依赖的资料来源由该接口注 入。例如我们来写一个简单的 ...
log4j 1.在Eclipse中导入log4j-2-15.jar包 2. 建立测试类 import org.apache.log4j.Logger; public class LogTest { private static Logger logger = Logger.getLogger(LogTest.class); public static void main(String args[]) { logger.debug("调试"); logger.error("错误"); ...
关于spring,struts,hibernate,sitemesh......不计其数的框架! 说几点必须的认知: 1)它们都是基于servlet,session,filter,listener。它们是此类框架的基石,spring,struts等等更恰当的说是房子的基本结构,就是设计图纸上的那些图,如2层or3层,房间,走廊这些空间的分布,空间的划分保证了你能找到自己的房间位置,房子处于规划下的正确位置,保证各个房间即独立又有联系,当然还有其它特殊目标,如位置朝向就决定着采光,空间大小决定这可以建委厨房还是卫生间,或者卧室。而程序员做的是什么呢?在已经划分好的空间充实属于这个空间主题的内容, ...
今天发现公司的一个table的数据是个树结构,公司-子公司-子子公司-子子子公司...如果我要按树返回结果咋办? 搜到如下SQL,并整理如下知识点:   SELECT nd, SUM (js) sum_js, MAX (LTRIM (SYS_CONNECT_BY_PATH (jm, ','), ',')) sum_jm FROM (SELECT nd, js, jm, ROW_NUMBER () OVER (PARTITION BY nd ORDER BY js) rn FROM tmp ...
Global site tag (gtag.js) - Google Analytics