自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 struts2实现文件的下载功能

public Download extends ActionSupport{   private String fileName="";   public String getFileName() throws UnSupportedEncodingException{      return new String(fileName.getBytes("gbk"),"ISO-8859-

2016-04-13 21:23:44 317

原创 struts2中使用属性驱动的形式上传文件

username:控制层Register.javapublic class Register extends ActionSupport{    private FileUploadTools fileUploadTools = new FileUploadTools();   setter....   getter.....

2016-04-13 21:04:19 390

原创 strut2实现文件上传

private String username;private File uploadFile;private String uploadFileFileName;数据类型为File的变量uploadFile和jsp页面中的s:file表单的name属性值要一致,这样就可以使用struts2的拦截器进行属性值得自动封装。数据类型是String的username则是个普通的s:tex

2016-04-13 20:47:33 396

原创 在action中使用Servlet的API松耦版

使用如下代码分别获取request,session,application(Map)ActionContext.getContext().get("request");ActionContext.getContext().put("msg","helloword");(Map)ActionContext.getContext().getSession();(Map)Acti

2016-04-13 20:44:47 418

原创 struts2中重定向到Action代参数

${id}   List在从Login.java控制层重定向到List.java这个action时还要传递参数${id},这个值来自Login.java类的ID属性,将Login.java类中的ID属性传出去,目标是List.action中,参数名称为idInList。type属性对应redirectAction的作用正是从一个action重定向到另外一个action

2016-04-13 20:34:09 546

原创 struts2中result跳转jsp时路径问题

/false.jspfalse.jsp第一行的result对象有斜杠"/"意味着它的路径是相对与项目的上下文第二行的result对象则没有斜杠“/"意思是去往当前路径中false.jsp

2016-04-13 20:00:19 1810

原创 java7中提供的多线程操作

Fork/Join框架将问题拆分成小任务的问题。在一个任务中,首先将要解决的问题的大小,如果大于一个设定的大小,那么就将问题拆分成可以通过框架来执行的小任务。如果问题的大小比设定的大小要小,就可以直接在任务里解决这个问题,然后,根据需要返回任务的结果。Fork/Join框架和执行器框架(Executor Framework)主要的区别是在于工作窃取算法 任务只能使用fork()和join(

2016-04-12 20:36:01 393

原创 多线程中线程执行器java5

执行器框架(Executor Framework),围绕着Executor 接口和它的子接口ExecutorService,以及实现这两个接口的ThreadPoolExecutor类的展开。 这套机制分离了任务的创建和执行。通过使用执行器,仅需要实现Runnable接口的对象,然后将这些对象发送给执行器即可。执行器通过创建所需的线程,来负责这些Runnable对象的创建,实例化及运行。但执行器

2016-04-12 19:08:02 434

原创 数据库的灵活操作

最近把导师做个查找功能在不同的表中查找,如果每张表一个方法那人都累死,所以我定义一个通有model比如这些表都有name,id,description等等我就提取出它们共有属性整合成一个类select intcitycid id, varcityname name, fltlongitude longitude, fltlatitude latitude, varoverview deta

2016-04-10 15:46:49 456

原创 小技巧当从后台传入数据时不要传null最好是个空对象入json中

在页面上获取json对象数据时我们一般用length来判断其是否为空当为0时为空不玩0时有数据所以要求我们传出来的数据是个对象

2016-04-10 15:32:34 2935

转载 java总结

Java类加载器总结分类: JVM2011-09-25 10:28 14379人阅读 评论(9) 收藏 举报javaclassloaderclassjvm数据结构jar1.类的加载过程  JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:

2016-04-10 11:21:42 3312

原创 数据库中易错操作

当遇到要在表中查出来的数据添加额外的常量时可以如下select sid,'student' type from student;-----------------sid  | type      |-----------------1    |student    |-----------------select column_name from information

2016-04-10 11:17:38 320

原创 数据库表的操作

/*Student(Sno,Sname,Sage,Ssex) 学生表   Course(Cno,Cname,Tno) 课程表   SC(Sno,Cno,score) 成绩表   Teacher(Tno,Tname) 教师表 */ --学生表结构create table student(sno varchar2(10) , sname varchar2(20),

2016-04-10 11:15:20 515

原创 js中实现获取当前超链接

var ss = String(window.document.location.href);

2016-04-10 11:13:39 2973

原创 c3p0的配置文件

com.mysql.jdbc.Driver    jdbc:mysql:///book    root    root

2016-04-10 11:10:30 253

转载 java实现验证码生成

package myweb.book.utils;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;

2016-04-10 11:08:50 517

转载 java中对图片的常用的操作

package myweb.book.utils;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import com.sun.image

2016-04-10 11:07:46 334

原创 mybatis中的配置及mysql的特有语句

package di.controller;import java.io.IOException;import java.io.Reader;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import li.ut

2016-04-09 14:43:37 335

原创 js中如何自定义一个map集合

//自定义map集合function HashMap(){    this.map = {};}HashMap.prototype = {    put : function(key , value){        this.map[key] = value;    },    get : function(key){        if(this.map.h

2016-04-09 14:39:56 6035

转载 java中值传递问题

java对象引用在方法中传递package com.cy; public class Client {public static void main(String[] args) {Student std = new Student("cy", 24);changeStudentNameAndAge(std);System.out.println(std.toS

2016-04-07 21:01:21 430

原创 json文件的相关细节

res.length获取其长度

2016-04-07 17:16:26 246

转载 mybait的文件配置

Mapper XML 文件MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):ca

2016-04-07 17:14:55 1416

原创 对java中对象的改变的深入理解

java中在局部方法中如 public static void main(String[] args){   Person p = new Person("yucui");   change(p);   }public static void change(Person p){      p = new Person("yingchong");}这时ma

2016-04-07 16:18:47 364

转载 js中如何传递一个字符串

示例:var a="111";var html="AAA";注意点:需要用转义字符

2016-04-07 16:17:34 2131

原创 中序和后序生成二叉树

package tree.test;import java.util.LinkedList;import tree.domian.TreeNode;public class Test {    public static void main(String[] args) {        String hx = "KBFDCAE";        Strin

2016-04-06 22:46:00 383

转载 23种设计模式

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

2016-04-06 19:53:11 248

转载 BufferedInputStream的read方法原理

原文地址:http://www.software8.co/wzjs/java/1770.htmlBufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我们的读取效率,现在我们看下BufferedInputStream的实现原理: BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读

2016-04-06 19:44:41 17680 2

原创 虚拟机深入学习

1.栈中的数据都是以栈帧(Stack Frame)的格式存在,栈帧是一个内存区块,是一个数据集,是一个有关方法(Method)和运行期数据的数据集 本地变量 栈操作 栈帧数据2,jvm加载class文件的原理   1,装载:查找和导入class文件   2,链接:其中解析是可以选择的      (1),检查:检查载入的Class文件数据的真确性

2016-04-05 15:28:37 473

原创 虚拟机调用函数是栈堆之间的变化

使用new就会到堆中开辟空间来存放实例对象(new Point())使用赋值语句就回到栈中开辟空间存放它并存放堆中指向对象的地址(如果死是Point p;它只会在栈中开辟空间其内容没有任何值)注意刚开始堆类对象的属性会有默认值对象属性是null在构造函数中对其赋值如果是对象其值也是指向他的属性对象的地址如果调用一方法而方法中的参数又为变量这时就会到栈中把这两个变量放入

2016-04-05 15:27:02 483

原创 相对URL的路径访问问题详解

设在浏览器http://www.ibiblio.org/javafaq/javatutorial.html浏览器从http://www.ibiblio.org/javafaq/javatutorial.html的末尾截去javatutorial.html.得到http://www.ibiblio.org/javafaq/然后将javafaq.html附加到http://www.ibib

2016-04-05 14:47:50 504

转载 volatile的理解

Java语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。

2016-04-03 22:04:53 251

原创 TCP的理解实例

public class UploadTask implements Runnable{   private static final int SIZE=1024*1024*2;   private Socket s;       publlic UploadTast(Socket s){     this.s=s;     }   public void

2016-04-03 21:35:41 246

原创 UDP协议中的用法

/**创建UDP传输的发送端*思路:*1.建立udp的socket服务*2.将要发送的数据封装到数据包中*3.通过udp的socket服将数据包发送出去*4.关闭socket服务*/public class Send implements Runnable{  private DatagramSocket ds;      pubic Send(Da

2016-04-03 21:09:06 338

转载 文件的切割与合并

public class SplitFileDemo{ private static final int SIZE = 1024*1024;public static void main(String[] args) throw Exception{ File file = new File("c:/a.mp3");  splitFile_2(file);}   

2016-04-03 20:30:29 391

转载 如何利用反射获取字段的数据

import java.lang.reflect.Field;  1.       2.     /** 3.      *  4.      * @author EX-QINCIDONG001 5.      * 6.      */  7.     public class ReflectClass {  8.       9.         /** 

2016-04-03 20:24:44 1095

原创 ThrealLocal如何实现存放多个数据

class MyDataThreadLocal{private Stringsex;private int age;private Stringname;private static ThreadLocaldata =new ThreadLocal();//私有化构造函数private MyDataThreadLocal(){}public Stri

2016-04-03 20:21:24 1318

转载 java中的动态代理

package cn.mytest;public interface Waiter {   public void serve();}package cn.mytest;public interface AfterAdvice {   public void after();}package cn.mytest;public inte

2016-04-03 20:10:29 250

原创 java中的事务管理

package myweb.book.utils;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.sql.Connection;import java.sql.SQLException;

2016-04-03 20:04:46 410

原创 Hibernate方法模拟

package cn.itcast.hibernate;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;public class PoolUtils {       private static DataSource source = new ComboPool

2016-04-03 19:52:25 191

原创 模拟spring中的IOC容器

package cn.itcastheima.util;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class BeanConfig {    //主键id是要创建的对象简称 private String

2016-04-03 19:50:02 192

java性能权威指南高清

java进阶必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

kafka源码解析与实战

kafka高级进阶必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

深入java内存模型

java进行必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

jvm和gc详解及调优

java进阶必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

阿里巴巴java开发手册

java入门必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

mysql高性能高清版

mysql进阶必读书籍,高清版带书签方便阅读。最新中文版

2018-12-28

java实现走迷宫

java实现走迷宫

2016-03-14

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

TA关注的人

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