- 博客(158)
- 资源 (5)
- 收藏
- 关注
原创 Java笔试题——2的100次方,不用大数据类(Biginteger)来解答
package cn.hncu.offer;public class Two100 { public static void main(String[] args) { int a[]=new int[1];//初始化数组 a[0]=1;//为第一个设置初始化值 int n=100; for(int i=0;i<n;i++){/
2017-03-07 21:10:02
3107
原创 菱形输出 Java
package cn.hncu.acm;public class Diamond { public static void main(String[] args) { int n=5; for(int i=0;i<n-1;i++){//先输出n-1行 for(int j=i;j<n-1;j++){//先输出n-i-1个空格
2017-02-10 22:37:23
721
原创 蛇形输出、螺旋输出
package cn.hncu.acm;import java.util.ArrayList;import java.util.List;public class SnackPrint { public static void main(String[] args) { int[][] num=printSnack(5,5);//蛇形输错0-25 Syste
2017-02-10 21:54:00
901
原创 十全时数——java代码(深搜)
假如电子计时器所显示的十个数字是“1115093028”这样一串数,它表示的数是11月15日9时30分28秒. 在这串数中,“0”出现了2次,“1”出现了三次,“2”、“3”、“5”、“8”、“9”各出现了一次, 而“4”、“6”、“7”没有出现.如果在电子计时器所显示的这串数里,0,1,2,3,4,5,6,7,8,9这 十个数字都只出现一次,称它所表示的时刻为“十全时”,那么2003年一共有
2017-02-08 00:39:36
2163
1
原创 struts2笔记
一、获得Servlet-Api的方式:解耦:ActionContext—struts的数据中心所有我们能用的struts2自己用的数据都放到了数据中心获得ActionContext : ActionContext.getContext()获得 Request域:Map ac.get(“request”)Respose域:Map ac.get(“respose”)Session域
2017-01-15 00:50:14
1692
原创 Ognl表达式的使用
加入jar包 package cn.hncu.demo;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import ognl.Ognl;import ognl.OgnlException;import org.junit.Test;import
2017-01-14 21:49:09
550
转载 transactiondefinition事务传播行为
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当
2017-01-08 18:14:40
3925
原创 全排列
package cn.hncu.search.dfs;public class dfs { public static void main(String[] args) { char[] chs={'a','b','c','d'}; int start=0; int end=chs.length-1; dfs(chs,start
2016-09-23 15:52:35
1349
原创 s2sh框架整合所需包,struts2+spring+hibernate所需的jar包下载
struts2.3.2+spring4.1.6+hibernate4.2所需jar包 点击下载struts2.5.0+spring4.1.6+hibernate4.2所需jar包 点击下载
2016-09-14 01:15:24
2546
1
原创 jQuery中ajax的用法
Query是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJA
2016-09-13 17:28:42
748
原创 Ajax传输Json和xml数据
ajax传输xml数据:只要把数据封装成xml格式就可以实现传输,前台js用responseXML接收xml参数,后台读取用流和dom4j来解析前台页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix
2016-09-10 19:57:00
5261
原创 JavaEE框架——mybatis和spring整合
mybatis和spring的联合使用当前主流的框架已经不是ssh了,前台偏向于springMvc代替struts ,后台的mybatis/ibatis的流行程度则超过了hibernate了,只有spring框架一直是流行框架里的中流砥柱。mybatis如何与spring交互呢?我为大家演示一下简单的交互过程。整合版本:spring4.3.2和mybatis3.4.1 需要的核心整合jar包:my
2016-09-08 17:57:26
1213
原创 JavaEE框架——Mybatis入门和和使用(增删改查,缓存)
一、简介:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久
2016-09-06 13:53:46
6728
原创 JavaEE框架——Springmvc入门(注解URL核心类详解、文件上传和下载)、和Spring的整合
一、简介:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等
2016-09-04 11:33:18
3710
原创 javaEE——Spring 四种切面技术(拦截)、获取Spring容器的两种办法
Spring AOP编程 切面(Aspect):简单的理解就是把那些与核心业务无关的代码提取出来,进行封装成一个或几个模块用来处理那些附加的功能代码。(如日志,事务,安全验证)我们把这个模块的作用理解为一个切面,其实切面就是我们写一个类,这个类中的代码原来是在业务模块中完成的,现在单独成一个或几个类。在业务模块需要的时候才织入。 连接点(Joinpoint):在程序执行过程中某
2016-09-02 00:43:37
3297
原创 JavaEE框架——Spring入门基础(控制反转Ioc和切面技术Aop)
一.简介: Spring在英语中含义是春天,对于JavaEE开发者来说,Spring框架出现确实带来了一股全新的春天的气息。早在2002年,Rod Johson在其编著的《Expert one to one J2EE design anddevelopment》书中,对Java EE框架臃肿、低效、脱离现实的种种现状提出了很多质疑,并积极寻求探索革新之道。由他主导编写了in
2016-08-31 01:26:10
1812
原创 JavaEE框架——struts2入门
1.strust简介(发展):大概的流行时间:2010前后各3年※有两个版本:Struts1,Struts2 Struts1: 采用servlet机制,JSP+Action(Servlet+JavaBean)+BaseServlet Struts2: 采用拦截器机制, JSP+Action(Servlet+JavaBean)+拦截器(动态代理Action)+
2016-08-30 15:00:34
3027
原创 JavaEE框架——hibernate框架的综合使用
hibernate框架的综合使用——通过使用hibernate框架多数据库的单表和多表进行增删改查,下面是详细代码1.先通过蚂蚁搬家Ant建立数据库 createTables.sqlCREATE DATABASE mydb character set utf8;use mydb;create table student( id varchar(32) primary key,
2016-08-29 16:58:03
2235
转载 JVM内存 GC机制
Java 内存区域和GC机制 目录 1.Java垃圾回收概况 2.Java内存区域 3.Java对象的访问方式 4.Java内存分配机制 5.Java GC机制 6.垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄
2016-08-29 15:40:23
761
原创 JavaEE框架——hibernate的使用(关于hibernate事务的必须开启的问题)
一、与数据库的交互(增删改查)注意:1.写hql语言是是对于对象操作,而不是表数据 2.注意hibernate中的缓存1.Hibernate 查询方式 Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构上的相似所迷惑,HQL(Hibernate querylauguage) 被设计为完全面向对象
2016-08-27 19:15:20
6224
原创 JavaEE框架——hibernate入门
一、hibernate入门1.hibernate简介:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既
2016-08-26 02:09:20
2033
原创 用Ant工具管理你的Web应用程序
Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.8.1。 使用,创建一个build.xml放在项目的根目录下! bulid.xml<?xml version="1.0" encoding="UTF-8"?><project name="book" basedir="." default="usag
2016-08-24 00:53:35
1004
原创 Ajax的使用
XmlHttp是什么?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.
2016-08-23 15:25:17
890
原创 JavaEE——使用log4j进行日志管理
1、Log4j简介 作用:1、 跟踪代码的运行轨迹。2、 输出调试信息三大组成:1、 Logger类-生成日志。2、 Appender类-定义日志输出的目的地。3、 Layout类-指定日志输出的格式。2、Logger组件 日志共分为5种级别(ON开,OFF关这两个不计算在内),从高到底(从严重到轻微)排序
2016-08-22 23:53:32
3398
原创 JavaEE——账号注册模拟网站邮箱激活
本项目是javaWeb和email结合的项目,模拟网站必须要激活邮箱账号才可以使用,创建数据库create table user(id varchar(32) primary key,name varchar(30),pwd varchar(20),email varchar(20),active char(1),acode varchar(32))User.java值对象packag
2016-08-22 15:31:32
2671
原创 JavaEE——Java和DOS下收发邮件(SMTP和POP3协议)、E-Mail协议)
E-Mail协议简介:邮件服务器,按照提供的服务类型,可以分为发送邮件的服务器我接收邮件的服务器。发送邮件的服务器使用发送协议,现在常用的是SMTP协议。所以,通常发邮件的服务器也称为SMTP服务器。接收邮件的服务器使用接收协议,现在常用的是POP3协议或IMAP协议,所以通常也被称为POP3或IMAP服务器。目前经常见到的服务器为SMTP和POP3服务器。如大家在注册了126的邮箱之后,它
2016-08-21 03:04:47
2675
原创 JavaEE——在线人管理系统(显示在线人数、在线人详细信息、管理员踢人)
这篇博客是filter、listener和servlet技术的相关总结,实现了简单的显示在线人数、在线人详细信息、管理员踢人功能下面是详细代码web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi
2016-08-20 15:28:40
3918
原创 JavaEE框架类——监听器(观察者模式)和Servlet技术的监听器session沌化与活化技术
监听器监听器-就是一个实现待定接口的普通Java程序,此程序专门用于监听别一个类的方法调用。什么是观察者模式:定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知自动更新。 GUI编程中的addXxxxListener都是观察者模式。观察者设计模式示例: 开发步骤: * 第一步:实现一个需要被监听的类Cat. * 第二步:实现一个监听接口ICatLi
2016-08-19 02:19:49
1949
原创 JavaEE框架类——全站压缩——对网站内容进行数据压缩(Filter和GzipOutputStream二合一)
GZIP压缩:将压缩后的文本文件,发送给浏览器,减少流量。全站压缩:将一个项目(网站内)的所有响应(数据)进行gzip压缩,减少流量。压缩目的:减少流量,提高运行速度,贴吧是在手机客户端是,减少流量会获得用户的青睐。压缩技术:通过GzipOutputStream和ByteArrayOutputStream对所有要精过滤器的数据进行压缩。核心代码:response.setContentTyp
2016-08-18 16:28:50
1148
原创 javaEE框架类——过滤器(Filter)
1简介: - 过虑器能对客户的请求进行预先处理,然后再将请求转发给其他web组件。 - 过虑器是在Servlet2.3规范中定义的,它可以对Web组件的,ServletRequest和ServletResponse进行检查和修改。 - 过虑器本身并不生成ServletRequest对象和ServletResponse对象,它只对web组件提供以下过虑功能: 在web组件调用之前检查requ
2016-08-17 16:35:14
3020
原创 mysql笔记十——数据库分页技术(再分页,模糊查询)
1.什么是数据分页:数据分页就是将很多条记录像书本一样分页,每页显示多少行记录;2.为什么要数据分页:当我们进行sql语句查询时,假如数据有成千上万行记录,如果在同一个页面去显示,那这个页面得有多大,数据就要很多,而我们所需的记录又很少,不使用分页,查看起来那么繁琐,而且一不小心容易看着眼花。使用数据分页,就行书本一样,有页数,一目了然。相当简洁。3.核心sql语句:S
2016-08-16 14:26:26
5186
1
原创 mysql笔记九——Dbutils的使用(增删改查,事务)
DbUtils :提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的DBUtils是java编程中的数据库操作实用工具,小巧简单实用 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 2.对于数据表的写操作,也变得很简单(只需写sql语句) 3.可以使用数据源,使用JNDI,数据库连接池等技术来优
2016-08-15 16:40:00
4948
原创 共用一个Servlet提交参数到后台天坑(form和a标签)!
当我们很躲数据共有一个Servlet对象时要注意: request对象有一定的作用范围(管理范围) 每个对象管理的范围一般是form管理的范围问题:用a标签提交Servlet的参数在Servlet中获取不到?a标签和form标签提交到后台的数据都相互访问不到?原因: form提交和a标签提交所设的request对象不是一个值 也就是说在form标签中 request对象调用setAttr
2016-08-14 02:24:29
2974
原创 mysql笔记八——开源数据库连接池DBCP和C3P0的使用
DBCP数据库连接池DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个 jar 文件: Commons-dbcp.jar:连接池的实现 Commons-pool.jar:连接池实现的依赖库 Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。核心代码static{
2016-08-13 13:50:05
2457
原创 MVC框架——学生信息管理系统(多表,多事务如何处理,一个用户如何共用一个Connection连接)
本项目是我对MVC项目的一个整合,前台后台都有涉及,页面虽然不怎么华丽,但是框架是打起来了,这是我的第一个笔记完整的MVC框架项目。用到的技术:MVC框架、分层思想、JavaScript,jstl、el表达式、html(fieldset) 、配置文件读取,连接池,线程同步,锁,动态代理、mysql数据库的增,查,多表的连接
2016-08-12 16:31:55
3387
原创 msql笔记七——ThreadLocal保证客户端同时拿到的是同一个连接,数据库多事务的处理
1、简介:JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。
2016-08-12 01:41:42
1782
原创 mysql笔记七——Java实现excel表的读写(导出mysql数据库的所有表到excel表)
java对cxcel表的读些主要是通过Apache POI的支持。Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java A
2016-08-10 23:54:05
4011
原创 mysql笔记六——元数据(Metadata)DataBaseMetaData、ParameterMetaData 、ResultSetMetaData
定义:描述数据的数据,对数据及信息资源的描述性信息。元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据的作用和意义: 元数据是关于数据的描述性数据信息,说明数据内容、质量、状况和其他有关特征的背景信息。其目的是促进数据集的高效利用,并
2016-08-10 14:48:39
5316
原创 mysql笔记五——数据库连接池(原理、构建)和java动态代理的使用
数据库连接池1、什么是数据库连接池? 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 2、为什么要引入数据库连接池?出现的原因 用户每次请求都需要向数据库获得链接,而数据库创建
2016-08-10 02:00:59
2920
原创 mysql笔记四——TEXT、LOB类型的使用和存储过程的使用
先建立一个带有text类型和lob类型的表格 CREATE TABLE note( id INT AUTO_INCREMENT PRIMARY KEY, node TEXT ); create table img( id int, img blob ); myelipse下使用
2016-08-09 00:32:56
5141
jakarta-taglibs-standard-1.1.2.zip
2016-08-01
AJax聊天室 Jsp课程设计 源代码(完整版)
2016-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人