- 博客(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
2014-11-10
Android IOS风格侧边栏效果
2013-12-24
Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
2013-10-29
GoogleIO2013 Android快速联网框架Volley
2013-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人