- 博客(43)
- 资源 (92)
- 收藏
- 关注
原创 在struts2中配置自定义拦截器放行多个方法
在struts2中配置自定义拦截器放行多个方法源码:自定义的拦截器类://自定义拦截器类:LoginInterceptor ;package com.java.action.interceptor;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;
2017-07-27 23:46:16 2874 1
原创 几个经常用到的字符串的截取
几个经常用到的字符串的截取string str="123abc456";int i=3;1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i); // or str=str.Subst
2017-07-25 15:34:03 298
原创 server.xml文件详解
回到顶部一、server.xml文件介绍1.server.xml作用 Server.xml配置文件用于对整个容器进行相关的配置。2.server.xml文件的配置元素列表:是整个配置文件的根元素。表示整个Catalina容器。:连接器,负责接收客户的请求,以及向客户端回送响应的消息。:为特定的Service处理所有的请示。每个Service
2017-07-24 23:57:54 2324
原创 web.xml文件详解
回到顶部一、web.xml文件介绍1.web.xml文件的作用 web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。2.WEB容器的加载过程 WEB容器的加载顺序是:ServletContext -> context-param -> li
2017-07-24 23:57:12 398
原创 log4j.properties配置文件详解
log4j.properties配置文件#配置根 Logger,其语法为:log4j.rootLogger = level,appenderName1,appenderName2,... #优先级:ALL DEBUG INFO WARN ERROR FATAL OFF #org.apache.log4j.ConsoleAppender 控制
2017-07-24 23:55:15 432
原创 Oracle SQL:经典查询练手第五篇
本篇数据查询属于复杂业务,难度比较高,请继续努力,通过我为大家设立的这个系列,循序渐进,只要你对每一篇,每一个试题都实践测试,认真练习。我相信你对常用、经典的、复杂的SQL已能熟能生巧,信手拈来!本文使用ORACLE自带的人力资源(HR)实例数据,本文所用表结构如下:表名:REGIONS序号列名数据类型长度
2017-07-24 23:54:07 1139
原创 Oracle SQL:经典查询练手第四篇
本篇数据查询属于复杂业务,难度比较高,请继续努力,通过我为大家设立的这个系列,循序渐进,只要你对每一篇,每一个试题都实践测试,认真练习。我相信你对常用、经典的、复杂的SQL已能熟能生巧,信手拈来!本文使用ORACLE自带的人力资源(HR)实例数据,本文所用表结构如下:表名:REGIONS序号列名数据类型长度
2017-07-24 23:53:14 673
原创 Oracle SQL:经典查询练手第三篇
本篇相对上两篇来说难度有所增加,继续努力,通过我为大家设立的这个系列,只要你对每一篇,每一个试题都实践测试,认真练习。我相信你对常用、经典的SQL已能熟能生巧,信手拈来!本文使用Oracle自带的人力资源(HR)实例数据,本文所用表结构如下:HR.EMPLOYEES员工表结构如下: HR.DEPARTMENTS表结构如下:HR.REGIONS表结构如
2017-07-24 23:52:25 1138
原创 Oracle SQL:经典查询练手第二篇
本篇相对上篇来说比较简单,如果你对本篇的各测试做得不称心如意的话,我想你是时候给自己充下电了!本文使用的实例表结构与表的数据如下:scott.emp员工表结构如下:SQL> DESC SCOTT.EMP; Name Type Nullable Default Comments -------- ------------ -------- -----
2017-07-24 23:51:32 455
原创 Oracle SQL:经典查询练手第一篇
本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感谢!本文使用的实例表结构与表的数据如下:scott.emp员工表结构如下:Name Type Nullable Default Comment
2017-07-24 23:49:54 408
原创 超级详细SpringMVC基础入门
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415
2017-07-24 23:48:51 652
原创 log4j.xml配置文件详解
log4j.xml配置文件xml version="1.0" encoding="UTF-8" ?> xmlns:log4j="http://jakarta.apache.org/log4j/"> 根节点的配置顺序: renderer appender plugin logger category root loggerfactory cat
2017-07-23 16:25:07 783
原创 MyBatis配置文件详解
回到顶部1.properties 属性1.在MyBatis配置文件中引用属性文件 MyBatis允许在mybatis-config.xml配置文件中加载*.properties属性文件,并使用属性文件的属性值,以提高应用的配置能力。例如在mybatis-config.xml文件所在目录下创建文件config.properties,其内容如下:mys
2017-07-23 16:23:23 399
原创 MyBatis基础学习笔记
MyBatis入参考文档:http://mybatis.org/mybatis-3/zh/ 回到顶部1.使用MyBatis前的准备1.增加Maven依赖 mysql mysql-connector-java 5.1.37 org.mybatis mybatis 3.3.02.数据库建表CREATE
2017-07-23 16:22:10 322
原创 Hibernate的基础使用
本文用一个简单的Hibernate应用程序例子来引领初学者入门,让初学者对Hibernate的使用有一个大致的认识。本文例子使用了MySQL数据库、Maven管理工具、Eclipse开发工具,创建的项目是Maven项目但是本质上只是用了Java SE的东西。回到顶部1.在Maven项目中引入Hibernate库 我们可以在Maven官网上搜索Hibernate库,
2017-07-23 16:18:48 448
原创 Hibernate如何配置实体类到数据库表的映射
Hibernate的核心功能是根据数据库到实体类的映射,自动从数据库绑定数据到实体类。使我们操作实体类(Java对象)就能对数据库进行增、删、查、改,而不用调用JDBC API使数据操作变得简单而不繁琐。本文就主要讲解Hibernate的映射文件的映射机制,但本文讲解的重点在于通过Hibernate如何配置实体类到数据库表的映射,至于数据库表(或实体类)之间的各种关联关系的映射会在后面的文章中讲到
2017-07-23 16:17:32 12882
原创 Hibernate实体类生命周期详解
Session接口是Hibernate向应用程序提供的操作数据库的主要接口,它提供了基本的增删查改方法,而且Session具有一个缓存它是Hibernate的一级缓存。站在持久化层的角度,Hibernate把实体类分为4种状态:持久化状态、临时状态、游离状态和删除状态。本文将会介绍Hibernate这些机制的细节以及使用方法。回到顶部1.Hibernate的Session缓存(1)Se
2017-07-23 16:15:34 567
原创 Hibernate映射一对一的关联关系
本文主要介绍使用Hibernate映射一对一的关联关系的两种方式:使用外键映射、使用主键映射。回到顶部1.数据库表的一对一关联关系 本文根据客户信息表(tb_customer)和地址信息表(tb_address)来说明其一对一的关系,每一个客户都有一个家庭住址,而每一个地址都对应一个客户。(1)使用外键映射的数据库表说明 数据库表模型图如下:
2017-07-23 16:11:34 475
原创 Hibernate映射一对多的关联关系
本节介绍Hibernate映射一对多的关联关系,这是一种最普遍的关联关系。1.数据库表的一对多关联关系(1)示例数据库表说明 本节使用两张表:tb_student(学生表)、tb_class(班级表),一个班级里有多个学生,而一个学生只能在一个班级里,这样构成了学生与班级的多对一关联关系。下图表述了Student与Class之间的关系:
2017-07-23 16:10:17 456
原创 Hibernate映射多对多关的联关系
本文讲解使用Hibernate映射多对多关联关系,并使用多种方式映射多对多关联。回到顶部1.数据库表的多对多关系 本文根据学生信息表(tb_student)和教师信息表(tb_teacher)来说明多对多映射关系,一个学生有多个老师,一个老师也有多个学生,其数据库模型图如下: 根据以上图,对应的建表语句如下:CRE
2017-07-23 16:07:02 696
原创 hibernate中表建立不出来
hibernate中表建立不出来但后台并没有报错有可能是字段中使用了mysql的关键字,检查一下字段修改即可
2017-07-23 14:27:27 423 1
原创 JavaEE课程大纲
-———— ————— JavaEE课程大纲 —————————-所处阶段主讲内容学习目标阶段一:Java基础Java入门可掌握的核心能力:(1)能够掌握DOS系统常用基本命令;(2)熟练使用eclipse编写java代码;(3)熟练使用jav
2017-07-22 09:54:03 3264 1
原创 OGNL表达式struts2标签%,#,$用法
OGNL表达式struts2标签“%,#,$”OGNL 表达式 和 EL 表达式的区别: * 在struts2 中,OGNL表达式必须和struts2标签配合使用,而不能单独使用,而EL表达式可以单独使用,不能和struts2标签配合使用。 * ActionContext 是struts2 中 OGNL 表达式的上下文,该上下文中有多个Map对象,eg
2017-07-20 10:42:04 511
原创 java底层问题
jdk JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。jre Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。jvm java虚拟机 负责生成中间码
2017-07-19 21:58:46 506
原创 多态与继承的概念及区别
多态的概念:多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。多态就是允许方法重名 参数或返回值可以是父类型传入或返
2017-07-19 21:45:32 12838
原创 并发与并行区别
并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程
2017-07-18 16:42:33 322
原创 事务的:原子性、一致性、分离性、持久性
原子性、一致性、分离性、持久性 (1) 原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。 假如用户在一个事务内完成了对
2017-07-18 16:18:59 2064
原创 怎么样说一段精彩的一分钟的自我介绍
面试中一段短短的自我介绍,其实是为了揭开更深入的面谈而设的。一分钟的自我介绍需要将自己最美好的一面,毫无保留地表现出来,要令对方留下深刻的印象。自我认识想一矢中的,首先必须知道你能带给公司什么好处。当然不能空口讲白话,必须有事实加以证明。最理想就是能够展示过去的成就。例如你曾为以往的公司做网页设计,并得过奖项或赞扬。但当然,这些例子都必须与现在公司的业务性质有关。职位愈高,
2017-07-17 21:44:41 6093
原创 7.17缘化的态度分析
边缘化预警 不灵通的信息来源 是重要的预警远离核心人物会让自己逐渐在学习以及人际上逐渐退步人际交往的重要核心是等值互换。产生价值才有被持续维持关系的可能性而做好这一点的关键是在内部提升自己价值,以及各种内在休养,外部多刷脸,扩大自己的交际圈。
2017-07-17 21:33:24 325
原创 java中i++与++i区别
i++ :先引用后增加 (先在i所在的表达式中使用i的当前值,后让i加1)++i :先增加后引用 (让i先加1,然后在i所在的表达式中使用i的新值)i-- :先引用后自减 (先在i所在的表达式中使用i的当前值,后让i减1)-i :先自减后引用 (让i先减1,然后在i所在的表达式中使用i的新值)public static void main(String[] args
2017-07-09 08:27:30 488
原创 Java标识符定义规则
Java标识符定义:Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标示符。作用:用来给类、对象、方法、变量、接口和自定义数据类型命名的。 命名规则:① 由数字,字母,下划线,$组成且 首字符不能为数字。 ②Java标示符区分大小写。 ③Java使用U
2017-07-09 06:49:25 1714
原创 java猜数字游戏并生成信息写入到文件中
java猜数字游戏并生成信息写入到文件中代码如下package test4;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.util.Date;import java
2017-07-05 21:27:09 695
原创 XBlog博客系统1.0版
系统为假期demo小作品,采用ssh框架制作而成(struts2+spring+hibernate)采用了c3p0数据库连接池,数据库使用Mysql,开发软件为MyEclipse10,XBlog博客系统是一个集发表博客,发布相册一体的博客系统,主要包括以下几个模块组成。1.匿名用户模块 本模块主要由浏览博客,浏览相册、评论2个部分组成。匿名用户可以对博客内容时行浏览、评论。
2017-07-05 17:39:52 553
原创 java中IO文件复制两种方法及对比
本文中一种采用了普通的缓冲输入输出流复制,另一种采用了文件通道方式复制package xianc;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOu
2017-07-04 20:47:49 565
原创 servlet的生命周期
1.Servlet生命周期:Servlet加载--->实例化--->服务--->销毁。2.init():在Servlet的生命周期中,仅在服务器装入Servlet时执行执行一次init()方法。负责初始化Servlet对象。无论有多少客户机访问Servlet,都不会重复执行init()。3.service():它是Servlet的核心,负责响应客户的请求。每当一个客户请求一个Htt
2017-07-04 17:28:44 340
原创 服务器一些常见错误代码信息
一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认
2017-07-04 17:12:06 1916
原创 return在try块里作用范围
以下程序输出结果是30程序走try块里累加10,并没有返回值(跳过了try块里的return),而直接走finally块里累加10,而后返回结果public class Demo{ public static void main(String args[]){ int num = 10; System.out.println(test(num)); } pub
2017-07-04 16:58:47 764
原创 java线程状态
线程通常有五种状态,创建,就绪,运行、阻塞和死亡状态。 第一是创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。 第二是就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等待或者睡眠中回来之后,也会处于就绪状态。 第三是运行状态。
2017-07-04 16:29:21 184
转载 Java解析xml的四种方法介绍
1. DOM(JAXP Crimson解析器)DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久
2017-07-04 16:18:03 287
原创 JSP中的九大内置对象和四大作用域
JSP中的九大内置对象和四大作用域JSP内置对象(又称隐含对象),是指可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量。在JSP中一共预先定义了九个隐含对象,分别为request, response, pageContext, session, application, out, config, page和exception。 JSP隐含对
2017-07-04 15:54:30 750
从MySQL数据库中获取表格的结构信息,然后将其写入Excel文件中 效果一级棒,谁用谁知道
2023-04-20
郭炜-技术管理从0到1访谈.zip
2021-11-06
PMP考试内容大纲(项目管理专业人士).zip
2021-11-06
PMP考试认证手册(英文版).zip
2021-11-06
ubuntu18.04.txt
2019-11-15
领域驱动模型设计-精讲.zip
2019-11-15
alitech.zip
2019-05-29
Django Web开发指南.zip
2019-05-29
Django教程自强学堂.zip
2019-05-29
git-cheatsheet.zip
2019-05-29
leaning-nginx.zip
2019-05-29
python3-presentation.zip
2019-05-29
scrapy-chinese.zip
2019-05-29
京东区块链白皮书.zip
2019-05-29
廖雪峰_Python3_.zip
2019-05-29
鸟哥Linux私房菜第四版.zip
2019-05-29
UML参考手册.zip
2019-05-29
mysql-connector-java-6.0.6-bin.jar
2018-06-07
005-创建第一个mybatis项目代码
2017-12-01
单点登录实现源码
2017-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人