- 博客(24)
- 资源 (6)
- 收藏
- 关注
原创 问题解决 —— Http Status 500
在完成JavaWeb项目的过程中经常会出现这种错误500:指的是服务器内部错误通常遇到这种情况,我会去看控制台的信息,那里肯定会有提示,空指针(值没有传过去),或者java.sql.SQLException,在界面和Dao中好好检查一下,就可以找到问题所在。可以在中间插入一些测试语句,逐渐缩小范围,就可以找到错误是在哪一步中出现的了。
2015-06-30 16:55:49 46548 6
原创 云计算学习 —— 基础了解
学习云计算的相关知识,仅作为个人笔记,供自己进行查阅。刚学习,处于未入门的摸索阶段,如我博客中其他的日志一样,随着自己理解的加深和经验的积攒,我会将其不断地完善。云计算提供三种类型的服务基础设施即服务(IaaS)平台即服务(PaaS)软件即服务(SaaS)云计算的定义 系统平台或应用软件可以按需进行动态地、配置、重新配置等功能云计算的特点 按需采用“即用即付费”的方式分配计算、存储和带宽
2015-06-28 10:22:41 903
原创 SSH框架整合(一) —— Spring与Struts2整合
我用的整合方式,是通过Maven进行管理的首先是通过Maven将Spring和Struts2需要的包准备好,可以通过 http://search.maven.org/找到需要的包 配置spring.xml和struts.xml spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframew
2015-06-27 18:51:34 602
原创 Log4j —— 初步了解和使用
在Web的调试过程中,通常都会用System.out.println(“…”)来调试,这种方法很浪费资源,而且也并不美观,通常在Web项目开发过程中,会使用日志的形式来记录调试的内容。这里用到的就是Log4j使用Log4j需要导入包,可以在Maven中pom.xml中设置,让Maven去帮你下好 <dependency> <groupId>log4j</groupId>
2015-06-27 17:27:20 701
原创 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
原创 Maven —— 在MyEclipse中不能正常运行
会出现如下的提示错误-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.出现这个问题很可能是maven的版本太高了,比如用的是maven3.3换成3.1即可解决问题,亲测可用。
2015-06-27 13:36:42 536
原创 问题解决——SpringMVC
写了一段代码,被提示 Model object must not be null] with root cause花了很长时间调试都没能解决,最坑的是加入了System.out.println(“”)来调试,调试内容都显示不出来,然后就用log4j来调试,还是没有结果,万般无奈,直接改跳转,结果呵呵了,还是没反应。后来找到原因,是因为文件已经被我改名字了,访问的是TomCat下的WebApp中的编译
2015-06-26 21:49:39 2287
原创 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 1231
原创 插入排序和归并排序
我是根据算法导论中比喻来理解插入排序和归并排序首先是插入排序,这个过程就可以比喻成左手放牌(已排好序),右手抓牌(牌堆上最顶端的一张牌),然后放到左手,插到正确的位置伪代码for j = 2 to A.length key = A[j]; i = j - 1; while(i >0&&a[i]<key) a[i+1] = a[i]; i --;
2015-06-23 12:36:19 905
原创 爬虫 —— 学习笔记
爬虫的主要功能是从互联网上抓取网页,是搜索引擎的重要组成部分。 图的遍历有两种方式:深度优先和广度优先遍历,爬虫使用的一般是广度优先。
2015-06-20 18:56:27 528
原创 Maven —— 管理SSH包
Spring <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.sprin
2015-06-17 21:15:33 517
原创 Maven ——配置总结
我第一次配置Maven的时候,遇到了很多问题,第一次是出现这样一个提示 JAVA_HOME is set to an invalid directory究其原因是因为JDK根本没有配置好,配置好的标准是在CMD下输入java -version 和javac都有正确的显示坑爹的是,我在网上找配置JDK的方法,有很多种,每一种貌似还都不一样,虽然我配置过很多次,还是发一下怎么个人觉得最有效、最标准的配置
2015-06-17 21:02:08 651
原创 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
原创 Hadoop —— 初识
Hadoop的构造NameNode(名字节点)DataNode(数据节点)Secondary NameNode(次名字节点)JobTracker(作业跟踪节点)TaskTracker(任务跟踪节点)NameNode - Hadoop在分布式计算与存储中采用了主/从(master/slave)结构 - 分布式存储系统简称HDFS - NameNode位于HDFS主端,指导Dat
2015-06-16 08:13:44 743
原创 Java命名规范
包的命名 —— 全部小写com.fonxian.model类名 —— 单词首字母大写StudentTeacher方法名 —— 首字母小写,后面的字母的首字母大写addStudent常量命名 —— 全部大写,常会加下划线MAX_NUMBER变量命名 —— 一般采用匈牙利命名法int intDocCountfloat floatTax
2015-06-14 18:26:06 498
原创 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
原创 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
原创 数据库概念与操作
当需要删除一个记录的时候,如果这条记录中的一些字段是其他记录的外键,会提示无法删除。这里需要用到级联删除(即删除一条记录时,同时删除与此记录相关的其他记录)用法在外键的声明后面加上 ON DELETE CASCADE验证一下创建表CREATE TABLE class( classid INT(10) NOT NULL PRIMARY KEY, classname VARCHAR(1
2015-06-12 19:07:16 4043
原创 JavaWeb——过滤器的原理
在写一个JavaWeb的网站的时候遇到了这样一个问题。我将WebRoot下面的一个user文件夹设置成必须登录才可以访问,所以就使用了过滤器 public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletExcept
2015-06-11 11:12:58 2988
原创 Git使用
进入一个文件夹,使其变为管理仓库git init将文件添加到仓库git add 文件名将文件提交到仓库git commit -m "自己要加的说明"添加到远程仓库git remote add origin https://github.com/fonxian/Algorithm.gitgit push -u origin master
2015-06-10 08:14:44 546
原创 快速排序算法
package com.fonxian;import java.util.Random;public class Quick { public static void sort(int[] a){ sort(a,0,a.length-1); } private static void sort(int[] a,int lo,int hi){ i
2015-06-09 19:15:46 572
原创 javascript学习笔记
在html中声明,只需加入即可,要写的代码放在标签内alert("....");弹出对话框函数定义方法function 函数名(){}若在按钮中调用修改标签中的文字内容
2015-06-09 13:54:46 566
设计模式之禅
2015-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人