摘要: 一:创建表create table userinfo( id int, name varchar(10), age int, sex int, address varcahr(50))二:添加数据insert into userinfo values(1,'admin','20,'1','上海市');insert into userinfo values(2,'admin','20,'1','上海市');insert into userinfo values(3,'admin 阅读全文
posted @ 2013-04-12 00:01 奋斗的小菜鸟 阅读(450) 评论(0) 推荐(0) 编辑
摘要: Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,主要是要记住/var/spool/cron这个目录。下面看一下具体的用法: 首先查看一下/etc/crontab文件:$ cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts / 阅读全文
posted @ 2013-04-09 20:26 奋斗的小菜鸟 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 可能大多数亲都应该知道在网络共享中心里面可以建立ad-hoc的无线网来共享网络吧但是目前有的手机或者其它设备并不支持ad-hoc,比如我现在用的这个手机#32!Win7的话提供了另一种建立无线网络的方法,那就是Microsoft Virtual WiFi Miniport Adapter。可以用cmd下的netsh命令完成:打开无线网,以管理员身份运行命令提示符。在开始菜单的所有程序里面找到命令提示符,右键,以管理员身份运行。标题栏应该有个管理员表示就对了。运行命令:netsh wlan set hostednetwork mode=allow ssid=mywifi key=12345678 阅读全文
posted @ 2013-04-09 15:16 奋斗的小菜鸟 阅读(425) 评论(0) 推荐(1) 编辑
摘要: char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 varchar[(n)] 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节... 阅读全文
posted @ 2013-04-09 12:25 奋斗的小菜鸟 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String或者Integer。那么ArrayLis... 阅读全文
posted @ 2013-04-08 17:14 奋斗的小菜鸟 阅读(567) 评论(0) 推荐(0) 编辑
摘要: package com.thread;import java.util.LinkedList;//线程池public class ThreadPool extends ThreadGroup { private boolean isClosed = false; // 线程池是否关闭 private LinkedList workQueue; // 工作队列 private final static int threadPoolID = 1; // 线程池的id public ThreadPool(int poolSize) { // poolSize 表示线程池中的工作线程的数量 supe. 阅读全文
posted @ 2013-04-08 17:05 奋斗的小菜鸟 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 1. /** * 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 * 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6, * 应该输出为“我ABC”而不是“我ABC+汉的半个 */ public static String spitStringByByte(String str, int num){ String returnStr = null; if("".equals(str)){ System.out.println("请重新输入..."); }else{ if( num 阅读全文
posted @ 2013-04-08 17:04 奋斗的小菜鸟 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基于Java语言的Servlet+Jsp+JavaBean技术。相比传统的开发技术,它具有跨平台﹑安全﹑有效﹑可移植等特性,这使其更便于使用和开发。 Java应用程序访问数据库的基本原理 ... 阅读全文
posted @ 2013-04-07 12:15 奋斗的小菜鸟 阅读(799) 评论(0) 推荐(3) 编辑
摘要: 远程连接MySql数据库时: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)远程连接被拒绝;解决方法:MySQL> use MySQL; Database changed MySQL> grant all privileges on *.* to ‘yourUser’@'%' identified by ‘yourPassword’; Query OK, 0 rows affected (0.00 sec) *.*标 阅读全文
posted @ 2013-04-06 16:08 奋斗的小菜鸟 阅读(3242) 评论(0) 推荐(0) 编辑
摘要: java实现多线程有两种方法:①:implements Runnable 并重写run(); ②:extends Thread类Thread类中的一些常用方法: 得到当前运行线程 :Thread.currentThread().getName() 线程休眠 100毫秒: sleep(100) 线程强制运行:jion()package com.thread;public class ThreadDemo implements Runnable { public void fun(){ //Thread.currentThread().getName()得到线程的名字 System.ou... 阅读全文
posted @ 2013-04-03 18:13 奋斗的小菜鸟 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。为什么要用线程池:减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为因为消耗过多的内存,而把服务器... 阅读全文
posted @ 2013-04-03 18:08 奋斗的小菜鸟 阅读(416) 评论(0) 推荐(1) 编辑
摘要: 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94用sql语句得到以下结构: 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 74 84 94 张三 74 83 93 ---------------------创建数据库create table tb( 姓名 varchar(10) , 课程 varchar(10) , 分数 int)--添加数据insert into tb values('张三' , '语文' , 70);in 阅读全文
posted @ 2013-04-02 18:19 奋斗的小菜鸟 阅读(146) 评论(0) 推荐(0) 编辑
摘要: JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势;相同点:1,两者都是JAVA的数据库操作中间件。2,两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭。3,两者都可以对数据库的更新操作进行显式的事务处理。不同点:1,使用的SQL语言不同:JDBC使用的是基于关系型数据库的标准SQL语言,Hibernate使用的是HQL(Hibernate query language)语言2,操作的对象不同:JDBC操作的是数据,将数据通过SQL语句直接传送到数据库中执行 阅读全文
posted @ 2013-04-01 13:16 奋斗的小菜鸟 阅读(294) 评论(0) 推荐(0) 编辑
摘要: java的基本数据类型:byte, int, shrot, long, char, boolean, float, doublejava的封装包:Byte, Integer, Short, Long, Character, Boolean, Float, Doublejava的基本数据类型与其封装类的区别: ①基本类型在栈中创建;而对于对象类型,对象在堆中创建,对象的引用在栈中创建。基本类型由于在栈中,效率会比较高,但是可能会存在内存泄漏的问题; ②,基本数据类型是值传递,而封装类是引用传递;java.util.Date在天数后+5天: /** * 在craeteDate时间后dd天的现... 阅读全文
posted @ 2013-04-01 13:11 奋斗的小菜鸟 阅读(507) 评论(1) 推荐(2) 编辑
摘要: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached 安装yum install memcache安装目录:/usr/bin/memcache不用root用户运行 memcached -d -p 11211 -m 20m-d 开启 -p 端口 -m 指定内存大小测试:telnet open localhost 11211Memcached是什么?Memcached是由Danga Interacti 阅读全文
posted @ 2013-03-29 23:42 奋斗的小菜鸟 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 随着Linux的发展,很多人开始学习Linux系统,你了解Linux系统么?你是Linux系统的应用者么?本文为你详细介绍Linux安装Eclipse,为你在学习Linux安装Eclipse时起一定的作用。以下是Linux安装Eclipse完全攻略。1. ubuntu 下安装Eclipse 1.1 在Ubuntu搭建java开发环境 (1)安装好Ubuntu系统;安装的时候强烈建议连接上网,它会自动下载语言包,自动装上五笔,拼 音,还有会默认把firefox浏览器设置为中文. (2)配置Ubuntu环境:添加源,更新软件信息,升级内核 可以参考网上的一篇文章: http://hi.baidu. 阅读全文
posted @ 2013-03-29 10:48 奋斗的小菜鸟 阅读(2655) 评论(0) 推荐(1) 编辑
摘要: SQL语句优化技术分析最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转 阅读全文
posted @ 2013-03-28 15:23 奋斗的小菜鸟 阅读(562) 评论(2) 推荐(4) 编辑
摘要: packagegov.hn12396.appintegration.mule.client;importgov.hn12396.appintegration.mule.util.EncoderUtil;importjava.net.URL;importjava.util.Calendar;importjavax.xml.soap.MessageFactory;importjavax.xml.soap.SOAPBody;importjavax.xml.soap.SOAPConnection;importjavax.xml.soap.SOAPConnectionFactory;importjava 阅读全文
posted @ 2013-03-28 13:18 奋斗的小菜鸟 阅读(6761) 评论(1) 推荐(0) 编辑
摘要: dom4j是一种解析和处理XML 文档的开放源代码 XML 框架。与其他的解析xml的方式相比具有显著的优势。在形式上用dom4j编写的解析xml 的代码与用jdom解析xml 的形式十分相似,貌似dom4j是编写jdom 的一群人中的一部分编写的dom4j框架。以下是代码示例:<?xml version="1.0" encoding="UTF-8"?><student name="value"> <class xueyuan="computer">103</class&g 阅读全文
posted @ 2013-03-28 13:15 奋斗的小菜鸟 阅读(397) 评论(0) 推荐(0) 编辑
摘要: Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。在Java中,有专门的Socket类来处理用户的请求和响应。利用Socket类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在Java中如何利用Socket进行网络编程。 在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个关键的方法,一个是getInputStream方法,另一个是getOutputStream方法。getInputStream方法可以得到一个输入流,客户端的Socket对象上的getInputSt... 阅读全文
posted @ 2013-03-28 13:03 奋斗的小菜鸟 阅读(555) 评论(0) 推荐(1) 编辑
摘要: 在JAVA中,异常对象都是派生于Throwable类的一个实例。Throwable -> ErrorThrowable -> Exception ->IOException or Runtime Exception派生于Runtime Exception类或Error类的所有异常称为未检查异常,其他异常称为已检查异常声明已检查异常public FileInputStream(String name) throws FileNotFoundException如果可能抛出多个已检查异常,就必须在方法的首部列出所有异常类,每个异常类之间用,隔开但不要声明从Error继承的异常。如果 阅读全文
posted @ 2013-03-28 13:01 奋斗的小菜鸟 阅读(273) 评论(0) 推荐(0) 编辑
摘要: java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?123456789101112class 类名 extends Thread{方法1;方法2;…public void run(){// other code…}属性1;属性2;…}先看一个简单的例子:?12345678910111213141516171819202122232425262728/*** @author Rollen-Holt 继承Thread类,直接调用run方法* */class hello ext... 阅读全文
posted @ 2013-03-28 12:58 奋斗的小菜鸟 阅读(323) 评论(0) 推荐(1) 编辑