自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 使用ocupload和POI一键上传Excel并解析导入数据库

使用的工具如下:     JQuery ocupload    jquery.ocupload-1.1.2.js     Apache POI       poi-3.9.jar                如果是Maven项目添加依赖如下: <dependency> <groupId>org.apache.poi</groupId>...

2018-05-31 21:39:06 100

转载 EL的11个内置对象

EL的内置对象EL表达式它也有自己的内置对象可以直接在EL表达式中使用:注意:如果jsp中既有html代码也有java代码,会很麻烦,所以我们用EL表达式和JSTL标签代替java代码,但是EL表达式和JSTL标签的底层调用的还是java代码,所以在jsp中注释时不可以使用html注释和java注释,而是使用jsp的注释; 5.1. 从不同的域中取值的四个内置对象${XXXScope.key}  ...

2018-05-29 19:41:43 966 1

原创 火狐浏览器 文件下载文件名乱码

String agent = request.getHeader("User-Agent"); //根据不同浏览器进行不同的编码 String filenameEncoder = ""; if (agent.contains("MSIE")) { // IE浏览器 filenameEncoder = URLEncoder.encode(filename, "utf-8"); fi...

2018-05-29 15:26:03 1988 2

转载 Servlet详解

一、什么是servlet?    处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且知道B/S模式(浏览器/服务器)。    B/S:浏览器/服务器。 浏览器通过网址来访问服务器,比如访问百度,在浏览器中输入www.baidu.com,这个时候浏览器就会显示百度的首页,那么这个具体...

2018-05-28 23:34:39 106

转载 Maven项目Resource标签 打包时加入java文件夹的配置文件

构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中,但是这两个目录中的其他文件都会被忽略掉。 src/ma...

2018-05-28 16:24:43 7736

转载 动态代理

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口,一...

2018-05-27 22:18:53 79

原创 使用MyEclipse根据数据表 自动反转生成hibernate配置文件实体类

        在window---> show view --> otherr中搜索DB 就可以找到MyEclipse的DB Browser 视图                             选择 display the selected schemas ,在弹出的对话框中选择对应得数据库名,然后点击确定                      连接完成后,在对应的数据...

2018-05-27 14:24:10 185

原创 Hibernate中Criteria连接查询 使用别名 createAlias

//添加过滤条件,根据省份模糊查询-----多表关联查询,使用别名方式实现 //参数一:分区对象中关联的区域对象属性名称 //参数二:别名,可以任意 dc.createAlias("region", "r"); dc.add(Restrictions.like("r.province", "%"+province+"%"));...

2018-05-26 14:50:08 3802

转载 Pinyin4J使用方法

介绍Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换,拼音输出格式可以定制。Pinyin4jUtils工具类是进行包装,进行支持一一些转换方法支持方法输入一个字符串可以给我转成首字母返回给我例如:颐和园 转换格式:全部大小YHY转换格式:全部大写(中间加字符串*)Y*H*Y转换格式:全部小写yhy转换格式:全部小写(中间加字符串*)y*h*y转换格式:返回首字母大写Y转换格式:...

2018-05-24 23:51:46 1993

转载 java之poi操作excel-批量导入导出

    上一篇博文介绍了poi操作excel的基本读写操作后,接下来,介绍一下在项目中的实际用途:批量导入、批量导出功能。因为重点知识介绍批量导入导出excel功能,故而项目整体的搭建后台用jdbc与struts2,前端页面用jquery-easyui实现(其实也可以整合到ssm或者ssh中,有需要者可以加我qq:1974544863,愿意带酬劳为你定制开发)。    首先,看一下,项目的整体结构...

2018-05-24 23:50:04 454

转载 jQuery插件OCUpload一键上传的使用

