自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

J1271820107的博客

java相关知识

  • 博客(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的简单入门

一。在WEB-INF下建立一个lib文件夹然后将包拷贝进来

2015-11-23 20:00:20 301

转载 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

转载 网上销售平台--数据库物理模型及数据库设计(三)

1.物理模型(思维导图)2.数据库设计(sql)

2015-11-10 15:30:34 2102

转载 网上销售平台--需求分析(二)

需求分析:

2015-11-10 15:24:43 1225

转载 网上销售平台--项目简介(一)

网站架构图:2.项目简介3.后端框架搭建

2015-11-10 12:47:04 797

原创 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

原创 二个数调换位置

int a=10;int b=12;a=a+b;b=a-b;a=a-b;

2015-11-06 17:29:13 613

原创 对象加强 分层思想加强 计算机表示方法

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

android-ndk-r23-windows.zip

android-ndk-r23-windows 安卓环境下载

2021-10-18

javax.persistence.jar

这个包的作用是持久化,具体的说就是在实体类中进行元数据标签的作用,是ORM框架中用到的。 ORM框架可以通过这个元数据标签,使得实体类与数据库中的表建立映射关系。

2020-06-12

apache-tomcat-7.0.72-windows-x64

apache-tomcat-7.0.72-windows-x64 服务器7.0版本的

2016-11-01

定时器与进度条

定时器的小例子 跟 进度条 的实例 进度条未动态的 是根据时间判断的 可以修改成根据其他的来显示进度

2016-09-07

spring-reference2.5开发参考手册中文

spring-reference2.5开发参考手册 中文文档

2016-03-10

Python安装教程

Python的安装教程 以及一些简单的例子

2016-02-18

比较完整的菜鸟教程

比较完整的菜鸟教程离线版 有Java PHP .net 以及一些前端的 JSP JSON脚本

2016-02-18

文件上传所需要的jar

文件上传所需要的jar 在做项目的时候 需要上传文件的时候用到的jar

2015-12-10

SVN所需要的插件

SVN插件 版本控制器所需要的插件 可用于团队开发

2015-12-10

jQuery EasyUI 1.4.2 版 API 中文版 .chm

jQuery EasyUI 1.4.2 版 API 中文版 .chm 需要的下载

2015-12-10

关于maven的配置文件settings.xml

maven的配置文件settings.xml 下载jar包的时候用到的镜像网站都在里面

2015-12-05

linux常用命令

linux常用命令为初学者提供一个简单的常用命令

2015-11-24

Struts2所需包

Struts2入门所需jar 搭建Struts2所需要的一些常用的jar

2015-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除