自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Whatever is worth doing is worth doing well.

Never put off the work till tomorrow what you can put off today.

  • 博客(21)
  • 资源 (14)
  • 收藏
  • 关注

原创 JDBC 数据源及JNDI

一、标准的连接池实现javax.sql.DataSource接口的类,才称为标准的连接池。又称为数据源二、要对某个类的某个方法进行增强的方法1、继承 不可取。2、利用包装设计模式(装饰设计模式) 1、定义一个类,实现与被增强对象相同的接口 2、定义一个私有变量,引用被增强的对象 3、定义一个构造方法,接收被增强对象,并对第2步的对象赋值 4、对于要增强的方法,编

2012-05-30 22:24:48 1699

转载 职场智慧之程序员的职业规划

大多数的程序员,对自己的职业发展方向都是模糊的。不做程序员了还能做什么,很多人都不知道。下面,笔者与大家分享几个观点。²  选择比能力重要通常,作为程序员,一般会有以下几种职业走向。Ø  走技术:技术高手、技术专家、软件架构师。Ø  走管理:项目经理、部门经理、技术总监。甚至,从事销售顾问、培训讲师、自己创业都是一种可能。其实,这些职业当中的每一种,都有一条非常宽敞的职业发

2012-05-29 17:38:19 2061 1

原创 数据库连接池

一、数据库连接池          数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接

2012-05-29 08:47:54 1797

原创 JDBC 大数据集分页 ,大数据读写及事务的隔离级别

一、大数据集的分页1、内存分页:将数据全部取出来放到List中,然后再进行分页。(不可取的)2、数据库层分页:按照页码从数据查询。 MySQL:Select * from table limit M,N   M:开始记录的索引  N:取出的条数假设每页显示10条记录第一页数据:select * from customer limit 0,10;第二页数据:selec

2012-05-29 08:14:30 3261

原创 JDBC 开发步骤及PreparedStatement预编译处理对象

一、JDBC开发的编写步骤1、搭建开发环境: 1.1建立数据库 1.2导入数据库的驱动jar包2、编码步骤 a、注册驱动  DriverManager  DriverManager.registerDriver(new com.mysql.jdbc.Driver()); b、建立连接  Connection  Connection conn = DriverMana

2012-05-29 08:08:57 2806

原创 在线支付(通过第三方支付平台易保支付)

支付方案1:网站直接与银行对接这种方式接方式的优缺点:优点:钱通过银行直接存到网站帐户,交易资金结算安全。适合资金流量比较大的企业。缺点:每个银行可能有不同的接入方案,开发人员需要针对不同银行编写相应的接入代码,银行接入方案升级,代码也要相应改动,开发工作量大,企业每年还需要向银行交纳一定数量的接口使用费。支付方案2:通过第三方支付公司与银行对接这种方式接方式的优缺点:

2012-05-23 15:22:47 8466 2

原创 JavaBean 及 jsp函数

一、JavaBean(封装数据,传递数据 VO:Value Object)1、必须有一个无参的构造方法(默认构造方法)2、字段必须私有化。如果只有一个单词构成,全部小写;如果有多个单词构成,从第2个单词开始,首字母大写3、提供公共的getter或setter方法。比如name字段,getName,setName4、一般情况下需要实现Serializable二、JSP中操作Jav

2012-05-21 23:55:15 1368

原创 JSP入门

1. session补充       1.1 客户端禁用cookie后,也需要保持会话数据       注:客户端禁用cookie后,如果你是通过http://localhost/**访问的,则禁用无效           解决方案:将URL进行重写                    地址栏后加上JESESSIONID=123132123          respon

2012-05-20 21:53:35 1271

原创 会话技术 Cookie和Session

一、获取ReqeustDispatcher的方式1、ServletContext getRequestDispatcher(String path)2、ServletRequest getRequestDispatcher(String path)共同点:起到的作用是一样的不同点:在于方法的参数path的写法上1、path:必须是一个绝对路径。也就是说必须以“/”开头2、p

2012-05-19 20:46:48 3677

原创 Request && Response

1、补充:ClassLoader.getResource():URL  getPath()    ClassLoader c = ServletDemo.class.getClassLoader();    URL url = c.getResource();     String path = url.getPath();     path中不要带中文或者空格  因为URL编码会

2012-05-18 00:04:28 2024

原创 HTTP协议详解和Servlet开发入门

一、请求消息头 Accept:浏览器可接受的MIME类型。(Tomcat的conf/web.xml) Accept-Charset:浏览器通过这个头告诉服务器,它支持哪种字符集 Accept-Encoding::浏览器能够进行解码的数据编码方式 Accept-Language:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到。 可以在浏览器中进行设置。 *Re

2012-05-15 23:14:44 1921

原创 Tomcat详解

WEB概述及Tomcat详解一.WEB概述Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。常用的静态资源开发技术:HTML常用的动态资源开发技术:JSP/Servlet,ASP,PHP

2012-05-14 23:11:51 2329

原创 XML解析

