07 2016 档案
摘要:1、使用的报表工具: jfree报表 2、下载网址: http://www.jfree.org/ 下载之后先解压:如下图 下载后:需要的jar包!如下图: 打开:找到以下的两个jar包 再导入开发项目中: 之后就可以正常使用jfree报表了: 3、jfree报表API文档: http://tool.
阅读全文
摘要:1、测试例子: 需要导入的外部jar包: 相关API http://www.coderanch.com/how-to/javadoc/itext-2.1.7/com/lowagie/text/package-summary.html 推荐博客相关参考资料: http://www.cnblogs.co
阅读全文
摘要:聚合函数:(都会忽略null数据) 常用的有5种:将字段中所有的数据聚合在一条中 1、sum(字段名) :求总和 2、avg(字段名) :求平均值 3、max(字段名) :求最大值 4、min(字段名) :求最小值 5、count...
阅读全文
摘要:1、学习反射的时整理的笔记!Class类和ClassLoader类的简单介绍 2、下面是测试代码: 测试类1: 测试类2: 测试结果:
阅读全文
摘要:刚学的反射,利用博客写一篇笔记!(附上代码!) 1、下面是我的分析笔记 2、下面是测试源码 实体类: 反射测试类: 测试运行结果:
阅读全文
摘要:1、说明: 这里假设一种应用场景! 假设,银行系统中有大量的数据需要及时备份,如何才能快速高效呢! 条件需求: (1)、不能设置同步锁(设置的会影响银行正常业务进行!使得银行系统处于维护状态,这是不允许的!) (2)、尽量高效,因为银行中的数据是海量的,一般的SQL语句的效率不能够满足高性能! (3
阅读全文
摘要:其他: 1、oracle中下标是从1开始的,Java下标是从0开始的 函数分类: 日期函数 字符函数 转换函数 数学函数 系统函数 ---在当前月份上面:增加、减少月份 select add_months(sysdate,1) from dual; ---2个日期之间相差的月份数 select months_between('1-5月-2016',sysdate) from ...
阅读全文
摘要:其他: 计算机中的内存是线性的,一维。 length('')计算字符的个数,而不是字节的个数 Oracle中的日期类型和数值类型的数据可以做运算符(>,=,)比较 如果在启动Oracle数据库的时候出现了:ora-12514的错误编号的提示。 解决方案: 去Oracle安装目录下面找到:C:\oracle\product\10.2.0\db_1\N...
阅读全文
摘要:1、功能介绍: 首先,这个小案例没有使用数据库,用集合的形式暂时保存数据,做测试! 功能: 增加学生信息 删除学生信息 修改学生信息 查询学生信息: 按照学号(精确查询) 按照姓名(模糊查询) 打印展示 备份数据到磁盘 退出 2、代码块:(作为一个小案例,代码有点多了,我就不一一分析了,直接上代码!
阅读全文
摘要:1)BBSusers 字段名 字段说明 数据类型 字段约束 备注 U_ID 用户ID number 主键,非空 非空 UName 用户名 Varchar2(32) 非空 UPassword 密码 Varchar2(16) 默认6个8 UEmail email Varchar2(32) 默认p@p.c
阅读全文
摘要:知识点: 1、Oracle数据库中所用的用户等级是平级的!只是每个用户的权限不同而已! 2、在一个用户登录后,可以在自己的登录状态下访问其他用户的数据缓冲区、表、以及表的操作!(只要该用户用权限!) 3、我们可以在一个有创建用户权限的用户登录后,进行创建(赋予权限等)操作,创建后的用户和当前用户是平
阅读全文
摘要:设计模式之Adapter(适配器) 1、定义: 将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份. 2、为何使用? 我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不
阅读全文
摘要:设计模式之Command(学习整理) 1、Command定义 不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作. 将这些命令封装成在一个类中,然后用户(调用者)再对这个类进行操作,这就是Command模式,换句话说,本来用户(调
阅读全文
摘要:1、关于重装Oracle数据库: 由于以前装过Oracle数据库,但是版本不怎么样,结果过了试用期之后,我就没有破解和再找合适的版本了!直接使用电脑管家卸载了!可想而知,肯定没清除Oracle痕迹啊! 以前简单地认为Oracle的安装和卸载都还好,不算太难,今天下午才知道,大错特错,重装Oracle
阅读全文
摘要:1、广播群发消息: 这里使用的任然是UDP协议,使用方法还是比较简单的! 我就记录一下需要注意的一些地方(笔记): (1)这里是在局域网内,借用FeiQ聊天软件,编写一段程序,实现对局域网内的每一个登录FeiQ的用户广播式的群发消息! (2)向一款应用程序发送信息,不是简单的String类型,或者b
阅读全文
摘要:1、UDP协议: 总结一下,今天学习的一点知识点! UDP也是一种通信协议,常被用来与TCP协议作比较!我们知道,在发送数据包的时候使用TCP协议比UDP协议安全,那么到底安全在哪里呢?怎么理解呢! 下面我说一下我的简单理解! 由于TCP协议是一种面向连接的协议,有三次挥手通信确认机制,且数据包没有
阅读全文
摘要:1、简单的聊天室(控制台): 功能实现: 客户端和服务端的信息交流: 2、牵扯到的知识点: 这个我大概说一下,详细后面见代码! 1) 网络通讯的三要素 1. IP 2. 端口号。 3. 协议 2) InetAddress(IP类) 常用的方法: getLocalHost(); 获取本机的IP地址 g
阅读全文
摘要:1、简单的小例子: 下面这个例子主要观察的是: 一个对象的wait()和notify()使用情况! 当一个对象调用了wait(),那么当前掌握该对象锁标记的线程,就会让出CPU的使用权,转而进入该对象的等待池中等待唤醒,这里说明一下,每一个对象都有一个独立的等待池和锁池! 等待池:上述的wait()
阅读全文
摘要:1、线程死锁的概念: 简单地理解下吧! 我们都知道,线程在执行的过程中是占着CPU的资源的,当多个线程都需要一个被锁住的条件才能结束的时候,死锁就产生了! 还有一个经典的死锁现象: 经典的“哲学家就餐问题”,5个哲学家吃中餐,坐在圆卓子旁。每人有5根筷子(不是5双),每两个人中间放一根,哲学家时而思
阅读全文
摘要:1、join简介: 今天刚学的,这里我简单总结一下,join本身就是“加入”的意思,那么在线程中是什么意思呢?是在一个线程的run方法执行过程中,当特殊情况下需要执行一些其他的操作的时候,我们会用到join这个方法。 假设: 在执行A线程的时候,在A的run方法中,创建 了一个新的线程B,并且启动了
阅读全文
摘要:1、什么是守护线程? 今天老师讲解我才知道有守护线程这回事!原来守护线程经常存在于我们的身边,比如:一个免费的网页游戏,里面都会或多或少有些插入性的广告!! 一般情况下,我们不会去点击这些广告的,但是广告商是需要点击量的啊!所以制作游戏的人会背地里使用守护线程去访问这个广告界面,但是我们用户是不知道
阅读全文
摘要:1、概念: (在我看来,模式就像是是一种思想,在这种思想的指引下,对代码和结构的一番加工和整合而已!都是套路!) 装饰模式又称包装(Wrapper)模式,是以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。对客户端透明意味着接口不变。 2、问题: 在OO设计和开发过程中, 经常会遇到下面
阅读全文
摘要:一、线程与进程的区别: 多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响. ?线程本身的数据通常只有寄存器数据,以及一个 程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。多线程编程的目的,就是"最大限度地利用CPU资源",当某一线程的处理不需
阅读全文
摘要:1. 模式定义 把会变化的内容取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分; 2.模式本质: 少用继承,多用组合,简单地说就是:固定不变的信息封装在一个类中,变化的信息我们使用接口,抽象定义,那么使用的时候:继承不变的,自定义实现变化的那 部分! 3.举例分析: 示
阅读全文
摘要:1、概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整
阅读全文
摘要:举例说明:(工厂模式) 1 package mode_factory; 2 3 public abstract class Fruit { 4 5 /** 6 * 成员变量 7 */ 8 public String fruit; //水果 9 public int weight; //重量 10 p
阅读全文
摘要:随笔转载自:此去经年ぢ 地址:http://www.cnblogs.com/FLFL/p/5369756.html 1. GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式: 1. 命令交互方式 图书管理系统
阅读全文
摘要:1 package cn.gp.tools; 2 import java.awt.*; 3 import java.awt.image.BufferedImage; 4 import java.io.*; 5 import java.util.Random; 6 import javax.imageio.ImageIO; 7 /** 8 * int width...
阅读全文
摘要:/*************编码转换类【1】***********************/package cn.gp.tools.ErWCodeUtils; import java.io.UnsupportedEncodingException; /** * 作用:编码转换 * @author 小风微灵 * */ public class encodingFunction { ...
阅读全文
摘要:1 package cn.gp.tools; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.IOException; 6 import java.io.InputStream; 7 8 import sun.audio...
阅读全文
摘要:1 package cn.jason.ios.streams; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io...
阅读全文
摘要:常用正则表达式大全!(例如:匹配中文、匹配html) /***********************************************************/ 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节
阅读全文
摘要:package cn.jason.datas; import java.util.Date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar; /** * 日期-格式
阅读全文
摘要:/*************以下源码通过测试******************************/ package cn.jason.ios.images; import java.awt.FileDialog;import java.awt.Image;import java.io.Fil
阅读全文

浙公网安备 33010602011771号