- 博客(47)
- 资源 (13)
- 收藏
- 关注
转载 springmvc 和struts2的区别
机制 :springmvc 的入口是servlet,struts2的入口是filter性能 :springmvc 会比struts2快一点。springmvc是基于方法设计。 struts2是基于类,每次发一次请求都会实例一个action,每个 Action都会被注入属性。参数传递:struts2是在接受参数的时候,可以采用属性来接收参数,这就说明可
2015-11-24 11:33:09 373
原创 Struts2的工作原理
1.客户端初始化一个指向Servlet容器的请求2.这个请求经过过滤(filter)3.接着FilterDispatcher被调用,FilterDispatcher(控制器的核心)询问ActionMapper来决定这个请求是否需要调用某个Action4.如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给AactionProxy
2015-11-24 11:13:01 359
转载 Struts2中关于"There is no Action mapped for namespace / and action name"的总结
今天在调试一个基础的Struts2框架小程序。总是提示"There is no Action mapped for namespace / and action name"的错误。上网查询后发现这是一个初学者经常碰到的问题,导致错误的原因主要有两种。总结如下: 一。struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;
2015-11-23 11:51:41 542
转载 水仙花数
public class ShuiXianHuaShu { public static void main(String[] args) { int x = 0; //定义水仙花数的个数 for(int i=100;i int b = i/100; //取得百位数 int
2015-11-20 18:34:52 322
原创 单例模式编程
1.懒汉式public class lili{ private static lili instance; //私有静态变量 private lili () {} //私有构造方法 public static synchronized lili getInstance (){}}
2015-11-20 16:04:07 371
原创 JAVA代码与编程题
接上一篇文章基础面试题代码与编程题135、写一个Singleton出来Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getIn
2015-11-20 13:46:33 724
转载 常见JAVA基础面试题
Java基础方面:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected
2015-11-20 13:40:56 1328
原创 MyBatis的优点和缺点
MyBatis的优缺点一:优点:1. 易于上手和掌握。2. sql写在xml里,便于统一管理和优化。3. 解除sql与程序代码的耦合。4. 提供映射标签,支持对象与数据库的orm字段关系映射5. 提供对象关系映射标签,支持对象关系组建维护6. 提供xml标签,支持编写动态sql。二:缺点:1. sql工作量很大,尤其是字段多、关联表多时,更是如此。2. sq
2015-11-20 13:39:17 9112
原创 SSM框架的理解
谈谈SSM1.spring MVC + spring +mybatis,是标准的MVC设计模式,将整个系统划分为显示层,Controller层,Service层,DAO层四层使用Spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎。2.Spring是一个开源框架,Spring是一个轻量级的控制反转(IoC)和面向切面(AO
2015-11-20 13:34:00 22335
原创 SpringMVC的工作原理
SpringMVC的工作原理1.客户端请求提交到Dispacherservlet2.由Dispacherservlet控制器查询HandlerMapping找到处理的Controller。3.Controller调用业务逻辑处理后返回ModelAndView4.Dispacherservlet查询视图解析找到ModelAndView指定的视图5.视图负责将结果显示到客户端
2015-11-20 13:32:54 688
原创 网上销售平台--Freemarker 页面静态化(九)
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)wKiom1ZNfmryiJiKAAAb_fr77R847
2015-11-20 13:05:06 753
转载 网上销售平台--私服的搭建(八)
1.nexus 介绍 是开源的,用该框架架设maven私有服务器2.nexus私服环境搭建 把nexus.war包放到tomcat的webapps下面 浏览且登录 用户名:admin 密码:admin1233.关于中央仓库注意事项 地址:目前来说:http:repo1.maven.org/maven2/是正
2015-11-20 12:53:12 445
原创 网上销售平台--OScache缓存(七)
一.OScache是什么是一个高性能的J2EE缓存框架,缓存部分JSP或HTTP请求,任何Java对象都可以缓存缓存以key value 方式来存储也可以永久缓存:缓存可以随意写入磁盘支持集群二.使用OSCache:1.把所需jar拷贝lib2.把oscache安装目录下oscache.properties放入src目录下3.引入4.页面添加缓存缓存
2015-11-20 12:46:35 467
原创 网上销售平台--jersey实现应用服务器和图片服务器分离(六)
1.模拟应用服务器(客户端):所需jar:commons-io-1.3.2.jar,jersey-client-1.8.jar,jersey-core-1.8.jar编辑客户端代码: // 图片名称生成策略 DateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS");
2015-11-20 10:02:41 642
转载 网上销售平台--pom.xm文件
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.learn.shopping sibu_shop war 0.0.1-SNAPSHOT sibu_shop Maven Web
2015-11-12 11:52:15 672
转载 网上销售平台--spring mybatis springMVC 整合(五)
spring mybatis的整合1.配置POM.xml文件 ,配置项目所需jar(见 POM.xml文件)2.配置WEB.xml:配置spring监听器 contextConfigLocation classpath:application-context.xml org.springframework.web.context.
2015-11-12 11:40:38 759
原创 sql查询语句, 函数 及索引
一 查询语句:一、select 语句1. * 代表所有列2. distinct 去除重复的记录3. ,代表多列数据分隔4. as 取别名5. 表达式,和null运算会变为null6.where > >= = between and in() like %(任意字符) _(一个字符) 转义like '%\%%' escape '\';
2015-11-11 13:45:24 1059
原创 数据库模式对象
一:模式对象1、序列对象 create sequence seq_emp; 使用 select seq_emp.currval from dual; select seq_emp.nextval from dual; 2、同义词(外号) 【管理员授权】grant create synonym to erp; create synon
2015-11-11 13:41:11 627
原创 数据库结构及基本概念
数据库结构:Oracle服务器组成:实例,数据库 实例:内存(SGA,PGA),后台进程(DBWR,LGWR,SMON,PMON,CKPT)(数据读写,日志读写,系统监视,进程监视,检查点)数据库:(数据文件,日志文件,控制文件) 辅助(口令,参数,归档日志)一、表空间的管理(数据空间的管理) 1)创建表空间create tablespace erp_tbs da
2015-11-11 13:39:59 463
原创 JDBC连接数据库(oracle)操作
private final static String URL = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; private final static String USER = "bank"; private final static String PASS = "jfy12345"; Connection con
2015-11-11 13:31:17 379
原创 数据库基本操作简单sql语句
一.基本操作1、软件的下载和安装2、客户端的配置(重点掌握)1)->开始菜单->程序->Oracle->配置和移植工具->Net Manager2)->选择服务命名->点加号图标->填写网络服务名(外号)->选择TCP/IP协议->主机名:远程数据库软件服务器的地址->端口号:1521->服务名:远程数据库的名称->文件->保
2015-11-11 13:24:31 541
原创 java基础面试知识点小结
1.java的三种技术架构JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的
2015-11-10 17:31:32 462
转载 网上销售平台--Maven热部署(四)
一、配置多个tomcat a.配置JDK环境变量 b.修改端口号 3个地方 c.创建maven 项目, 输入命令:tomcat:run (第一次运行需要下载jar)二、热部署 a.给tomcat配置账号密码,找到tomcat-users.xml role rolename="manager-gui"/>role rolename="ma
2015-11-10 17:04:08 636
原创 log4j(日志记录器)
A.目的1.输出调试信息2.记录程序运行跟踪信息3.记录错误信息 B.组成1.记录器logger a.记录器 a1.根记录器 :log4j.rootLogger=级别,追加器1,追加器2... a2.命名记录器:(名称:com.learn.service)--用包名称 lo
2015-11-08 15:16:35 466
原创 Java 反射
A.获得类信息1、使用类 【类.class】2、使用对象 【对象.getClass】3、使用名称 【Class.forName("类的全名称")】 B.获得封装信息1、字段getFieldsgetDeclaredFields2、方法getMethodsgetDeclaredMethods3、构造方法getConstructorsgetD
2015-11-08 14:25:05 305
原创 正则表达式
A.字符1.普通字符 字母:abc 数字:123符号:!,文字:中文2.简写字符字母:\w --> [a-zA-Z0-9_]数字:\d --> [0-9] 空白:\s --> [ \t \n \r]万能:. --> 任意字符 ---个别条件下要注意:不代表\n不是字母:\W --> [^a-zA-Z0-9_]不是数字:\D --> [^0-9]
2015-11-08 14:08:21 383
原创 Java 字符串 (操作)
1.Stringsplit2.StringBuilderStringBuilder sb = new StringBuilder("hi:"); // 追加 sb.append("tom"); sb.append("->age:"); sb.append(18); sb.append("abcdef"); // 插入 sb.insert(3
2015-11-08 13:43:52 308
原创 Java 格式化类
A.日期格式化1、日期格式DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss.SSS ");2、日期Date date= new Date();Date date= new Date(时间); ---时间是1970-1-1以后的毫秒数3、日历Calendar cal = Calendar.getIns
2015-11-08 13:36:30 628
原创 java 系统类
A、Object1、toString 讲对象转换成字符串使用2、equals 判断对象是否是同一个对象3、hashCode 对象的唯一的 hash值,主要是在HashSet hashTree HashMap集合中使用前3个一般可能需要重写4、getClass 获得对象所属的类的信息了解---面试可能问 和Thread.sleep 的区别5、wait 线程暂停,等
2015-11-08 13:30:13 432
原创 算法 (递归排序 冒泡排序 水桶排序)
1.递归排序例如:打印某个磁盘的所有文件private static void listfiles(File file) { // 打印路径 System.out.println(file.getAbsolutePath()); try { // 如果是文件夹 打印所以文件 if (file.isDirectory()) { File[] fil
2015-11-08 13:10:42 637
原创 java 多线程 数据流 内部类(播放音乐)
一.多线程1.进程与线程进程:负责资源管理(内存)线程:负责的程序的执行2.类实现a、定义一个类,继承Threadb、重写Run方法c、启动线程(线程对象.start() )3.接口实现a、定义一个类,实现Runnable接口b、造一个线程对象,传入接口对象c、启动线程(线程对象.start())4.线程的同步
2015-11-06 19:38:40 2512
原创 java 异常 集合
一.异常1、抛出异常throw new Exception();2、声明异常,写在方法后面,告诉方法的访问者注意错误throws Exception二.自定义异常1、声明异常所有继承于 Exception 的类2、运行时异常所有继承于 RuntimeException 的类try{//1.需要保护的代码}catch(ExceptionTy
2015-11-06 19:03:27 488
原创 缓存技术(OScache)
默认缓存在内存 要保存在硬盘需修改 oscache.properties文件1.1.导入相关包commons-logging.jarjgroups-all.jaroscache-2.4.1.jar1.2.将这个文件(oscache.properties)导入到src目录下修改保存的位置路径cache.capacity=1000cache.memory=fal
2015-11-06 17:55:25 381
原创 上传图片【应用服务器与文件服务器(图片)分离】
前提:需要二个服务器 修改端口号实现一台电脑二个服务器在apache-tomcat-7.0.62 -1\conf 目录下修改 service.xml文件 修改三处红色标记的地方1. 8006" shutdown="SHUTDOWN"> 2. "8888" protocol="HTTP/1.1" connectionTimeou
2015-11-06 17:32:56 1560
原创 对象加强 分层思想加强 计算机表示方法
1、算机2机制表示机制(原码,反码,补码)2、输入表示10 2 8 16 进制表示int n1 = 18;// int n1 = 0b10010;// int n1 = 022;// int n1 = 0x12;// int n1 = 0b1111_1111_1111_1111_1111_1111_1111_1111;int n1 = 0xff_ff_ff_ff
2015-11-06 16:49:27 396
javax.persistence.jar
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人