OCUpload即One Click Upload,意为一键上传传统上传方式前台为form表单,并指定enctype属性值为multipart/form-data,写完表单,选择文件,点击提交按钮,后台根据前台进行相关字段解析,然后通过流的方式进行文件上传,上传完成后进行页面刷新或跳转。有时候我们并不希望文件上传后,刷新页面,这个时候我们就用到了OCUpload,它的主要作用是不刷新页面上传文件(...

2018-05-24 23:34:37 498

原创 json-lib 出现死循环 解决方法

JsonConfig jsonConfig = new JsonConfig();jsonConfig.setExcludes(new String[] {"staffs"});//此处是亮点,只要将所需忽略字段加到数组中即可或者jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);//设置循环策略为忽略 ...

2018-05-23 21:58:11 321

转载 Java多线程

转自http://blog.csdn.net/evankaka        写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并...

2018-05-23 14:17:37 70

转载 对于wait()和notify()的理解

1.对于wait()和notify()的理解对于wait()和notify()的理解,还是要从jdk官方文档中开始,在Object类方法中有:void notify() Wakes up a single thread that is waiting on this object’s monitor. 译:唤醒在此对象监视器上等待的单个线程void notifyAll() Wakes up all...

2018-05-22 23:44:32 275

转载 Java中Volatile关键字详解

原文https://www.cnblogs.com/zhengbin/p/5654805.html阅读目录一、基本概念二、Volatile原理一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性:  可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程...

2018-05-22 21:29:38 74

转载 Java反射

文章作者:sczyh30原始链接:http://www.sczyh30.com/posts/Java/java-reflection-1/ 一、回顾:什么是反射?反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Oracle官方对反射的解释是Reflection enables Java code to d...

2018-05-21 19:49:08 60

转载 Java将一串数据按照zip/gzip方式压缩和解压缩

学习目标 了解压缩流的主要作用 了解JAVA IO支持的三种压缩格式 掌握ZipOutputStream、ZipFile、ZipInputStream三个类的使用压缩文件大致可以分为三种:ZIP、JAR、GZ压缩流在日常的使用中经常会使用到像WinRAR或WinZIP这样的压缩文件,通过这些软件可以把一个很大的文件进行压缩以方便传输。在JAVA中 为了减少传输时的数据量也提供了专门的压缩流,可以将...

2018-05-21 15:24:28 684

转载 序列化 与 反序列化 之Parcelable和Serializable浅析

转载自http://blog.csdn.net/javazejian/article/details/52665164 出自【zejian的博客】   在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定的对象保存到文件中,隔一段时间后再把它读取到内存中使用,那么该对象就需要实现序列化操作,...

2018-05-20 23:11:40 143

转载 Java IO流总结

原文 https://blog.csdn.net/lyb1832567496/article/details/52759803java.io(Input/Output)Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。流(Stream)流是一个很形象的概念,当程序需要读取数据的...

2018-05-20 22:52:35 468

转载 Class.getResource和ClassLoader.getResource的区别分析

在Java中获取资源的时候,经常用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件的路径差异。Class.getResource(String path)path不以'/'开头时,默认是从此类所在的包下取资源;path以'/'开头时,则是从项目的ClassPath根下获取资源。在这里'/'表示ClassPathJDK设置...

2018-05-20 14:50:06 83

转载 Collection Map总结

一、定义    集合框架是为表示和操作集合而规定的一种统一的标准的体系结构,在java中的集合框架主要分为两部分:Collection接口和Map接口。二、  用法(一)集合框架涉及的数据结构    1.数据结构分类    1)线性表是在内存中数据的一种组织、存储的方式;一维数组、顺序表、链表、栈、队列,循环队列、散列表等结构是逻辑上的概念,是一种理念与思想,是属于线性表中的一种逻辑实现。    ...

2018-05-19 00:03:06 115

转载 HashMap详解

1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不...

2018-05-18 23:59:41 136

转载 深入Java集合学习系列:HashSet的实现原理

1.    HashSet概述:   HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2.    HashSet的实现:   对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关Ha...

2018-05-18 23:55:17 72

转载 Java 中的TreeSet

Java中的TreeSet是Set的一个子类,TreeSet集合是用来对象元素进行排序的,同样他也可以保证元素的唯一。那TreeSet为什么能保证元素唯一,它是怎样排序的呢?先看一段代码:public static void demo() { TreeSet<Person> ts = new TreeSet<>(); ts.add(new P...

2018-05-18 16:12:58 151

转载 浅谈Java中的 HashMap

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode();  根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。  为何Object类需要这样一个方法?它有什么作用呢?今天我们就来具体探讨一下hashC...

2018-05-18 16:06:45 64

转载 内部类详解

可以将一个类的定义放在另一个类的定义内部,这就是内部类。      内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面      内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class OuterClass { private String name ; private...

2018-05-17 17:10:30 87

转载 JAVA中Stack和Heap的区别

1.Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。 (1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫stack。 (2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap。 (3)stack中的对象或...

2018-05-14 21:40:03 155

转载 Eclipse 快捷键

介绍Eclipse快捷键的文章很多,但大多都不详细,且没有做到图文并茂。这篇文章会介绍真正实用的Eclipse快捷键,熟练后可以不用鼠标,便可进行编程开发。我也打算把Eclipse相关的一些知识点,写成一个系列,除了快捷键,还可以写"如何调试,设置异常断点、debug模式中的表达式求值","重构","实用的Eclipse操作技巧"等等的一些主题,这样刚学习java的朋友,可以比较全面的使用Ecli...

2018-05-12 18:57:34 227

转载 SpringMVC 自定义类型转换器 如String转Date等

我们在使用SpringMVC时,常常需要把表单中的参数映射到我们对象的属性中,我们可以在默认的spring-servlet.xml加上如下的配置即可做到普通数据类型的转换,如将String转换成Integer和Double等:<mvc:annotation-driven />  或<bean id="conversionService" class="org.springfr...

2018-05-12 18:46:02 940

转载 Log4J使用详解(整理)

1 简介  Log4j(log for java)是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而...

2018-05-09 16:55:34 154

转载 【JSON】解决FastJson中“$ref 循环引用”的问题

转自http://blog.itpub.net/25851087/viewspace-1727398/【需求与环境描述】0、开发环境SSH,EasyUI,MySQL 1、需求要求:(1)首先获取所有的贷款订单数据,即List 。(2)然后从单个贷款订单实体LoanOrder去访问贷款人实体Loaner的信息。 2、实体之间的关系描述    (1)LoanOrder实体与Loaner实体是双向的多对...

2018-05-02 23:46:27 1194

转载 Uncaught ReferenceError: XXX is not defined

在写javascript函数的时候,JavaScript写在哪里?通常有三种形式: 1. 内部:Html网页的<body></body>中; 2. 内部:Html网页的<head></head>中; 3. 外部:外部JS文件里。 (1) 写在<body></body>中  当浏览器载入网页Body部分的时候,就执行其中的Jav...

2018-05-02 11:52:23 9714

原创 easyui datagrid添加操作按钮

{ field : 'isRead', title : '标记已读', width : 100, formatter : function(value, row, index) { if (row.isRead == "0") { return "<a name='flagRead' href='javascript:voi...

2018-05-02 00:09:46 3352

空空如也

空空如也

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

TA关注的人

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