
java学习
文章平均质量分 55
javascript前锋
积极向上,技术过硬。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Properties使用方法解析
{备注:最近除了出去找工作就是进行项目交接,偶尔静下来研究一下以前不曾研究信息,虽然都很简单,但是当我们真的去写一个demo对其结果查看时,我们对该信息的记忆瞬间变得更加深刻。}在系统开发的过程中很多时候需要使用*.properties配置文件,由于其具备与map相似更增加了其在项目开发中的重要性。可存储数据如下作用:1、用于存储重要配置信息如数据源2、用户存放api接口信息。原创 2015-03-09 17:48:56 · 2878 阅读 · 0 评论 -
Java实现对execl的导入和导出
完成execl的倒入和导出可以用两种方式,一个是Poi,一个是jxl,这里我选择的是poi方式完成主要实现的功能是个人正对某个应用专门设计的,具体可以根据代码注释进行查看,这里不再赘述。 /** 关于poi.jar对execl的简单解析 * @author trsli * 该类目前只支持对简单ececl的解析,具体操作根据个人要求设计。 * 我要做的主要是通过某应用程序原创 2013-12-18 12:29:14 · 3264 阅读 · 2 评论 -
java课程设计模拟计算器:基于swing的高仿真模拟计算器 Eclipse6.5
该计算器能够实现加,减,乘,除运算。有较好的布局方式,简单易懂。该软件基于java SE中的swing。 主要平台是Eclipse6.5,所以界面布局仍然奉行手工书写。 通过back能够退回输入前如右图: 通过CE按钮能够初始化输入框: 关于计算器的部分相关代码如下:(其中关于布局的代码略。。) 关于其他运算部分代码如下: 关于各个符号和数字运算的代码如原创 2013-11-18 14:59:03 · 2466 阅读 · 0 评论 -
关于人民币大小写转换的程序
package trs.lyj.web;import java.util.Scanner;public class RMB { private static String[] shuju = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; public static void main(String[] args) { Scanne原创 2013-11-18 14:59:35 · 1073 阅读 · 0 评论 -
html5新手入门---来自于对www.w3cschool.com的总结。
在html5中对音频和视频的处理比以前更加简单。 Your browser does not support the audio element.上面这段代码实现的事音频的播放。其中每一个src包含不同的音频格式。在不同的浏览器上,浏览器只会播放自己认识的第一个音频。controls提供播放音频的所有控件--------------------------------------------原创 2013-11-18 14:59:16 · 2449 阅读 · 0 评论 -
java版qq设计与制作:点对点通信 基于JFrame的界面和SOCKET多线程技术 求指正!!!
由于对于线程出了点问题使得此聊天工具无法进行通信,但是大部分功能都已经实现,这里发布该软件主要是遇到技术难题,希望能够得到指点和改进。 该软件支持数据库,采用的是点对点的服务模式,当然相对于Client/Server技术来说有一定的难度,但是我相信只要有想法就可以被解决。只是我已经想了一个星期没有搞定。希望高手们能够帮帮忙,共同提高。 主界面: 账号随机生成,并能够保证不重复原创 2013-11-18 14:59:07 · 2293 阅读 · 0 评论 -
基于java swing GUI界面,编辑框的复制算法
这个算法是在网上找到的一个比较有用的算法,能够容易的通过菜单对编辑区的内容进行复制,粘贴,剪切操作。 倘若你所制作的是一个需要进行这些操作的程序,那么可以直接用内部类的形式实现。一下代码为一组通用代码。 class TextAreaMenu extends JTextArea implements MouseListener { private JPopupMenu pop = null;原创 2013-11-18 14:59:05 · 1321 阅读 · 0 评论 -
四种常见数据库的连接方式:Mysql,Oracle,SQLserver,ACCESS
这里用的主要是一些平时比较常用的数据库,将这些东西粘贴在这里主要是为了方便以后自己查询。网络上有相当全面的可以作为参考。 /**四种常见数据库连接方式*/public class SQLMode { /**oracle驱动连接方式 :端口号1521*/ private static String OracleDriver="Oracle.jdbc.Driver.OracleDriver"; pr原创 2013-11-18 14:58:58 · 2538 阅读 · 0 评论 -
彩票自动选票系统 JFrame+数组运用于布局
彩票自动选票系统很简单,主要实现自动选票以及可以手动修改。在这里主要体现的是布局代码以及关键的技术。 当然由于系统简单代码也很容易读,但我的宗旨是能够将学过的简单的知识连贯起来,这样就不简单了。这个程序耗费4小时,代码也不多,关键是我学到很多东西。 这里贴出来让大家看看:(要源码与博主联系) 一次性添加多张票: 一次添加一张: 混合添加彩票: 本系统支持对逐次添加的修原创 2013-11-18 14:58:47 · 1420 阅读 · 0 评论 -
java关于文件拷贝的算法:
文件拷贝有三种方式,这里重点介绍一种方式,一个适合小文件拷贝的程序。 有详细的注释: ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////原创 2013-11-18 14:58:33 · 983 阅读 · 0 评论 -
关于dom4j对xml文件实现增删改创的操作
对xml操作的方式很多,这里主要讲的是dom4j.jar对xml的解析方式,以及一些常规操作,源码很简单。创建xml截图:插入信息后截图:增加的事科教节点。修改信息截图:移除信息截图:以上截图是代码实现的对整个xml的简单创建,代码简单,切勿见怪。具体参看代码注释。package trs.li.parsexml;import java.io.File原创 2014-01-06 17:36:06 · 1120 阅读 · 0 评论 -
如何用Java将excel数据导入数据库
最近写了点关于将excel导入数据库的代码,当然也可以看做是对前面所介绍的小项目进行补充所做的准备。我一般都是先完成功能,然后将其封装成块,再添加到项目中,个人癖好不值得借鉴。 这是已经成功插入数据化数据库中数据的记录,我新建的表为db. 这是在控制台的数据输入原创 2013-12-26 17:12:19 · 2232 阅读 · 0 评论 -
java 堆栈的使用方法说明
最近偶然开始对stack进行研究,发现这个还蛮简单的,与类似的链表集合不一样的是,stack可以通过直接new stack()创建。stack数据存储方式为“后进先出”的方式,例如:Stack stack = new Stack(); stack.add("zhangsan"); stack.add("lisi"); stack.add("wangwu"); stack原创 2015-03-09 15:23:51 · 3461 阅读 · 0 评论 -
javaMail异常 NoClassDefFoundError: com/sun/mail/util/LineInputStream
本博客部分参考:http://blog.youkuaiyun.com/5iasp/article/details/5935428中的解决方案。但是个人认为到jdk中去删除重复的jar包是不合适的,在eclipse中带有多个版本的jre,如果说jdk1.5版本中存在mail.jar那么可以考虑降低jdk版本。参考方式:重建工程,在工程中选择选择完成后,导入相关的jar包,以及demo原创 2015-03-05 16:14:54 · 1630 阅读 · 0 评论 -
如何获取字符串中相同字符出现的次数
任务:1、统计字符数组中相同数据个数。2、需要用set实现。3、需要用iterator实现。第一次出现时,我只是简单的在纸上写了点思路,事后发现除了一些具体属性可能因为不熟悉之外,大体还是成功的:我将思路化为代码后实现如下:public static void main(String[] args) { String[] arrays=new String[]{"zha原创 2015-03-05 15:28:01 · 7025 阅读 · 0 评论 -
最大公约数
最近一个要求最大公约数的题目我居然没弄出来,准确的说是被思想给误导了。我并不是专业的设计算法的人,但是要解决这个还是有那么点想法的,为此做了如下的一个案例:public static void main(String[] args) { int firstData=2424; int secondData=24; int length=0; if(firstData>secon原创 2015-03-03 17:57:02 · 785 阅读 · 0 评论 -
面试中有一道题要求合并两个ArrayList链表并排序
这是我今天笔试的一道题目,总的来说还是让人较为满意。原创 2015-03-02 17:29:13 · 1766 阅读 · 0 评论 -
sql语句中较为重要的查询逻辑
较复杂的SQL例句S(Sno,Sname,Sage,Sdept, Ssex) 学生表 C(Cno,Cname,Teacher) 课程表 SC(Sno,Cno,score) 成绩表 1、查询“001”课程比“002”课程成绩低的所有学生的学号; select a.Sno from (select sno, score from SC where转载 2015-03-02 17:52:28 · 812 阅读 · 0 评论 -
java将字符串逆序递归方式输出
在本次面试中我遇到的这个问题,思路是有的,但是没有完成好。毕竟写在纸上的在很大程度上来说只能是思路。不过貌似总体很成功,才面试一家公司就被录用,不过貌似工资要低了点。再接再厉吧。原创 2015-03-02 16:38:36 · 4342 阅读 · 1 评论 -
mysql数据库索引的建立以及性能测试
##---------mysql学习(四)索引的建立--------####今天突然开窍了,所以补充点索引方面的知识。#创建索引,这里仍然以数据较少的mytab表为例:#原数据为:mysql> set names gbk;Query OK, 0 rows affected (0.00 sec)mysql> select * from mytab;+----+------原创 2014-02-19 15:01:33 · 2415 阅读 · 0 评论 -
我的Java小项目需要这样去完成--学生信息采集系统(欢迎加入)
项目名为新生信息采集系统,要求如下:1、能够拍照,并保存照片。2、能够在系统中展示excel表格。3、能够导入导出excel表格。其实根据个人想法可以增加更多的功能,项目我已经完成70%左右,由于该项目已经流产,所以这里给大家分享一下。该项目是给帮朋友写的,但是由于他拥有了一份较为完美的程序,所以我所做的就成了一个个人的小练习,将代码贴出来是希望有人能够继续完成其中需要改善的功原创 2013-12-23 16:07:56 · 3504 阅读 · 1 评论 -
Js版本的打老鼠游戏--这里简单用一个图标表示老鼠 关键字:js对表格进行动态创建
该小程序的主题框架都有dom技术创建,已经给予良好的注释。有Js对表格的创建一个对表格栏目的删除。这个小程序耗时3小时,没办法,这就是我的水平。 下面为自定义边框,可以对栏目进行修改。 下面为主要的技术区域:代码如下 http://www.w3.org/TR/html4/loose.dtd"> 本周周末完成 // window.onload=l原创 2013-11-18 14:59:12 · 1287 阅读 · 0 评论 -
java打字系统模拟打字练习采用JFrame+IO文件操作+线程源码
这个java系统能够简单的模拟打字功能,采用JFrame+IO文件技术+线程实现,能够准确读取用户所耗费的时间,并对用户的正确率进行正确显示。界面如下(如需要源码与博客主人联系): 备注:程序模块化程度高,技术不是很复杂,希望能够java爱好者带来一点小小的帮助。 代码截图如下:使用截图主要是为了使代码清晰易读: 主界面程序模块: 实现关闭窗口相应事件及向主窗体添加控件:原创 2013-11-18 14:58:42 · 2635 阅读 · 3 评论 -
用java实现特殊图形的打印(两种方法实现)
实现的打印图形如下: 第一种用一般循环方式: 主要要求掌握图形变化规律,代码如下: 这种方法算法复杂度高,不推荐使用。 第二种方法通过API的MAth函数实现,需要数学的坐标知识: 代码简单易懂。原创 2013-11-18 14:58:40 · 3996 阅读 · 0 评论 -
jsp与数据库连接实例:数据库课程设计冰山一角(完整模块)
在网上学习过很多人做的关于jsp连接各类数据库,我也看了一下。主要是为了课程设计。当然在总的课程设计中我做的是jsp也就是课程的冰山一角。不管怎样对于一个决定学习java的人来说接触这方面的东西是迟早的事情。当然这里面也许存在一些问题,希望能与爱好或者借鉴此段程序的人一起讨论。 这段程序主要是对三种情况数据经行验证,准确的说就是验证系统的一部分。 pageEncoding原创 2013-11-18 14:58:11 · 1911 阅读 · 0 评论 -
java关于打字校验正确率的实现
package oop.kechengsheji; import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileReader;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Scanner;原创 2013-11-18 14:58:02 · 2253 阅读 · 0 评论 -
eval()与jQuery.parseJSON()的差别以及常见的解析缺少分号的问题
在网络上,前台获取数据的方式主要为:xml,json,xml,jsonp,txt,其中最多的方式为json,服务器将json返回前台,前端工程师用javascript进行解析获取重要数据,json传送数据,内容占空间较小,但是可读性较差。最简单的json表达式为{'name':'jack'}跟java中的map类似,分为key,value.由于现在做的一个项目涉及到json的解析,这里我简单学习了原创 2013-11-18 14:59:30 · 3279 阅读 · 0 评论 -
html中相对(relative),绝对(absolute)位置以及float的学习和使用案例
这几天着手于CSS的研究,研究的原因主要是工作需要,最近发现如果做前端仅仅会javascript很难尽善尽美,当然懂样式和html在一定程度上可以让我们更近一步。css较为简单,由于个人擅长编写代码,所以很少研究,偶然发现如果会做界面给自己带来的巨大好处,我开始了CSS的学习。css三大选择器:id选择器,class选择器元素选择器,美工一般只用class选择器。所以我这里也只采用class选择器原创 2013-11-18 14:59:28 · 1936 阅读 · 0 评论 -
Ajax跨域问题浏览器兼容性的模拟和解决
Origin null is not allowed by Access-Control-Allow-Origin.Uncaught SyntaxError: Unexpected token在跨域问题中,这个提示基本没有作用,除了查看网上的解决方案我们还有必要进行的是模拟相应的环境。 Origin null is not allowed by Access-Control-Allow-Origi原创 2013-11-18 14:59:26 · 1546 阅读 · 0 评论 -
JavaScript对象内联函数的使用,对象内部方法和属性的使用,以及事件冒泡的处理方式
这里主要介绍了三种调用内部方法的方式,同样也可以引申到调用对象的属性当中:实例比较简单,都是关于JavaScript基础的书写。 function myfunction(){ var stunum="123456";//内联方式 var stuname="jack"; function check(){ if(this.stunum=="123456"&&this.stuname==原创 2013-11-18 14:59:23 · 4743 阅读 · 0 评论 -
Js前台彩票系统,全JS前台制作,属于个人学习js以来的一次尝试
备注:该系统能够实现选号,随机选,追加号码。这个东西在工作期间开始写呗项目经理发现后狠狠的批评了一顿:被称为不务正业。希望我这个冒着不务正业的名声写出来的东西能够给学习Js的你带来帮助。在整个系统中关键是排序和随机取值以及对重复数据的处理。将Js部分封装起来或者将Js以及上面的HTML,CSS放在一个文本里面就可以运行。这里是随机选择4份,如果追加四分那么效果将如下图: 当然该校软件还有其原创 2013-11-18 14:59:10 · 3616 阅读 · 1 评论 -
基于java se中 JFrame,I/O流的完整记事本软件程序并拥有复制,粘贴,剪切功能。
该软件主要完成普通的记事本编辑功能。能够打开文件,保存文件新建文件等,这也是在浏览器中必要的功能,所以接上次浏览器的拆分,这里先介绍一下记事本程序的设计。 记事本程序是一个比较简单的基于java 流操作的程序:无论布局还是内部代码设计都是作为java初学者应该学会的。 记事本框架: 打开部分代码,这里用了一个JFileChooser,和一个缓冲流,完成读取文件内容。原创 2013-11-18 14:58:56 · 2640 阅读 · 0 评论 -
java课程设计基于swing的猜字游戏程序
功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。 课设大量的代码都用于图形界面的设计,少量的为算法实现。此课程设计比较简单,需要算法主要是时间算法和关于各种评语产生的算法(主要是if........else语句不再讲解)。 我所做的功能能够基本完成,这里剪贴了部分源代码供参考: 这段代码进行从00:00:00开始计时,很多程序普遍用原创 2013-11-18 14:58:51 · 3470 阅读 · 0 评论 -
java中关于I/O文件流的操作实现文件复制和打印功能
流文件是java中对文件操作的重要方式。其操作方式与其他java程序一样,通过调用方法实现。关于测试程序因为目的不同在这里不再添加。 文件复制这里不能对子文件进行复制,只能对一个文件中的数据进行操作,这是代码的漏洞。希望有人帮我改善一下,最好能对文件整体进行复制。 import java.io.BufferedInputStream;import java.io.BufferedOutputS原创 2013-11-18 14:58:18 · 1773 阅读 · 0 评论 -
java 中的经典算法 如何将有序数据打散,以及在数组中取数据如何做到结果不重复。
java 中关于将数据排序的算法有专门封装的方法,也有专门讲有序数组打散的方法。对于排序上次已经简略讲过,这里讲的是关于将数组打散,然后再随机获取数组总的数据。 当然算法不是很难,在这里我只是想跟大家交流一下java语言的基本运用。 代码如下:相信有java基础的人都能够理解这样的算法: import java.util.Arrays;import java.util.Random;impo原创 2013-11-18 14:58:24 · 2021 阅读 · 0 评论 -
通过IO文件流操作实现对文件的复制
第一种方式: 第二种方式: 第三种:原创 2013-11-18 14:58:38 · 1259 阅读 · 0 评论 -
java 关于socket编程实现简单的c/s连接
client/server连接其实很简单,主要是三步: 1:实现双方的服务套接字接收 2:写出输入输出流,用于传输数据 3:将各种流关闭。 当然其中还有很多很麻烦的操作,比如:添加线程。 client端程序: 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 server端口: 当然照写会出问题,这里只介绍思原创 2013-11-18 14:58:36 · 1674 阅读 · 0 评论 -
java中File类的一些用法
java最大的成功就是具有很强的可读性,基本每个类所对应的英文就是它要实现的内容。 File文件操作很简单,能找到当前文件的路径。虽然一下程序没有实现这个功能,但是想信只要你愿意,这就是一种通用的方式。 import java.io.File;import java.io.IOException;/**File文件操作*/public class FileControlDemo { publi原创 2013-11-18 14:58:15 · 1404 阅读 · 0 评论 -
一个简单的通过上下左右键移动div的案例--可用于游戏的用户操作界面
body{padding:0;margin:0} .main{height:400px;width:400px;background:#123321} .mouse{height:20px;width:20px;position:absolute;background:red} /**这样做的目的是节约空间,但是绝对不会解决性能问题*/ function getdom(id原创 2013-11-18 14:59:32 · 2292 阅读 · 0 评论 -
关于javascript面向对象的编程和构造器的简单创建
详细说明在代码注释中有第一种方式为向对象添加属性: //创建无类型的对象,数据方式为json,属于捆绑方式,一旦完成,不能随意修改 var car={ luntai:"米其林", fangxpan:"volvo", boli:"fuyao", speed:function(){ //alert("speed well"); alert(this.luntai); } };原创 2013-11-18 14:59:21 · 1154 阅读 · 0 评论