JAVA
睿智的河水
把工作和生活当成是打怪升级。
展开
-
Java —— 性能优化
一、减少变量的重复计算for(int i = 0;i < list.size();i++){}可改成len = list.size();for(int i = 0;i < len;i++){}二、在需要的时候才创建策略Stirng str = "hello";if(condition){ list.add(str);}应该成if(condition){ Stirng str =原创 2015-06-17 15:13:08 · 530 阅读 · 0 评论 -
JSP —— include标签的使用
include的标签可以使部分在很多页面里都有用到的代码(例如网页当中的导航栏、目录,很多网页中都会重复使用)可以使用include标签来重复利用这些代码,即提高了程序的可读性又提高了其易维护性,不然每有一个改动,你就需要将所有页面的代码都修改,麻烦得要命include标签的用法page后加相对路径 <jsp:include page="../inc/menu.jsp" /> 这里原创 2015-07-04 09:42:40 · 1401 阅读 · 0 评论 -
JavaWeb——过滤器的原理
在写一个JavaWeb的网站的时候遇到了这样一个问题。我将WebRoot下面的一个user文件夹设置成必须登录才可以访问,所以就使用了过滤器 public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletExcept原创 2015-06-11 11:12:58 · 2988 阅读 · 0 评论 -
Spring MVC —— 字符过滤器
解决乱码问题一、使用过滤器 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>e原创 2015-06-26 13:20:48 · 1232 阅读 · 0 评论 -
Log4j —— 初步了解和使用
在Web的调试过程中,通常都会用System.out.println(“…”)来调试,这种方法很浪费资源,而且也并不美观,通常在Web项目开发过程中,会使用日志的形式来记录调试的内容。这里用到的就是Log4j使用Log4j需要导入包,可以在Maven中pom.xml中设置,让Maven去帮你下好 <dependency> <groupId>log4j</groupId>原创 2015-06-27 17:27:20 · 701 阅读 · 0 评论 -
SpringMVC简明教程(二)——传参
方法一@Controllerpublic class HelloController { @RequestMapping({"/hello","/admin"}) public String hello(@RequestParam("username") String username,Map<String,Object> context){ context.put原创 2015-06-14 16:06:27 · 644 阅读 · 0 评论 -
SpringMVC简明教程(一)——搭建
一、需要准备的资源JDKMyEclipseSpringMVC需要用的包 http://download.csdn.net/detail/fonxian/8804333二、配置1、在新建的动态Web工程中的lib中加入SpringMVC需要用的包 2、配置WEB-INF下的web.xml 这里的servlet-class 可在MyEclipse —— Navigate —— OpenTy原创 2015-06-14 11:33:46 · 780 阅读 · 0 评论 -
SSH —— 搭建
搭建环境的过程中,出现这样的提示严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ssh01]]Filter m原创 2015-06-27 16:55:38 · 899 阅读 · 0 评论 -
SpringMVC环境配置
所需要的包可在本站下载http://download.csdn.net/detail/fonxian/9079125在WEB-INF下配置web.xml和spring-servlet.xml(若web.xml中servlet-name 设置为xxx,则配置文件也要改成xxx-servlet.xml,这里需要特别注意),只需要配置这两个文件就好。 1、web.xml配置<?xml version=原创 2015-09-05 08:12:05 · 568 阅读 · 0 评论 -
Struts2+Hibernate4整合
编译环境:MyEclipse 工具:Maven 数据库:MySQL5.X一、新建Maven Web项目File——New——WebProject——勾选Add maven support二、在Maven中配置依赖包在pom.xml中添加下列代码 <!-- 单元测试 --> <dependency> <groupId>junit</groupI原创 2015-11-20 15:14:14 · 936 阅读 · 0 评论 -
eclipse、Myeclipse中的常用快捷键
CTRL+M 只显示代码编辑区,重按可返回CTRL+T 进入指定类或方法ALT+/ 补全代码ALT+SHIFT+S 进入sourceCTRL+SHIFT+O 导入所需要的包原创 2015-08-04 11:13:39 · 596 阅读 · 2 评论 -
Java虚拟机学习(一)
虚拟机的结构类的加载器、运行时数据区、执行引擎 其中运行时数据区分为堆、虚拟机栈、本地方法栈、方法区和程序计数器 方法区和堆是线程公有,其他的都是线程私有运行时数据区1.1程序计数器 程序计数器也是jvm的一块内存区域,不过它不会发生OutOfMemoryError的异常,消耗的内存很小,相比java栈堆,可以忽略掉。它的作用是通过计数器的值寻找执行指令的字节码,因为线程切换时需要恢复每一个线原创 2015-09-04 17:21:59 · 637 阅读 · 0 评论 -
Java命名规范
包的命名 —— 全部小写com.fonxian.model类名 —— 单词首字母大写StudentTeacher方法名 —— 首字母小写,后面的字母的首字母大写addStudent常量命名 —— 全部大写,常会加下划线MAX_NUMBER变量命名 —— 一般采用匈牙利命名法int intDocCountfloat floatTax原创 2015-06-14 18:26:06 · 498 阅读 · 0 评论 -
Struts2+Hibernate4整合(二)
一、核心接口:Session接口 此Session不是JSP中的HttpSession,而是Hibernate中数据连接和事务管理之间的一个中间接口,是持久化操作的基础,提供了save(),update()、delete()等方法SessionFactory接口 负责初始化Hibernate,创建Session实例,它保存了当前数据库配置的所有映射关系Transaction 负责事务的相原创 2015-11-24 22:31:13 · 1085 阅读 · 0 评论