操作节点属性时,注意将Node 转成 Element,ELEMENT中有更多操作属性的方法遍历属性时,需要判断当前节点是否为元素节点,用 Node.ELEMENT_NODE == node 用来判断,其中node为当前操作的节点try{}catch(Exception e){   throw new RuntimeException(e);//异常转义} xml文档校验(j

2012-05-13 11:14:38 1265

原创 XML解析回顾

1. 简述html标记与xml标记的区别。 html 将数据和显示效果混在了一起,它是一种表现技术xml 文档只是存储了数据和描述了数据之间的关系,没有规定该如何显示数据 html 的要求比较松散,而xml是非常严格的标记语言html的标记集合是固定的;而xml只是提供了一个标准,人们可以按照这个标准来定义自己专用的标记. xml允许粒度更新,html则不具备类似的

2012-05-09 15:13:54 1274

原创 html与JavaScript回顾

标签中 THEAD TFOOT TBODY表格由行所组成,行由单元格组成表格中默认都有一个标签tbodyTHEAD TFOOT表格列信息TBODY 控制表格分行下载,可先显示部分内容,避免全部解析后一起显示 标签  与服务器交互 action属性: 指定数据提交的目的地get与post get会把提交的信息显示在地址栏上,post不会get对于敏感信息不安全

2012-05-09 09:11:07 1603

转载 http中的Content-Type

要学习content-type,必须事先知道它到底是什么,是干什么用的。HTTP协议(RFC2616)采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。通常HTT

2012-05-08 15:16:23 3054

原创 HTTP协议

WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP协议的版本  HTTP/1.0、HTTP/1.1、HTTP-NG

2012-05-08 10:42:12 2198

原创 空中网线程题

第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码如下: package read;  public class Test {    public static void main(String[] args){

2012-05-03 17:53:39 2085

原创 线程并发之Lock and Condition

Lock and Condition Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。l读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那

2012-05-03 09:24:37 2047

原创 线程并发 共享数据及线程并发

ThreadLocal 关于线程范围内的变量共享的举例:监狱里罪犯的排队打饭,针对A罪犯,那几个打饭和打菜和打汤的模块操作的饭盆是A罪犯相关的饭盆;针对B罪犯,那几个打饭和打菜和打汤的模块操作的饭盆是B罪犯相关的饭盆。首先用如下代码来说明如何实现全局共享:Class GlobalData {     public static ThreadLocal var = new T

2012-05-02 20:12:59 1775

原创 线程并发之回顾传统线程创建,定时器及线程间的通讯

创建线程的两种传统方式在Thread子类覆盖的run方法中编写运行代码在传递给Thread对象的Runnable对象的run方法中编写代码 package cn.itcast.thread;public class TraditionalThreadSynchronized { /** * @param args */ public static void m

2012-05-01 19:42:50 4009

android-support-multidex.jar

使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚.Google在API 21中提供了通用的解决方案,那就是android-support-multidex.jar. 这个jar包最低可以支持到API 4的版本(Android L及以上版本会默认支持mutidex).

2014-11-10

Android IOS风格侧边栏效果

Android IOS风格侧边栏效果,ReisdeMenu 创意灵感来自于Dribbble(Dribbble是一个面向创作家、艺术工作者、设计师等创意类作品的人群,提供作品在线服务,供网友在线查看已经完成的作品,或者正在创作的作品.). 得益于Dribbble,这种IOS7风格的侧边栏首先应用在IOS上得到了实现:

2013-12-24

C语言函数速查手册

C语言函数速查手册,方便C语言开发,中文CHM格式函数文档

2013-11-11

LInux C函数中文手册

LInux C函数中文手册,详细讲解了Liunx下编程所用到的函数,中文,Chm格式,方便开发使用

2013-11-11

WebView思维导图

WebKit及WebView相关知识的详细介绍,注意:此文件为思维导图文件,打开需要安装Mind Mananger.

2013-11-06

Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果

Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果

2013-10-29

Android 仿PhotoShop调色板

Android 仿PhotoShop调色板,非常复杂的颜色选择器,而且完全可以媲美PhotoShop中的调色板.

2013-09-11

Android ApiDemos

Android ApiDemos ,包含各种控件,绘图,四大组件等具体实例

2013-08-25

android图标上面添加提醒

android图标上面添加提醒.,利用开源项目ViewBadger,非常方便地给任意View添加提醒图标或者数字

2013-08-20

Android垂直滚动的图文混排字幕效果

Android垂直滚动的图文混排字幕效果

2013-08-05

仿网易新闻3.5版上下滑动引导页

仿网易新闻3.5版上下滑动引导页,利用开源项目Android-DirectionalViewPager实现的上下互动引导页

2013-07-21

GoogleIO2013 Android快速联网框架Volley

GoogleIO2013 Android快速联网框架Volley Volley提供的功能 JSON,图像等的异步下载; 网络请求的排序(scheduling) 网络请求的优先级处理 缓存 多级别取消请求 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)

2013-07-02

Android 错误信息捕获发送至服务器

Android 错误信息捕获发送至服务器

2012-08-24

Android 高仿【优酷】圆盘旋转菜单 的实现

Android 高仿【优酷】圆盘旋转菜单 的实现

2012-08-22

空空如也

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

TA关注的人

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