自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人圭先生

新环境下的农民

原创 java的IO流----将多个拆分的子文件合并为一个目标文件

我们可以一边读取文件内容,一边将内容写道目标文件中package testIO;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;public class murgeFile {...

2017-01-03 22:12:48 653 0

原创 java IO流(二) ----将一个文件拆分为多个子文件

下面代码是将一个文件拆分为多个子文件,每个大小是100K package testIO; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util...

2017-01-02 22:18:31 3100 0

原创 java的IO流详解(一)

流,就是一系列的数据。 当不同介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库、网络甚至其他的程序。 比如读取文件的数据到程序中,站在程序的角度来看,就叫做输入流。 字节流(以字节的形式读取和写入数据) InputStream 字节输入流 ...

2017-01-02 22:11:12 361 1

原创 Hibernate框架---- N+1是什么?它们的list和iterator区别(九)

之前我们说过hibernate的缓存机制,可以将它看成一个Map,通过key在缓存里面找value。 hibernate通过query查询放查询数据,比如我们要查询100条数据,但是其中40条已经缓存在缓存中了,但是使用query的list方法,那么这100条数据就会全部从数据库中查询,而会无视...

2016-12-28 11:43:47 805 0

原创 Hibernate框架-----缓存(八)

Hibernate的缓存分为了一级缓存和二级缓存,二级缓存又被称为外置缓存。 一级缓存       hibernate的一级缓存默认是开启的,一级缓存存放在session上,比如每个session对同一个id进行了两次get或load,并不会发送两条sql给数据库,Session关闭的时候,一...

2016-12-27 16:35:57 283 0

原创 Hibernate框架-----属性延迟加载和关系延迟加载(七)

属性的延迟: 我们之前在获取一条数据的时候采用的都是Session的get方法,这种方式不是延迟加载,也就是调用这个方法就会立刻访问数据库查出此对象的数据,当我们采用Session的load方法时,采用的是属性延迟加载,就是只有在访问这个对象的属性,hibernate才会访问数据库进行查询。 ...

2016-12-27 00:00:06 2510 1

原创 Hibernate框架-------事务与Session(六)

从之前的代码中我们可以看到,Hibernate中的事物一般是由s.beginTranscation()开始,由s.getTranscation().commit()结束,这个事务一旦开启,无论你中间进行了什么操作多少操作,这些操作都在一个事务中,如果其中任意一个失败了,那么所有的操作都是失败的,因...

2016-12-26 11:23:50 568 0

原创 Hibernate框架-------多对多映射(五)

如果要实现多对多关系,必须有一张中间表来用于维护用户User和产品Product之间的关系,这张表里放的是两张表各自的主键值,通过主键与主键的关系来体现两张表的关系。其实多对

2016-12-24 21:11:29 339 0

原创 Hibernate框架-------一对多映射(四)

本来一对多映射可以和多对一映射放在一块,上篇贴有代码显得太长就分开写吧,这样看起来更清晰。一对多映射的配置文件<set name="Product" lazy="false"> <key column="cid"...

2016-12-24 18:31:24 248 0

原创 Hibernate框架-----多对一映射(三)

概念 基本映射就是对一个实体类进行映射,但是关联映射就是处理过个实体类之间的关系,将他们之间的关联关系映射到数据库中。 映射语句 对于多对一映射:<many-to-one name="属性名" class="关联的实体类" column=&quo...

2016-12-24 09:51:43 284 0

原创 Hibernate中的数据查询(二)

先来回忆下对象状态,实体类在Hibernate中有三种状态,分别是瞬时、持久和脱管状态。 瞬时就是实体类没有和Hibernate没有任何关系,在数据库中也没有对应的记录,JVM消失这个对象也就消失了,也就是new了一个对象。 持久就是对象和Hibernate发生了关系,有对应的session,并且...

2016-12-22 00:00:42 324 0

原创 Hibernate入门详解(一)

在使用Hibernate的时候使得访问数据库变得非常的容易,因为之前使用JDBC的时候做数据库相关功能开发会有许多重复性的工作,但是Hibernate将会使其变得非常容易简单,代码也比较简洁。比如我们先创建一个实体类Product,用来映射数据库中的表product_package com.vip...

2016-12-19 23:57:30 358 0

原创 java中的单例模式的饿汉式和懒汉式

先来说说什么是单例模式 单例就是程序运行过程中,自始至终这个对象只有一个。 标准来讲,也就是单例模式的三要素: 单例就是(1)构造方法私有化,(2)将一个静态属性指向实例,(3)然后通过一个静态方法返回指向实例的静态属性。单例模式分为饿汉式和懒汉式 通俗来说,饿汉式就是一个人饥肠辘辘的饿汉...

2016-12-18 23:10:26 774 1

原创 基于注解的组件扫描

指定一个包路径,Spring容器会自动扫描该包和其子包下的所有组件类,当发现组件类定义前有特定的注解标记时,就将该组件纳入到Spring容器中。等价于原来在XML配置中的定义功能。 在使用组件扫描时,需要现在XML配置中指定扫描的路径<context:component-scan back-...

2016-12-12 23:38:43 311 0

原创 JSON的数据交换、缓存问题和同步问题详解

JSON 轻量级的数据交换格式相对于XML来说,JSON的解析速度更快,文档更小。JSON的格式{属性名:属性值,属性名:属性值,……}属性名的类型可以是string,number,boolean,null,object,且属性名必须用双引号引起来,如果属性值是字符串,也必须用双引号括起来。JS...

2016-12-12 23:38:17 738 0

原创 SpringMVC

Spring MVC的WEB请求有下面三种方式: 1. HttpServletRequest获取 - Spring参数注入HttepServletRequest。 注:需要自己处理数据格式@RequestMapping("/login.form") public Stri...

2016-12-12 23:37:28 219 0

原创 拦截器

Spring的HandlerMapping支持拦截器,拦截器必须实现HandlerInterceptor接口,此接口里面有下面3中方法: preHandle() 处理器执行前被调用,方法返回true标识继续调用其他拦截器或者处理器,返回false表示中断流程,后续的拦截器和处理器不再执行。 po...

2016-12-12 23:37:02 186 0

原创 request.setAttribute()和request.getSession().setAttribute()解释

request.setAttribute()只能在一个request内有效,如果重定向客户端,将取不到值。request.getSession().setAttribute()可以通过sessionID得到自己的session,将参数存储在session中,即使重定向客户端也没事,这个值可以在多个...

2016-12-12 23:35:49 558 0

原创 struts2的入门讲解和示例

Struts2的控制器是一个过滤器,Struts中的Action就相当于在基本MVC设计模式当中一个个独立的servlet,并由Action调用模型层(JavaBean)完成一个个具体的业务功能。在struts2中创建一个例子新建WEB工程,然后在工程上右键选择Myeclipse–>add ...

2016-12-12 23:34:40 1252 0

原创 struts2的流程和一系列相关知识

客户端初始化一个指向servlet容器(Tomcat)的请求; 这个请求经过一系列的过滤器,接着FilterDispatcher被调用; FilterDispatcher询问ActionMapper来决定这个请求是否要调用某个action; 如果ActionMapper决定调用某个Action,F...

2016-12-12 23:33:30 226 0

转载 java并发问题

1 什么是并发问题。多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为100...

2016-12-12 23:32:48 285 0

转载 DispatcherServlet

1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。DispatcherS...

2016-12-12 23:32:13 314 0

转载 这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /...

2016-12-12 23:30:35 570 0

原创 为什么要用session

session对象是一种会话对象,用来记录每个客户端的访问状态,其实,HTTP协议是一种无状态协议,也就是客户端向服务器发送一个请求request,然后服务器返回一个相应response,之后这个连接就会被关闭,两者也没有任何关系了,也就是服务器中不会存储此次请求的有关信息,再次请求时服务器就无法...

2016-12-08 14:05:18 2284 1

转载 eclipse 如何安装freemaker ftl 插件记录

freemarker模板文件使用jboss tools下提供的FreeMarker IDE,在线安装的方法是:Help –> Install New Software 点击and,再出来的对话框中的Location中输入:http://download.jboss.org/jbosstool...

2016-10-08 23:22:15 461 0

原创 关于JS中比较符==和===的判断不同解释

通常在JS中判断两个值是否相等,可以使用“==”比较符,如果在if判断语句中使用了单引号,则意思是只要相应的赋值操作取得成功,那这个条件的求值结果就是true. 比如:var oneWord = "think"; var twoWord = "javaScr...

2016-09-04 10:11:34 478 0

原创 flex加载本地图片怎么获取到图片的详细信息

最近做到公司的一个项目就是要在flex加载本地图片的时候判断图片的尺寸,目的就是为了对图片尺寸作出限制,原本是写Java的,现在flex不熟悉没办法还得硬着头皮上,就查找资料看flex是怎么获取信息的,熟悉flex的就别嫌弃我这么笨了啊!先直接上代码:<?xml version="...

2016-08-25 00:12:51 1142 0

原创 flash builder对代码进行调试 下载flash player debug软件

对于经常用360浏览器的开发人员来说,先建议将默认的浏览器设置为IE浏览器,然后下载最新的flash player debug软件,下面提供的是22版本的,下载后重新安装就行,360浏览器对于调试效果不是很好。 地址:http://fpdownload.macromedia.com/pub/fl...

2016-08-24 23:17:51 806 0

原创 关于Java的后台文件夹下文件的遍历

用Java遍历一个文件夹并获取它里面的所有内容package demo0823;import java.io.File; import java.util.ArrayList;public class FileTest { private static ArrayList<String...

2016-08-24 00:31:18 932 2

原创 flex 加载图片的同时获取加载图片的大小

<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ...

2016-08-24 00:25:58 1399 0

转载 flex前台加载图片向Java后台传递

Java端代码package com.fileupload; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.nio.charset.Charset; ...

2016-08-16 00:27:13 794 0

原创 flex 点击按钮加载本地图片问题

<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" ...

2016-08-14 23:56:07 848 0

原创 flex 遍历文件夹的问题显示图片问题

最近才开始因为项目需要做flex,但是貌似flex只能在air方式下遍历文件夹,于是自己就用特笨的方法让给ItemRender赋值传参进行文件夹中图片的展现,因为只是为了展现几个样例图标,所以这种方式目前还是解决了问题。<?xml version="1.0" encodi...

2016-08-14 23:22:48 583 0

原创 flex 对datagrid列表添加图片文本 itemRender

创建一个主应用程序,采用动态赋值给datagrid<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2...

2016-08-14 22:02:01 724 0

转载 Java遍历文件目录的两种方法

A.不使用递归:import java.io.File; import java.util.LinkedList; public class FileSystem { public static void main(String[] args) { long a =...

2016-08-14 21:08:50 1746 0

转载 Flex中DataGrid,itemrender以及多行多列值控制

写了一个简单的Demo,目的是帮助大家初步了解itemrender的使用,以及如何对多行数据同时操作。Demo操作过程。 DataGrid为3列,第一列是check box. 点击选中多行的check box. 点击删除选中行,所有被选中的行的第三列的值改变为 Deleted. GridDemo....

2016-08-14 21:05:40 979 0

原创 如何在html中下载pdf等文件而不是直接打开

在HTML4.0中直接用<a>标签对文件进行下载,如果不想在浏览器中直接打开,则给<a>标签添加属性download进行下载 比如:<html> <head> <tile>Test</tile> ...

2016-07-27 00:00:17 11963 2

转载 Struts2学习笔记

需要掌握的知识点 1.        Action a)        namespace(掌握) b)        path(掌握) c)        DMI(掌握) d)        wildcard(掌握) e)        接收参数(掌握前两种)...

2016-07-14 00:01:29 395 0

原创 拦截器

Spring的HandlerMapping支持拦截器,拦截器必须实现HandlerInterceptor接口,此接口里面有下面3中方法: preHandle() 处理器执行前被调用,方法返回true标识继续调用其他拦截器或者处理器,返回false表示中断流程,后续的拦截器和处理器不再执行。 po...

2016-06-04 18:27:07 297 0

原创 request.setAttribute()和request.getSession().setAttribute()解释

request.setAttribute()只能在一个request内有效,如果重定向客户端,将取不到值。request.getSession().setAttribute()可以通过sessionID得到自己的session,将参数存储在session中,即使重定向客户端也没事,这个值可以在多个...

2016-06-04 18:26:31 13540 1

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