自定义博客皮肤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)
  • 收藏
  • 关注

转载 Set、List和Map介绍

Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayListCollection是最基本的集合接口,声明了适用于JAVA集合的通用方法,list和set都继承自collection接口。C...

2019-01-11 09:41:58 159

转载 LinkedList实现栈、队列或者双端队列分析

LinkedList实现了Deque和Queue接口,可以按照队列、栈和双端队列的方式进行操作一.Queue里面的方法,Queue扩展了Collection,它的主要操作有三个(每个操作2个方法,针对队列长度是否受限制对应是否抛异常---有些队列的是有长度限制的,本例的LinkedList实现queue没长度限制):在尾部添加元素 (add, offer):add()会在长度不够...

2019-01-11 09:32:16 1119

转载 图表Highcharts属性

"java" contentType="text/html; charset=UTF-8"            pageEncoding="UTF-8"%>        "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">                       

2017-11-09 11:23:46 240

转载 关于正则表达式

正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示

2017-09-04 16:21:50 242

转载 to_date使用方法

spl> select * from emp         where dates          between         to_date('2007-06-12 10:00:00', 'yyyy-mm-dd hh24:mi:ss')         and         to_date('2007-06-12 10:00:00', 'yyyy-mm-dd hh2

2017-07-16 22:20:11 760

原创 Oracle中函数的用法

一、roundOracle round函数是什么意思?怎么运用?如何使用 Oracle Round 函数 (四舍五入)描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。SELECT ROUND( number, [ decimal_places ] ) FROM DUAL参数:number : 欲处理之数值decimal_pla

2017-07-16 21:44:24 405

转载 Windows下VMware准备IOS开发环境

苹果的开发只支持Mac系统开发,如果你的机器是Windows的系统,那么你就需要在Windows上安装一个虚拟机,然后在虚拟机中安装Mac系统即可。安装虚拟机这里就不说了。下面主要说说虚拟机安装成功后的事情。下载Mac系统的镜像Mac镜像下载链接:http://pan.baidu.com/s/1dDnHvrj 密码:ct3o使用方法如下:1.首先解压文件,两个同时选中,右键

2017-06-14 10:43:44 481

原创 开发App的心得

首先,非常感谢起步软件提供一个这么方便的跨平台移动开发工具。我是从web开发转到webapp开发的。WeX5非常容易入门,提供了大量的视频,但是帮助文档不是很齐全,特别是各类插件使用接口的参数说明。这边要顺便说下,个人对国内开源框架或工具的一些看法,国内大部分提供傻瓜式的视频教学,个人觉得入门容易了,但是深入反而很难,而且因为视频是针对某一个版本录制的,版本一旦更新就存在很大的差异性,制作团队

2017-02-14 14:25:47 989

原创 Java中的支付宝支付

国内电子商务系统实现的基本流程如下: 客户在系统内下订单 -> 系统根据订单生成支付宝接口url -> 客户通过url使用支付宝(网上银行)付款 -> 支付宝将客户的付款完成信息发送给电子商务系统 -> 系统收到支付宝信息后确定客户订单已经付款 -> 进行发货等后续流程。在开始下面的内容之前,你要先有一个支付宝账户,如果要集成支付宝接口,你还必须申请开通服务(关于如何开通,可以直接到支

2016-11-29 11:21:07 429

原创 java中连续向Oracle数据库插入1000条数据

使用jdbc向数据库插入100000条记录,分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试: [java] view plain copy public void exec(Connection conn){        try {         //开始时间 

2016-11-26 16:41:49 4201

原创 getCurrentSession与openSession

1:getCurrentSession会把Session和当前的线程关联起来,而openSession只是重新开启一个Session2:getCurrentSession获得的Session会在事务关闭或者回滚时会自动关闭,而openSession获得的Session必须手动关闭     getCurrentSession,特定的实现用它来负责跟踪当前的上下文session,Hib

2016-11-07 11:30:38 285

转载 spring切面的实现原理

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定

2016-11-07 10:59:40 2804 1

转载 AOP是什么?

软件工程有一个基本原则叫做“关注点分离”(Concern Separation),通俗的理解就是不同的问题交给不同的部分去解决,每部分专注于解决自己的问题。这年头互联网也天天强调要专注嘛!这其实也是一种“分治”或者“分类”的思想,人解决复杂问题的能力是有限的,所以为了控制复杂性,我们解决问题时通常都要对问题进行拆解,拆解的同时建立各部分之间的关系,各个击破之后整个问题也迎刃而解了。人类的思

2016-11-07 10:29:17 515

原创 Struts2和Struts1有什么区别

Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。简单来说二者的区别是:        一个是Stuts1 ,一个是Stuts2,这是最大的区别,技术方面,Stuts1有个核心控制器,但是只提供了一个接口,也就是execute,还要配

2016-11-06 23:01:18 203

原创 Struts2传值方式

1.普通的传值方式UserActionForCommonParam类Action类接收三个参数,分别是id,username,content.[html] view plain copy package com.struts.action;    public class UserActionForCommonParam 

2016-11-06 22:29:46 257

原创 Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:  1,初始化阶段  调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法Servlet初始化阶段:  在下列时刻Servlet容器装载Servlet:    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X

2016-11-05 21:38:32 146

原创 jsp中静态包含和动态包含有什么区别?

主要从以下5方面进行分析:1.语法: 静态包含: 动态包含:2.静态包含时,包含页面和被包含页面中的html.head,body等标签总共只能出现一次,否则会报错;而动态包含不会。3.静态包含不会检查所包含文件中的变化;但是动态包含,可以检查所含文件中的变化,并且可以带参数4.静态包含是先将文件中内容导入被包含的文件中,再一起编译,最后再展现给用户(

2016-11-05 21:24:51 863

转载 JSP常用指令

一.指令元素1.page指令importsessioncontentTypebufferisTreadSafeinfoerrorPageisErrorPage2.include指令3.taglib指令二.脚本元素1.声明元素2.表达式元素3.脚本元素4.注释元素三.标准动作元素1.2.3.4.5.6.7

2016-11-05 20:41:08 235

原创 jsp中常用的内置对象有哪些?作用是什么?

JSP共有以下9种基本内置组件1、request对象 客户端请求,此请求会包含来自GET/POST请求的参数通过它才能了解到客户的需求,然后做出响应。2、response对象 响应客户请求的有关信息3、session对象 它指的是客户端与服务器的一次会话,从客户端连到服务器的一个 WebApplication开始,直到客户端与服务       器断开连接为止。4、out对象   它

2016-11-05 17:25:59 1415

原创 JSP中脚本、声明和表达式的区别

JSP脚本元素  使用JSP脚本元素可以将Java代码嵌入到JSP页面里,这些Java代码将出现在由当前JSP页面生成的Servlet中,使JSP将静态内容与动态内容分离出来。脚本元素包含:    1. 表达式        表达式: 是对数据的表示,系统将其作为一个值进行计算。        语法:<%= expression %>

2016-11-05 15:50:03 707

原创 String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2016-11-05 15:14:17 138

原创 抽象类可以继承实体类吗?

一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。题目如下:问: 抽象类是否可继承实体类 (concrete class)答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自

2016-11-05 12:30:27 422

转载 [必看]java 中变量存储位置的区别

转载▼标签: 栈 堆 常量池 局部变量 垃圾回收分类: 【JVM】1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量

2016-11-05 11:59:49 193

转载 new String("aaa")创建了几个String对象?

转载▼标签: string new final 常量池 线程栈分类: 【JVM】String str=new String("aaa");  这行代码究竟创建了几个String对象呢?答案是2个,而不是3个。由于new String("aaa")相当于"a

2016-11-05 11:20:42 652

转载 Hibernate4一对一关系映射(共享主键方式)

博客分类: Hibernate&JPAHibernate示例:一个人(person) 住一个地址(address),一个地址有一个人。 Java代码  public class Person {        private Integer id;      private String name;      

2016-10-30 22:45:03 213

转载 druid数据库连接池

Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如

2016-10-30 17:55:08 420

原创 Java基础

一、初步认识1995年5月,Sun Microsystems开发了一门编程语言Java目标:曾经是创建能嵌入消费类电子设备的软件,构建一种既可移植又可跨平台的语言。(詹姆斯.高斯林Java之父)(编写一次,随处运行)指令:一个特定的代码块,告诉计算机怎么做算法:解决某些事情的方法和步骤(流程图)程序:完成某些事情的特定的步骤JDK(Java Development Kit)

2016-10-25 20:36:45 204

转载 Spring定时任务的几种实现

Spring定时任务的几种实现博客分类: spring框架quartzspringspring-task定时任务注解 Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。

2016-10-25 19:53:32 179

转载 oracle创建与使用视图

chenwORACLE 创建与使用视图一.what(什么是视图?)1.视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。2.根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的

2016-10-25 15:45:03 251

转载 mysql触发器

mysql之触发器trigger触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before

2016-10-25 14:31:09 177

转载 oracle的存储过程

我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 create or replace procedure proc1(     p_para1 varchar2,

2016-10-25 11:01:17 267

转载 存储过程介绍

SQL Server 存储过程简单来说,存储过程就像Java程序里的方法,可以重复执行。提高代码利用率和执行效率。Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念    存储过程Procedure是一组为了完成特定

2016-10-25 09:35:40 163

转载 转发和重定向的区别

java 重定向和转发的区别简单说转发发生在服务器端,request对象中的值可以继续使用,客户端不知道具体操作。重定向发生在客户端,就像客户端重新发送请求一样,request对象中的值不能使用。response.sendredirect("");重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将

2016-10-24 18:17:59 143

空空如也

空空如也

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

TA关注的人

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