`
hahalzb
  • 浏览: 166121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
经常在论坛上面看到覆写hashCode函数的问题,很多情况下是一些开发者不了解hash code,或者和equals一起用的时候不太清楚为啥一定要覆写hashCode。     对于hash code的理论我不想多说,这个话题太大。那些“对称性”,“传递性”的规则网上有无数的文章来描述。我只想说用hash code的原因只有一个:效率。理论的说法它的复杂度只有O(1)。试想我们把元素放在线性表里面,每次要找一个元素必须从头一个一个的找它的复杂度有O(n)。如果放在平衡二叉树,复杂度也有O(log n)。    为啥很多地方说“覆写equals的时候一定要覆写hashCode”。说到这里我知道 ...
Windows下Object-C编译环境的搭建: 1. 下载并安装以下两个软件 :     GNUstep System(我用的版本是:gnustep-msys-system-0.25.1-setup.exe)     GNUstep Core(我用的版本是:gnustep-core-0.25.0-setup.exe)     下载地址: http://www.gnustep.org/experience/Windows.html     安装方法:直接点击上exe文件即可,另外,最好选择默认安装路径:C:\GNUstep。 2. 测试:    安装完成后,进入"开始-程序- ...
首先介绍下我遇到的情况: 从JSP页面传到Action中的中文没有问题,保存的时候也是中文,保存结果在页面展现也是中文,但数据库里是乱码。导致该问题的原因是,数据库的编码有问题,修改数据库默认编码即可。 有两种方式可以修改: 第一种方式:     通过MySQL Server Instance Config Wizard修改。     在选择字符集页面,选择第三项,手动设置默认字符集,如图: 第二种方式:     通过命令行修改。     首先使用命令查看mysql字符集,命令如下: 引用show variables like '%char%'; 引用 mysql> show var ...
今天做S2SH集成的例子,所有该设置的地方都设置成了UTF-8,包括tomcat的配置文件server.xml、web.xml里增加了过滤器、struts2的i18N常量等,但控制台以及Action里打印出来的还是乱码。发觉不对劲,我就直接在Action里打印了一段中文,结果打印出来也是乱码,我就怀疑是eclipse的问题,然后到网上一搜,通过下面的方法解决了: 1、首先在Run-Run Configration-Tomcat-Arguments,在VM arguments中添加-Dfile.encoding=UTF-8,如图: 2、Common tab页,在Console encod ...
作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是《Linux 用户(User)和用户组(Group)管理概述》文档的关健部份的细化;通过本文,您至少能明白/etc/passwd /etc/group ,以及什么是 ...
作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 正文 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 一、理解Linux的单用户多任务,多用户多任务概念; Linux 是一个多用户、多任 ...
Linux目录详解和常用命令速查手册。
用框架用多了,回过头来写最简单的jsp/servlet,页面请求时的action和web.xml里的配置都忘了,查了下资料,调试成功了,记录一下,发现其实很简单。 jsp页面表单如下: <form action="StudentServlet" method="post"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" ...
--delete tables select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables; --delete views select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views; --delete seqs select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences; - ...
Spring声明式事务管理,采用Annotation的配置文件如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop&qu ...
Spring声明式事务管理,采用xml配置的配置文件如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" ...
在spring中我们通过在xml中定义bean来配置组件。如果项目中的组件比较多,如果采用在xml文件中来定义这些bean,那么xml配置文件的体积就会越来越大。虽然可以使用 annotation 来进行注入,维护bean之间的依赖关系,不必在xml中进行配置,少了依赖关系的配置,但bean还是以要在xml中定义,这样xml文件依然是一种增量式的配置      spring2.5引入了组件自动扫描的机制,可以采用在classpath自动扫描方式把classpath中所有的组件都纳入到spring 容器来进行管理。但是这些类需要使用使用 @Service,@Controller, @Reposit ...
AOP即面向切面编程。 AOP中一些难以理解的概念: 引用 JoinPoint(连接点): 它定义在哪里(哪些点)加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method. 引用 PointCut(切入点的集合):即一组Joinpoint,(通过正则表达式去匹配)就 ...
在应用中,我们常常使用<ref>标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的<ref>标签。实际上,这种方式也会 ...
友好强大的图形界面工具,支持mysql、Oracle等。 中文版官方网址: http://www.navicat.net.cn/index.html
Global site tag (gtag.js) - Google Analytics