java
文章平均质量分 69
司小三石
努力生活,快乐写代码
展开
-
关于jsp连接Oracle进行用户登录的方法文档总结:
关于jsp连接Oracle进行用户登录的方法文档总结: 注:前面的部分为我在自己学习过程中分步记录的,在文档最后会再给出完成源码 一、数据库 数据库表的创建 表非常简单,SQL语句: create table user( u_no number(10) not null, u_pwd varchar2(16) not null, u_na转载 2013-03-02 15:10:13 · 1438 阅读 · 1 评论 -
Java 设计模式的学习(含代码),未完待续
1. 工厂模式: 普通工程模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 例子如(发送邮件和短信的例子): 首先分析,先创建接口,两者都需要一个共同的接口发送接口: // // public interface Sender{ public void Send(); } 创建实现类: 邮件发送类: public clas原创 2016-07-25 15:21:16 · 985 阅读 · 0 评论 -
使用Html.fromHtml()怎么加载Html中的图片
extView是不只可以String的,我们平常用的给setText()方法传递String参数的时候,其实是调用的public final void setText (CharSequence text)方法,String类是CharSequence的子类。 而CharSequence子类众多,其中有一个接口Spanned,即类似html的带标记的文本。我们可以用它来在TextView中显转载 2016-04-20 14:11:45 · 11689 阅读 · 2 评论 -
单例模式的其中写法
单例模式是java设计模式最基本的一种设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 第一种(懒汉,线程不安全): Java代码 public class Singleton转载 2016-04-20 10:15:00 · 755 阅读 · 1 评论 -
Java中各种对日期的操作,加日期,减日期
Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d)); System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - (lo原创 2016-04-11 15:29:20 · 14594 阅读 · 2 评论 -
第三天,第三道面试题,坚持下去
Java中常用的排序方法。 第一种,堆排序 堆排序的原理介绍: 堆排序实现原理图 给定一个整形数组a[]={16,7,3,20,17,8},对其进行堆排序。 首先根据该数组元素构建一个完全二叉树,得到 然后需要构造初始堆,则从最后一个非叶节点开始调整,调整过程如下: 20和16交换后导致16不满足堆的性质,因此需重原创 2016-02-19 13:54:24 · 853 阅读 · 0 评论 -
第二天,第二道经典面试题 Java版本,可运行
题目描述: 简单的题目一: 通过键盘输入一串小写字母(a--z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩原创 2016-02-18 10:28:05 · 625 阅读 · 0 评论 -
数据结构题目,后续遍历
判断一个给定的数组,是不是二叉树的后续遍历结果的思想是: 给定数组,数组最后一个借点值,坑定是根节点的值,从数组第一个节点开始,比根节点小的值一定是左子树节点,比根节点大的值一定是右子树节点。接着递归判断左子树的状况,例如第一个测试用例。{5,7,6,9,11,10,8}根节点为8. 5,7,6 都是左子树节点, 9 11 10 都是右子树节点。接着递归判断package Abc; /**原创 2016-03-02 18:47:36 · 606 阅读 · 0 评论 -
Java中怎么将数据封装成XML格式
今天跟朋友聊天,问我能不能在Java程序中把数据封装成XML格式的,我不知道怎么回到,以前解析XML文件,都是别人写好的,没什么困难,让我把数据封装成XML的,我感觉困难重重。因为我没有用过,也没有自己写过 XML代码。所以,我就开始疯狂的搜索网络。查找各种资料,最终,终于找到了。其实很简单的,刚开始真是把握吓一跳。分享一下,朋友们,你们看到这个问题,可不要被吓到呀。个人感觉,这比解析XML简单的多原创 2016-02-01 16:36:07 · 9728 阅读 · 3 评论 -
java版,实现人民币的大小写转换
前两天看了,一个技术牛人的访谈,讲的非常的精彩。我只记得当中他说,程序员要怎么学习。提了很重要的一点,就是要经常性的写博客,把自己学到的知识,分享出来,这样不仅可以提高自己的能力,还能够让别人看你程序的时候,找出你的错误。我感觉这个方法特别的好,所以从今天,开始我也要把握所学的只是分享出来。希望广大看到我写博客的人,看到我的错误,欢迎批评指正。 好了,废话不多说,开始今天的分享,今天分享一个原创 2016-02-01 14:55:27 · 5265 阅读 · 4 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-02-01 14:44:34 · 397 阅读 · 0 评论 -
想获得第一手的新闻线索但无从下手?想确认最准确的行业动态但找不到来源?
想获得第一手的新闻线索但无从下手?想确认最准确的行业动态但找不到来源?InfoQ编辑们的日常工作就是在第一时间内搜索、更新来自四面八方的新闻线索,收集最有价值的新闻信息。现在,向大家推荐InfoQ编辑们最常去的20个优秀知名企业技术博客,如果您对行业内最新技术感兴趣,请一定要关注这篇文章。 Twitter Twitter是一家美国社交网络及微博客服务的网站,是全球互联网上访问量转载 2016-01-21 13:27:30 · 3834 阅读 · 0 评论 -
从原理上搞定编码-- Base64编码
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文 章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。 一. Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的转载 2015-12-14 11:58:09 · 665 阅读 · 0 评论 -
阿里巴巴中的FastJson解析
一、阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Andro翻译 2015-10-15 15:07:53 · 757 阅读 · 0 评论 -
Java中的序列化与反序列化的深入理解
1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程进行通信时,能否实现进程间的对象传送翻译 2015-10-12 22:21:55 · 1777 阅读 · 0 评论 -
Eclipse 下如何引用另一个项目的Java文件 JAVA
Eclipse 下如何引用另一个项目的Java文件 下面直接说下步骤:(项目A 引用 项目B的资源文件) 1、右键 项目A,点击菜单 Properties 2、在弹出的框中,点击左侧的 Java Build Path,选中右侧的 Source 选项卡,如图 3、点击上图中右侧 Link Source 按钮,出现如下图所示。 Linked fold翻译 2015-10-16 17:10:48 · 1083 阅读 · 0 评论 -
JAVA下的json构造和解析工具
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二 一、介绍 JSON-l翻译 2015-10-17 10:50:59 · 444 阅读 · 0 评论 -
使用fastJSON解析HashMap中的数据
package com.silei.day1015.fastJson; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import com.alibaba.fastjs原创 2015-10-15 16:57:32 · 5677 阅读 · 0 评论